1 line
18 KiB
Plaintext
1 line
18 KiB
Plaintext
{"_id":"defaults","_rev":"30-4f70b02211293e881c6826ebc16f2573","name":"defaults","description":"Easily handle defaults for your options","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"defaults","version":"1.0.0","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"~0.1.5"},"devDependencies":{"tap":"~0.4.0"},"_id":"defaults@1.0.0","dist":{"shasum":"3ae25f44416c6c01f9809a25fcdd285912d2a6b1","tarball":"https://registry.npmjs.org/defaults/-/defaults-1.0.0.tgz","integrity":"sha512-q5MK17gMColp1lfz5AEjZNKA6tM5QjZA7OeqPdGKnihB2N+msGtV3DoYkF4evmhiK8Opbow11mvhqCcJhLSbnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI5FCYAMZtrNbgDbMgTbLBS9c/8Gzwq8FgVHZ1RjQ3bAiEApNRYztApdb7UAamajMoxq54fVkEMADGNUKHT6TTXpQI="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"directories":{}},"1.0.1":{"name":"defaults","version":"1.0.1","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"~0.1.5"},"devDependencies":{"tap":"~0.4.0"},"gitHead":"d3ca162791cdbdb2c0313152ef89c57fcbf793c9","bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"homepage":"https://github.com/tmpvar/defaults","_id":"defaults@1.0.1","_shasum":"00f1a15ad95ae500e287bfec9c4da918835c97ac","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"dist":{"shasum":"00f1a15ad95ae500e287bfec9c4da918835c97ac","tarball":"https://registry.npmjs.org/defaults/-/defaults-1.0.1.tgz","integrity":"sha512-fhLSC93NrnHZaAW4O7ZvQozWXL3r84F2wz0qP4AiuzRTQgEB33jUaul1AjAQXfrOW7OaT6tKaZYiMfFJBBokwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDir29KvNRnQ9UU9wyFG2PMVcRBeeHz/xAQHyIXk7axVwIgFYbcZT+Dj8MfrLPtMlRF704ZcuQuMXgl2mvWy43T0+M="}]},"directories":{}},"1.0.2":{"name":"defaults","version":"1.0.2","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"~0.1.5"},"devDependencies":{"tap":"~0.4.0"},"gitHead":"22c57d1f87a2f03c1f9d21bd39c67db8553a0064","bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"homepage":"https://github.com/tmpvar/defaults","_id":"defaults@1.0.2","_shasum":"6902e25aa047649a501e19ef9e98f3e8365c109a","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"dist":{"shasum":"6902e25aa047649a501e19ef9e98f3e8365c109a","tarball":"https://registry.npmjs.org/defaults/-/defaults-1.0.2.tgz","integrity":"sha512-JI67AYadZHq9m0ruR8vU7C/tfVKd7W+XdCQpeRIs+E+1tZBgzJ/nvXLV5OvLiHgElOeqhbSlBGRs6Up/1hXHqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClFM5Xcn4eAfKtz2VQD9io/iWeZbHVqIY1yLRd6UolggIgCTUffEMC+2ug+jYOtcxRq+6v7hTqPEUi79pMJD3f1pY="}]},"directories":{}},"1.0.3":{"name":"defaults","version":"1.0.3","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"^1.0.2"},"devDependencies":{"tap":"^2.0.0"},"gitHead":"8831ec32a5f999bfae1a8c9bf32880971ed7c6f2","bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"homepage":"https://github.com/tmpvar/defaults#readme","_id":"defaults@1.0.3","_shasum":"c656051e9817d9ff08ed881477f3fe4019f3ef7d","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"dist":{"shasum":"c656051e9817d9ff08ed881477f3fe4019f3ef7d","tarball":"https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz","integrity":"sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3LDiuedAG4XB/9CScHapSbr7kjeqXVyEHCenhh5l6mAiEAweXScLxwNvt/MOprqJHTFuqgNhIFJUZuVbAmqGSBqk0="}]},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"directories":{}},"1.0.4":{"name":"defaults","version":"1.0.4","description":"merge single level defaults over a config object","main":"index.js","funding":"https://github.com/sponsors/sindresorhus","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/sindresorhus/node-defaults.git"},"keywords":["config","defaults","options","object","merge","assign","properties","deep"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"^1.0.2"},"devDependencies":{"tap":"^2.0.0"},"gitHead":"15efe64bad27f59ca6658b44e018d719533d347a","bugs":{"url":"https://github.com/sindresorhus/node-defaults/issues"},"homepage":"https://github.com/sindresorhus/node-defaults#readme","_id":"defaults@1.0.4","_nodeVersion":"16.15.0","_npmVersion":"8.3.2","dist":{"integrity":"sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==","shasum":"b0b02062c1e2aa62ff5d9528f0f98baa90978d7a","tarball":"https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz","fileCount":5,"unpackedSize":3842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6N8cUJLLruoljwupW2fF51QHqwDnnEFoLi1I3dVd6oQIgBOmryqT9Dnq4IJi+ar1+X1n7bHVIVxQPWPfTuXTARdY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ7icACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox3hAAmPKzVmwzQzc1c6mL3uX0hIwMEFt5gbJqq2GnQmEboAkZfvzq\r\nC6uC49nH+Rj9ncTXBYi3r5e9nKEyrz4fQdIbqS6Lo1Kimu4gC9OaY/5W4Eog\r\nHFtWCTTIqEaNcbXhJxHCy1qFzITaIytaVsHA2R4f3ajgiiZwSWT8fPEuWai1\r\nAYDY5rc4L7OdyRmGbla5kxq94Ct3+9eX0ZpwFPgcVnXFSlFYxQ/OlH6yd9En\r\nxHrdb6YrXoPtaWgtvK6Bakf3XBPKDM7hFaHpNITQkEKbR1XeQc6KvSQz1Es8\r\nlJjL2haFeD6A9gk1Xpxqbpzn8D5dlhgMDDOifND+P3rvppM1bs4Vke7d2DYD\r\nvtu1Jyi9LElKb1Qq0qULs/Xzl5VJyoao1GgJMpFRgLEmbZ3kS4nnNK+6xC+4\r\ndemjBTd3SoHP3oBf+GCnU7Xe9ImuVM1W7xe0GZEQvNdo1sTuFjSo4h/KPRhQ\r\nnjvkNEHsZ1yZPweDDkY5GYZEiahZ0zaAlrvE3nKsnRf9GY2ufgVuYhaG6FcA\r\nQhh5Xa0bjm7Jy3i00frdcs0Bmrp/HJqYKQ3Gx+RYrC8pMSPQOGIzR3SbWCBA\r\nlKwcLDx6WWIahh9Zoeg1tKdxRZLkfkg5cOyn03tumxs0cwOfTKfKqZS84cyI\r\nCKVk9B5N148sNB4Cquh8k3TFmt7nkhc1GWU=\r\n=/Rzt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaults_1.0.4_1665382555724_0.5269675784016179"},"_hasShrinkwrap":false},"2.0.0":{"name":"defaults","version":"2.0.0","description":"Easily handle defaults for your options","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/defaults.git"},"funding":"https://github.com/sponsors/sindresorhus","type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["config","defaults","options","object","merge","assign","properties","deep"],"devDependencies":{"ava":"^5.2.0","tsd":"^0.28.1","xo":"^0.54.0"},"types":"./index.d.ts","gitHead":"73bd2e9087a8e571f540502355797b3c85d4da5b","bugs":{"url":"https://github.com/sindresorhus/defaults/issues"},"homepage":"https://github.com/sindresorhus/defaults#readme","_id":"defaults@2.0.0","_nodeVersion":"19.8.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-JvcvafLtJYQ4+ofmH8HSKVcYkZx8qAF05s4E0VVgk7NVQSVhG4pg6Dz99GIToewQDPmRgz9mkM2WBS8FmeOvvg==","shasum":"7805dec8c5e8ba4f4fb90868961e3102eb2ee649","tarball":"https://registry.npmjs.org/defaults/-/defaults-2.0.0.tgz","fileCount":5,"unpackedSize":5477,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpY3P5TxA0FcOWk4eCfLXyDKX7BdvwgPnU+nbwwy/SqwIgYRuUXdr1skOHqixDe5n08I2GxnFfVG0hnc4/hNtxEmo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQu3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/7Q//SfKmrGJat85W/PoBBHUztnQZUuHdOEVItN2cXtSjnQaJlPpU\r\nwbEQTZG9Y0p/yMZyuXrbPUlrUR08KMconcOb4+8M3TWhzm/VFLB2mps8Yo+o\r\nGROi1M47IXZ88vVjGahalbCFIfBHwVyq+yLv4sYfwcZQGq2Cqzl6DX99sRy7\r\nIRr5zF7yQ70Qhsz45mMHOM7nAXdpRHZl8xKVoBdWi2VL2opQ4kRgg0c0ClYT\r\n9+hi0KDXOex7PP5wY9yWcNnp5KgamYhDg7ShqM9l25nxFILaStmv8Ln2eq6f\r\nag6zRuGuj967wc3KGlQ1PGAVCP2FnRY7JpmrmTZ6YFVG0t0RHDENQ+Pn90UE\r\nfQO5iY2uCoteKohSXr6n7+6tPeTd7Fn9yPTlsX7XSjX373Lr1QPxU52+1YvN\r\n+QPRZwMg1h+BoWsjeiHJCFMZCzDQDKMOm+wvdclltPmc/Ovi3///qjxowb8B\r\nbRl/naW2qIZZGwkmTtZ6Y3trkYYMOR7zOUTrFzPuahQQ4aC5OaWS7vnUeJeS\r\nWKPIbqwsVrQ6c/6vAk1p2AgtjNt/OZ/ic/jek6pYR4k7KYXEKEaso3NQ3cyk\r\n+kBCSvW3Dy+Gru3ofhphOF5jxO2iKmid+dso6eE6tPJAWq8wUvPxyoh7rQ4C\r\n9zJtFIa1kMfFrdPKrE27Y8+QxEBAbtqzPG8=\r\n=wWl+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaults_2.0.0_1681198007338_0.06066704013325652"},"_hasShrinkwrap":false},"2.0.1":{"name":"defaults","version":"2.0.1","description":"Easily handle defaults for your options","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/node-defaults.git"},"funding":"https://github.com/sponsors/sindresorhus","type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["config","defaults","options","object","merge","assign","properties","deep"],"devDependencies":{"ava":"^5.2.0","tsd":"^0.28.1","xo":"^0.54.0"},"types":"./index.d.ts","gitHead":"2ba983197d7122c64c5bfcfd73759b9d8bb70dd7","bugs":{"url":"https://github.com/sindresorhus/node-defaults/issues"},"homepage":"https://github.com/sindresorhus/node-defaults#readme","_id":"defaults@2.0.1","_nodeVersion":"19.8.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-1bGZaOcfpx0Iyxc0SqSIJ8O2WZF8xm56p4Yd4be+VxYQlFM5/4Mx3IMZqi96Npl8EsBG2pePlyGVLdqsmtIkag==","shasum":"4350551a163121e9726840babccdedbcafbf7b3a","tarball":"https://registry.npmjs.org/defaults/-/defaults-2.0.1.tgz","fileCount":5,"unpackedSize":5482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyXdM+KMLEN4EZgVB1nigno4P8R4xnx40e0bSzjyTNuAiEAlo4qs2C1Rf9amPFf0lduVYHUXEIp6pdlGb2Kq94kqzs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQ0YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7EA//SfJCuKloesbyV2OIKi+/APiFZURiKfeTo1Qhzu5ofLA6VlRL\r\nU7TUtdnAg8o5FM6V7yJfDf3an8flIrxIaTaVcaSQuKUUY/Bsp0Hihk9gImpb\r\nzrn8uIL+IK8xsIs89xKFWtGiq+PdpWixD+jl55L8C+dja2NhzjT/j1fUche3\r\nMOh7YOMOoEFCjJM6qvcDmImite1MukO/gplv9lMnGnhyj+IEnFS07Vb5t3Xk\r\n/Z2qh4LVb0cJN99IdgfFaJkKQobgk9SM/ZbNdW43U4gFxGtYaCKpp2jaEroX\r\nlzrmAVr/8VhFovgKfG9SlpGjUxOuawfY0qbj60CcxShiwycsEEpIzDloXF7W\r\niQk66jZETQwq6EUuZjQZ+wnvrd4J2gO8MOVlkqpv0jOU6+1X+9dafh2BpndE\r\nA/5eiQEeo94x/TO/o7acEQ6aR581UEsS6T1pvhGDhPTq2mVi2//Q619y4hb2\r\n3CR3N8s9rcNQFUqUcJ2hjpkE6FK0GxsVJgTpnC1YAxNIyQt9g5wgjjdAmeaI\r\ni32wD/oyiHSjGRb9TvlcWkzJ+1PKdhEpBdaMzhO4aupDPf9PhG6/pkG2coCb\r\nXwBLVEaiSldtNCtiP3HLxymJffuQ/ldMQV6E439Uf95MMNjiJIkoyJypw1kA\r\nLjCSUuq4ovNbfywQO8pJxo6wravuvj2MWHw=\r\n=VCNe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaults_2.0.1_1681198360533_0.7632755889873994"},"_hasShrinkwrap":false},"2.0.2":{"name":"defaults","version":"2.0.2","description":"Easily handle defaults for your options","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/node-defaults.git"},"funding":"https://github.com/sponsors/sindresorhus","type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["config","defaults","options","object","merge","assign","properties","deep"],"devDependencies":{"ava":"^5.2.0","tsd":"^0.28.1","xo":"^0.54.0"},"types":"./index.d.ts","gitHead":"fa7d41df77ba65adf4a8cd72f342b469dd0295cb","bugs":{"url":"https://github.com/sindresorhus/node-defaults/issues"},"homepage":"https://github.com/sindresorhus/node-defaults#readme","_id":"defaults@2.0.2","_nodeVersion":"18.17.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-cuIw0PImdp76AOfgkjbW4VhQODRmNNcKR73vdCH5cLd/ifj7aamfoXvYgfGkEAjNJZ3ozMIy9Gu2LutUkGEPbA==","shasum":"63dccc0d0b8a093f3ac91c1a5da7c249d38d5af5","tarball":"https://registry.npmjs.org/defaults/-/defaults-2.0.2.tgz","fileCount":5,"unpackedSize":5548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcbvSwgUgUYjvD++raABgiB4vjYdgTQ8jlmG/mhTRkxQIhAJIjzWjHmjlTSFCQbPxAMDeuZV8941uovlDt1//iFt40"}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaults_2.0.2_1693217613797_0.9623793340764013"},"_hasShrinkwrap":false},"3.0.0":{"name":"defaults","version":"3.0.0","description":"Easily handle defaults for your options","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/node-defaults.git"},"funding":"https://github.com/sponsors/sindresorhus","type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsd"},"keywords":["config","defaults","options","object","merge","assign","properties","deep"],"devDependencies":{"ava":"^5.3.1","tsd":"^0.29.0","xo":"^0.56.0"},"types":"./index.d.ts","gitHead":"4b2f4e700baeddf6f808c077a23ff632fa96c35d","bugs":{"url":"https://github.com/sindresorhus/node-defaults/issues"},"homepage":"https://github.com/sindresorhus/node-defaults#readme","_id":"defaults@3.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-RsqXDEAALjfRTro+IFNKpcPCt0/Cy2FqHSIlnomiJp9YGadpQnrtbRpSgN2+np21qHcIKiva4fiOQGjS9/qR/A==","shasum":"60b9e0003df1018737c2ce3f4289d8f64786c9c4","tarball":"https://registry.npmjs.org/defaults/-/defaults-3.0.0.tgz","fileCount":5,"unpackedSize":5654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnbZW1m/Oj88f6ZCihv2bDmi/nexWsxI20qI5lQD/YLgIhAKptxTDoijRlCPAQpR9kQXQzb8jMff6ZEQ2fyVTkXZOC"}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaults_3.0.0_1697623943867_0.63856410746187"},"_hasShrinkwrap":false}},"readme":"# defaults\n\n> Easily handle defaults for your options\n\n## Install\n\n```sh\nnpm install defaults\n```\n\n## Usage\n\n```js\nimport defaults from 'defaults';\n\nconst calculate = options => {\n\toptions = defaults(options, {\n\t\ttimeout: {\n\t\t\tbefore: 100,\n\t\t\tafter: 100\n\t\t}\n\t});\n\n\tconsole.log(options);\n\t//=> {timeout: {before: 200, after: 100}}\n\n\t// …\n}\n\n// …\n\ncalculate({timeout: {before: 200}});\n```\n\n## API\n\n### defaults(options, defaultOptions?)\n\nDeeply merges the given options with the specified defaults and returns a new object.\n\nThe given parameters are deep-cloned and never mutated.\n\n#### options\n\nType: `object`\n\nThe user-provided options.\n\nIf the value is not a plain object, a new plain object will be used instead.\n\n#### defaultOptions\n\nType: `object | undefined`\n\nThe default options to use when a value is not provided in the `options` object.\n\n## FAQ\n\n### Why use this over [object-spread](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax#spread_in_object_literals)?\n\n- Does not overwrite options if they are not defined in the `options` object\n- Supports deep merging of objects\n- Provides protection against prototype pollution attacks\n","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"time":{"modified":"2023-10-18T10:12:24.273Z","created":"2013-02-03T02:22:57.725Z","1.0.0":"2013-02-03T02:22:58.793Z","1.0.1":"2015-03-15T03:23:08.224Z","1.0.2":"2015-03-15T03:29:36.798Z","1.0.3":"2015-10-02T22:27:02.099Z","1.0.4":"2022-10-10T06:15:56.068Z","2.0.0":"2023-04-11T07:26:47.523Z","2.0.1":"2023-04-11T07:32:40.702Z","2.0.2":"2023-08-28T10:13:33.992Z","3.0.0":"2023-10-18T10:12:24.086Z"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/node-defaults.git"},"users":{"shriek":true,"nichoth":true,"kontrax":true,"tur-nr":true,"wangnan0610":true,"rdydns":true,"hecto932":true,"joaquinaraujo":true,"monjer":true,"steel1990":true,"flumpus-dev":true},"homepage":"https://github.com/sindresorhus/node-defaults#readme","keywords":["config","defaults","options","object","merge","assign","properties","deep"],"bugs":{"url":"https://github.com/sindresorhus/node-defaults/issues"},"license":"MIT","readmeFilename":"readme.md"} |