{"_id":"@dozerg/merge-options","_rev":"12-b231934fe28372c4d1d2d83b4379e6af","name":"@dozerg/merge-options","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.1":{"name":"@dozerg/merge-options","version":"1.0.1","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.1","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"77a3342582b89768dd91c7d2856b91d67cc1b251","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.1.tgz","fileCount":5,"integrity":"sha512-00S2k6PNr423DTvVY5Mx6WTG83Xu/tMaaHBN8VAnbr7y2+ll1Po4SXyIYC1sGsv4yDLNs1Dwr7ctmHn/jEAoKA==","signatures":[{"sig":"MEUCIQCvIjM7W1Rj9u9T8Qrv/bK/F9l4ZGC6r8j8qAcnJq/+IgIgJ7+UUupyKzXhzQzXt/L/rb4ci1eSWdk5oORgaNukWPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGn6YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7rQ//Z65CCd5tpxIx144rhF6zIj0FJv8wLiVZYJyeri4YAHGDfRvW\r\ncQ7+Uh6FRh2SGju0asLBgdh+yFaJy7OuWXLRWgqdYY+AhxC+8CuxsZX8xC77\r\n6hQd7aiylx7CQOUTESuzF0myYroZ/wAfyAAuM18VcYAj3j8AOHjL5SrArZXW\r\n9JjnqXamtIyU8KASGlkZdq3zNBJqfkIn2ma0WoWSj6BXpnL0uxFfyX25rr9O\r\nK6Ei4h5WJIpJ9sfuIJIvjOU3tzjoH/WpSM+odWFmiRMppBQUkD5f6kp4sHMp\r\nkZ4LpC6IrImWQDvkylAqvHGxHZ2hgsLGEXTlXNRTAAMD2G2Kgkp9xKMMuW3e\r\nptiTIdUDqyv/TZzFqQQJUZriOiQ+LHLUln90nmnX6VPitJdKOmnGZnRTb7Dy\r\nqLqNaw8jqCkG3sIPQz47lVZ8PJNhKpcLQE1jxRtwrAF73VSfrPOr5DVrNHAL\r\neDp6mIokLGK4cWpkIuvHY2DyTdH7z3ymoyMPd/AHjtIXZWCqatm8Qi+tAK8H\r\nNTm0coZ7pmh03hLbM/6q5d6P3A1fvpGPbdnRk91PO7UzOzaAy2BFywtcu2WZ\r\nXSqXz4QUrv6kWxS6paCLjhmUeqQ2aMcBTWfJViRcjUUEKj9MSpe7i8GBwgLr\r\nXgnqAk7BqEDpfzRwxK+UirCHI0ba6KUvfGk=\r\n=p4i/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3de737bc888e79c65fa719ce3fb186a5ae57b114","private":false,"scripts":{"docs":"rm -rf docs && typedoc","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"14.19.0","eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"^8.23.0","ts-jest":"^28.0.8","typedoc":"^0.23.14","prettier":"^2.7.1","typescript":"^4.8.3","@types/jest":"^28.1.8","@types/babel__core":"^7.1.19","eslint-plugin-jest":"^27.0.2","eslint-plugin-tsdoc":"^0.2.16","@tsconfig/recommended":"^1.0.1","eslint-config-prettier":"^8.5.0","typedoc-plugin-markdown":"^3.13.6","@typescript-eslint/parser":"^5.36.2","@typescript-eslint/eslint-plugin":"^5.36.2"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.1_1662680728632_0.6042784175589502","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@dozerg/merge-options","version":"1.0.2","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.2","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"5b6c62ce2aa34d461a815822ca68d2569140e88c","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.2.tgz","fileCount":5,"integrity":"sha512-4XEZ+ifJJcpa7B6Nbhhg6uMLWjvPsH05/dogK6ujgXd0fAhRrpqU59LOEsnGaIHFG70I8Ync+mefoTck3+G6XA==","signatures":[{"sig":"MEUCIDGTPzlPLGYaTpecq9rkZWW2RGUgIKhKwxeEpac+ZBYQAiEA7IoQHQE9jojCWx0YevwNL1qqlL8qihr1f8l0kcxnPfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCZEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXIw/+I/efDdr0w+nw0tvr+Y2LYjKGSo+XmHPsBqGi64GTCa1PN0wn\r\ntjTJVJXSpyFdIbqrw9kQn0TfyopPQoebCokpiLSbakqL0Y57j9TZ1jGng6Pt\r\nspz3tcl1wCw1mmNmjJG4C/UekY/rbi0N0V+Qi36thBIG+bz5voegyWUqpNZh\r\nJ8haGSPDqIwBAuELZyRgH2McJf3balV3ittDQsM6D+RX0wCU2gwqKp1gO7JG\r\nwh7FXi41XXEbrvmK3r4ZYl5XL6lk9D9k45Xb/SGuHnUZO3pXQ+5VAE9krgAM\r\nCPjKaNSYQ7LwZBiUWSpVvJROFwxkc59BTqeC6kRixM/vLXc4Sh6r4XlpWJmN\r\npz151mgAfTcXUZsJqL0fL2yZEPqWN/Orc9/fRBzq7eKgzZpY43wXa2ZSGrQ+\r\nl+EBKbm/yXLfYAs5XsN6rHDmCFUcRXYTn3pq18YULBR8JblyQUnzfFyXhzBE\r\n++S79x5MTvS8bDSu3068It2jSII0cd4dBBze9OtKksMS6aTjtOsbRxlSvUmG\r\nJoqVU7E8+MkzvPXVbjqJt4+b05FfB0DJenCtUl+0rTolNtPyKbajfy0OHXhE\r\n0IB0E7byLsJZpCM5SzxFZjfG6F7D7bmosHu1WumzrHE26Mnya9i9IkNECqVA\r\n/MBbPtd3jSI6SIovX0Ckag3AlIg5SWHssn8=\r\n=MkHd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a9f96f4933c87af89fca358cd1fab2543ce7e78","private":false,"scripts":{"docs":"rm -rf docs && typedoc","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"14.19.0","eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","eslint":"^8.23.1","ts-jest":"^29.0.1","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/babel__core":"^7.1.19","eslint-plugin-jest":"^27.0.4","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","eslint-config-prettier":"^8.5.0","typedoc-plugin-markdown":"^3.13.6","@typescript-eslint/parser":"^5.37.0","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.2_1663575620496_0.44936579879792604","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@dozerg/merge-options","version":"1.0.3","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.3","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"f36a662f6d954c25e434d48fbd46e29cfb75a5bd","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.3.tgz","fileCount":5,"integrity":"sha512-fS/u9dUsMyNGj8bfkjkH7N8kIoAfUoDhxhFVrj0nI0iHwc+Mvc7xuPp8WXPQkC4DwK2RZ4WePLTOMpcvCRS8fg==","signatures":[{"sig":"MEYCIQD2jauIgIoEaIOWKw1wqXjaIzqsC66Zk61KkpAroBmK+AIhAPxKYb6taWqlRAvMrxflMYpktE0O4MXJd/fUQayFCDlI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKMjvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Qw/+P1mDBGJrRWxEHhySGAse21nXiLBnuBFTS2FWy5bx+v2ISEsK\r\nBB00d0rxGRts2VYFRmbY7mF2IkrF+iHuBFS3erYqZ0Y5BwIjCsl7Yq3ReOzP\r\nsuFs2yqD43uvwd/LZUt1b8CdZra/mS7XA/PReh3Q7AfNS7YwkRRjYx+tyLsQ\r\nKxDghzp2XjQ+vdinmATNHO0IiSJBHBSrjpt3tKHFTKxuJCqnAbveVfJ5AfaI\r\nhNXkcEoDVcW4I1cC+pjG5zdl8GLXli78k6NjsCR/fGw89vYh2wnf0IZjfjfP\r\n7xIb9gEWrKrfNBCcKIWBiboGe2R1v5ZrUfGjXLcx4mrVHDAk65QTwlrsDmEQ\r\nvXXF4C9JHHAcFnDeO6aAEh4R58A4ujcM24hwC8GjDBoWxB+ShmG9aVjuV00/\r\nxM7OZV13qNBW58pnGd9cKaVIS8l7hVKi3ci3hcYjKM2ld9IljpqJtCc/uqnO\r\noZ+ddU2lAiBRgg7Myi1LoEruHpcZZVLJLZRIeolqAUOU/Yxm6rofdkkKwML5\r\nb+G8slIQ5Zu0GYAPy7W8T4r0o7n83YaqVzVIJhVcbLYDrAWmioy7Xw1SbPyM\r\nGCeqsXVPWsWKGPjP9wxVI1GhlEcy2K22bhY21NZP358ov2RwTYcyYqEXLbjN\r\nQ0BNXhh8cAAWR4v0xBYO6npSB8JyY6X0h7M=\r\n=PrA1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"95f4e19da5d0885d2830b497008fe547f54c07a8","private":false,"scripts":{"docs":"rm -rf docs && typedoc","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@dozerg/condition":"^1.0.3"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","eslint":"^8.23.1","ts-jest":"^29.0.1","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/babel__core":"^7.1.19","eslint-plugin-jest":"^27.0.4","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","eslint-config-prettier":"^8.5.0","typedoc-plugin-markdown":"^3.13.6","@typescript-eslint/parser":"^5.37.0","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.3_1663617263095_0.31829366033395345","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@dozerg/merge-options","version":"1.0.4","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.4","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"d304eb8632dc96525a3d4e3fc2836909a878f79e","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.4.tgz","fileCount":5,"integrity":"sha512-cUq8p/l6HEGNVcqIuzw61K33mvIeYd9g4lW+Ed6LZ9V4KAiWH9iPvtK9W4XQmdOYn/0F05904UOE7UEL/WLcng==","signatures":[{"sig":"MEQCICZhHZXBjmtl7gw4k/+YbxaOnprnt9elTtAOq96Th7QpAiB0H+S6KYC9GkbIA1q0eA6zI8e1g+zFm16/10Gjay339A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXX+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBHg/7Bd1Zjrs7Dt+YW2BtUrLYcTyaDWmg/ANjAkGHEe7envU9TLRs\r\nLM5ZX21X+qTcU70MJQu/FivsjyEwZ24KPuB+fqcluteNF7ro+UnbZKsbQqtS\r\n4FDfdzt8T3RrF5c7NtJ9dvqV8jf21PUsY7gS5bEhJ7EReiKzocqpKsn4+t6f\r\naXJoxhdiAn1eZJf8FLOj3FiALeF4GiqprEyAAiQcvQDJnpfXoBS7mkkoXy8H\r\nv+t4gx/bxbFLLhSS+hUKzmOp0fKbpKv4Vd0mbbkfCmgw0/xxc1QvosMlCP5c\r\ncRKupO7mnUR2kLkOhzMamzxqylsVCEZu2xzUFIuqW1XwkK7Dhey2FO7fqnm3\r\nQ/ifTKWFcs00Px7bNnHSOrPodQuhYHucBAHEo82ffOYAubNs15IQd9myJqA6\r\nHfFYqIMManiZKGJPVJe3dIRPw9jlNAMXmfhUGwFBb6ZQi8gdakJeEHqfe0Tk\r\na1dyr84i8g1J9LHsCvWagdy47xsBb7+Elp5VjuOszO6eJ/oY1oP3OVmVfS5b\r\nKg9knixMF+Eo7tOH0kNJCFV4b0O0ZP9ye6tNENpeub5CKMX5kXGX1zwqfUy+\r\nh/Nhwxenq5NWdEDvJ3WV+tdpGyQglnSdEfomVVnR33uL3HXLlOUqfgrmXWRc\r\niF6neHxgBwUlCYt46CEjuDWWEzZU40RaQ5A=\r\n=36TV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c05db404728384207b3a091ed4d9d54f83a7a63","private":false,"scripts":{"docs":"rm -rf docs && typedoc","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@dozerg/condition":"^1.0.3"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","eslint":"^8.26.0","ts-jest":"^29.0.3","typedoc":"^0.23.19","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/babel__core":"^7.1.19","eslint-plugin-jest":"^27.1.3","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","eslint-config-prettier":"^8.5.0","typedoc-plugin-markdown":"^3.13.6","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.4_1667071927983_0.7917353659776187","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@dozerg/merge-options","version":"1.0.5","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.5","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"c700e53bb3cd295a2d0845749517ba19a896b286","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.5.tgz","fileCount":5,"integrity":"sha512-OzNo4A6esls2Cmew6ek+mNqgLROdizYpEy1oiIc+qI6ndbmbIhMtARnFRLgR1hQD27dEF/aHePUzeMWpuuLmBA==","signatures":[{"sig":"MEUCIF4s5GnlI4J9wzsl4ugVFnmkrEi3XU/+KbgBheEF3rYLAiEA8rIYGFjef/+G56VLFlPVDOBuHWohZrPb9OMCE0ZaG2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJK9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeDg//f/2qPpEw44ImkHwq/VEMG7yXZo8laS09yXs3+w8VhI8Yp3hE\r\nf+l+qsP68CKfaNJ54t6hd+YOdUwoXFVCttWrcYGjbCONOgPiSvb6iOijAg1J\r\nOirB6105m11wnpeMKxij23WdsDMPCdX61QrD1vh6x9ATHzgT7FZhM87WGxto\r\nSTQyAg08+Qus03ps06aaU7THyqu+CtGPGcNTbfBLkYodaI8s1RH6nqgfzxVd\r\nAXkSvNdvcLvvj+w8SfTKH1enDrbV/CYXEgxDorbHgdj74oz9qwMrAYDoIaqp\r\nQcP3XEm0yzB0I88DnpC8TsU9DmGjcsRs03au6JnKwpUppfcARofCUIo1+5s+\r\nPLJI9dwNww68qw9FBhwy/vlxkw7EygnZeac5EpLORWWlo+ZPpwGIArRenmEu\r\nBxkwDOvN7S2mpv7EjZl4symlaHXNQKEEKXHbjhRniaCKhKNiPgDsRl2mYqfW\r\nt27qAWAgHI3chg7QN5QKHQSN6jwIyyKZYovOwktg/ioHOrcjrDO8DlwVqgMm\r\nAXp35jArGxRB95MNo6KzijFaQGvpRkOcfdd9dunaWnB+FSPQOSrlbhZfJdj6\r\n6QxXksUdInPBkfh/Dg0yuk7PtZtj3XoLhBi2u5LLPLAZyaByfaamMsNfjuOX\r\nj8bwJ82uTHhc80n15eb/d4lM3Kx9cpRVdLM=\r\n=qNRJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c5ca4624057a4afb6c98e02c06c1e39f00290dae","private":false,"scripts":{"docs":"rm -rf docs && typedoc","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@dozerg/condition":"^1.0.4"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.37.0","ts-jest":"^29.0.5","typedoc":"^0.23.28","prettier":"^2.8.7","typescript":"^5.0.2","@types/jest":"^29.5.0","@types/babel__core":"^7.20.0","eslint-plugin-jest":"^27.2.1","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.2","eslint-config-prettier":"^8.8.0","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.57.0","@typescript-eslint/eslint-plugin":"^5.57.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.5_1680125800691_0.17689545299999287","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@dozerg/merge-options","version":"1.0.6","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.6","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"5a28297654b42c9cf8b722f538dd0990cdec1e1d","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.6.tgz","fileCount":5,"integrity":"sha512-xwn7iLlVj37pQMZFPvEsV5Cew9Ri3J8a2PkP5T2JvAdGl/XSjqhtLhin7oekrlh0nN90dcbmmTOImJIJZoA9zg==","signatures":[{"sig":"MEUCIQDTavbNuunREwevAgbjgh6SP+fnV1e+TZXq7n2Px80okQIgKaBvAVPGOzE+8GdWveJ7TaHoJnuRmhSDiYF33UA7w9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12014},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"09faf74a6dff1e29374898e5c3d0f4d2de836481","private":false,"scripts":{"docs":"rm -rf docs && typedoc","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"9.8.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@dozerg/condition":"^1.0.5"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","eslint":"^8.48.0","ts-jest":"^29.1.1","typedoc":"^0.25.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.4","@types/babel__core":"^7.20.1","eslint-plugin-jest":"^27.2.3","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.2","eslint-config-prettier":"^9.0.0","typedoc-plugin-markdown":"^3.16.0","@typescript-eslint/parser":"^6.5.0","@typescript-eslint/eslint-plugin":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.6_1693568754112_0.42296495289572866","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@dozerg/merge-options","version":"1.0.7","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.7","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"d9f02324fdf2b9c908ecaa7da1302417bfa860de","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.7.tgz","fileCount":5,"integrity":"sha512-GG2NqGbA01P9rLf5ATiWflB8XMQKqJhv2nCQizdOSzUqc5/aDltBXwt7flT7+6xs5lBsQhjQlaTCde2rxoGNfg==","signatures":[{"sig":"MEQCIGd/5P1rY3yZb6VRp38F0hQ5ks54Scmp6pUP8hw2k994AiB6h2pg8wyrX7lRpSbl4bmUhNUEeZcDNctQjyGO5CvvQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12050},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2fe72b91865bbd1c114bcfff1060dde012e1e34f","private":false,"scripts":{"docs":"rm -rf docs && typedoc --plugin typedoc-plugin-markdown","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"9.8.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@dozerg/condition":"^1.0.6"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/babel__core":"^7.20.5","eslint-plugin-jest":"^27.6.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.3","eslint-config-prettier":"^9.0.0","typedoc-plugin-markdown":"^3.17.1","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.7_1701431436198_0.31768863556970617","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@dozerg/merge-options","version":"1.0.8","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.8","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"b149f1075deffd22667caba487b2d92ad681995b","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.8.tgz","fileCount":5,"integrity":"sha512-H2V7fLzwEQfH059R6r1ElHfDETiprMsvLL76wBBMLNYkBTjuJFXcJRU/ZhOtTjwH6Kmz/ptsdxqWN9/XOOvULA==","signatures":[{"sig":"MEUCICVJjzECHU1YMqGRdmdMuEIfu6P37W5bshUDleRFcXyIAiEAqGuRafcIYomu/fCJPYsZD2LsHV+RAdOxE/7RqE8aqFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12050},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0d34c0fbe8f5fa8ecbb8ecc4dd14ce5c7ea6b670","private":false,"scripts":{"docs":"rm -rf docs && typedoc --plugin typedoc-plugin-markdown","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"9.8.1","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@dozerg/condition":"^1.0.7"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.55.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/babel__core":"^7.20.5","eslint-plugin-jest":"^27.6.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.3","eslint-config-prettier":"^9.1.0","typedoc-plugin-markdown":"^3.17.1","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.8_1702252101783_0.1768565331983194","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@dozerg/merge-options","version":"1.0.9","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.9","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"2665530a291f5a316c58038aa4d10c8a8d4e6253","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.9.tgz","fileCount":5,"integrity":"sha512-WvDbH5LaXpAqGCa70Txoeuz2lmdGLgB8EkZj3XBnLd9cE2Qn62niD8B7xEprEs//ZZkc6XNmqDY6hrThWqw/9g==","signatures":[{"sig":"MEQCIFBedCJnCh2pUiahV5M9xjl5ZAv2EvjWRJXSxke2QyAYAiBSPiCxg01chEhMIf/+gJf9QdHYcDtXdNXTDWaoa+vw4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12049},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2014e172b83fb5388479cb5a3ce60de761994d65","private":false,"scripts":{"docs":"rm -rf docs && typedoc --plugin typedoc-plugin-markdown","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"10.5.0","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@dozerg/condition":"^1.0.8"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typedoc":"^0.25.12","prettier":"^3.2.5","typescript":"^5.4.4","@types/jest":"^29.5.12","@types/babel__core":"^7.20.5","eslint-plugin-jest":"^27.9.0","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.5","eslint-config-prettier":"^9.1.0","typedoc-plugin-markdown":"^3.17.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.9_1712314084831_0.7927526229087809","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@dozerg/merge-options","version":"1.0.10","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.10","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"aca3b1968ecd232bf4e0dbb343b3d76171442b1e","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.10.tgz","fileCount":5,"integrity":"sha512-8EmTq52ttGqTUYYi7Wa4aft/FWxl5b80J9bwxTJgn41UA/t5na0k8OxRNZSgmCPm9Y5rGIMD3hnmENPtGe44DA==","signatures":[{"sig":"MEUCIFsihXTUuAYdFASzbH19NduheiXS59P1/fpLqK1jCDLyAiEAvmtghL0i+NxoZdFSApHSU+0sVSNKcQ3GgQITbrrVp6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11952},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4da882cd78cf06b5b412ffb93afdb28a6dc708af","private":false,"scripts":{"docs":"rm -rf docs && typedoc --plugin typedoc-plugin-markdown","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"10.9.0","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"@dozerg/condition":"^1.0.9"},"eslintConfig":{"root":true,"rules":{"tsdoc/syntax":"warn","no-unused-vars":"off","@typescript-eslint/no-unused-vars":["warn",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","ignoreRestSiblings":true}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-use-before-define":["error",{"classes":false,"functions":false}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","prettier","plugin:jest/recommended","plugin:jest/style"],"plugins":["@typescript-eslint","jest","eslint-plugin-tsdoc"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.2.5","typedoc":"^0.27.2","prettier":"^3.4.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/babel__core":"^7.20.5","eslint-plugin-jest":"^28.9.0","eslint-plugin-tsdoc":"^0.4.0","@tsconfig/recommended":"^1.0.8","eslint-config-prettier":"^9.1.0","typedoc-plugin-markdown":"^4.3.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.10_1732996224531_0.5785467240610922","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@dozerg/merge-options","version":"1.0.11","keywords":["merge","option","object","plain object","config"],"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","_id":"@dozerg/merge-options@1.0.11","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"homepage":"https://github.com/daidodo/merge-options#readme","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"dist":{"shasum":"fc6e5d9e9e709e350a4fe1748abddf57ffd2c9d3","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.11.tgz","fileCount":5,"integrity":"sha512-4JTleitLzGXhLaZ39fxM5pLdQNHu7FX/udJx0p/vsbHUgthw3gM+eQtEOUO4J+IC6HRGpQ7m0qKEc4P276HWNQ==","signatures":[{"sig":"MEUCIQCUk5JdwIznwURuN+cIc2J/Zuo34NtOJ8uUp6zXiNmgwwIgRbSSyoaIQMqiZS0yywg5xXQ5FLQ3E2yMV6BeaxbLYEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10666},"jest":{"preset":"ts-jest"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4da882cd78cf06b5b412ffb93afdb28a6dc708af","private":false,"scripts":{"docs":"rm -rf docs && typedoc --plugin typedoc-plugin-markdown","test":"jest src/","build":"npm run compile","clean":"rm -rf dist","compile":"tsc","cleanall":"rm -rf dist node_modules *.tgz docs","test:watch":"jest --watch src/","compile:watch":"tsc -w","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"prettier":{"printWidth":100,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all","embeddedLanguageFormatting":"off"},"repository":{"url":"git+https://github.com/daidodo/merge-options.git","type":"git"},"_npmVersion":"10.9.2","description":"Merge plain objects with customised rules.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@dozerg/condition":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","typedoc":"^0.27.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","typescript-eslint":"^8.18.1","@types/babel__core":"^7.20.5","@tsconfig/recommended":"^1.0.8","typedoc-plugin-markdown":"^4.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merge-options_1.0.11_1734800987086_0.4827787885351853","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@dozerg/merge-options","description":"Merge plain objects with customised rules.","bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"homepage":"https://github.com/daidodo/merge-options#readme","repository":{"type":"git","url":"git+https://github.com/daidodo/merge-options.git"},"keywords":["merge","option","object","plain object","config"],"version":"1.0.12","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"compile":"tsc","compile:watch":"tsc -w","build":"npm run compile","test":"jest src/","test:watch":"jest --watch src/","clean":"rm -rf dist","cleanall":"rm -rf dist node_modules *.tgz docs","docs":"rm -rf docs && typedoc --plugin typedoc-plugin-markdown","prepublishOnly":"npm run clean && npm i && tsc && eslint src/ && jest src/"},"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","jest":{"preset":"ts-jest"},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":100,"arrowParens":"avoid","embeddedLanguageFormatting":"off"},"devDependencies":{"@eslint/js":"^9.32.0","@tsconfig/recommended":"^1.0.10","@types/babel__core":"^7.20.5","@types/jest":"^30.0.0","eslint":"^9.32.0","jest":"^30.0.5","prettier":"^3.6.2","ts-jest":"^29.4.0","typedoc":"^0.28.8","typedoc-plugin-markdown":"^4.8.0","typescript":"^5.7.2","typescript-eslint":"^8.38.0"},"dependencies":{"@dozerg/condition":"^1.0.11"},"_id":"@dozerg/merge-options@1.0.12","gitHead":"66948b7775e5a512b4c74579757f94a75241911f","_nodeVersion":"23.5.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-RK50IaS0R+CzIzNicZqxmnIjz8TyWoN8y/RfeOanTBeAR4DnRtGV/1Ee3Mbcodrvta1eBcSQvgEbPcKI9u40PQ==","shasum":"15ac30edfcd7289660d68f8898d9c342ee9cc2c0","tarball":"https://registry.npmjs.org/@dozerg/merge-options/-/merge-options-1.0.12.tgz","fileCount":5,"unpackedSize":10666,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEmZqP33zQ9cxcVOosoh2KapQhAxKOJwnI8wRgsilkuxAiA7pkV/3Geo02yt4+CLbP4SoEZ3nuETKq9C0CG3xqW0Pw=="}]},"_npmUser":{"name":"wqqafnd","email":"daidodo@gmail.com"},"directories":{},"maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/merge-options_1.0.12_1753998539868_0.7804385781756347"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-08T23:45:28.577Z","modified":"2025-07-31T21:49:00.294Z","1.0.1":"2022-09-08T23:45:28.831Z","1.0.2":"2022-09-19T08:20:20.649Z","1.0.3":"2022-09-19T19:54:23.260Z","1.0.4":"2022-10-29T19:32:08.136Z","1.0.5":"2023-03-29T21:36:40.853Z","1.0.6":"2023-09-01T11:45:54.249Z","1.0.7":"2023-12-01T11:50:36.351Z","1.0.8":"2023-12-10T23:48:21.997Z","1.0.9":"2024-04-05T10:48:04.992Z","1.0.10":"2024-11-30T19:50:24.737Z","1.0.11":"2024-12-21T17:09:47.300Z","1.0.12":"2025-07-31T21:49:00.067Z"},"bugs":{"url":"https://github.com/daidodo/merge-options/issues"},"author":{"name":"Zhao DAI","email":"daidodo@gmail.com"},"license":"MIT","homepage":"https://github.com/daidodo/merge-options#readme","keywords":["merge","option","object","plain object","config"],"repository":{"type":"git","url":"git+https://github.com/daidodo/merge-options.git"},"description":"Merge plain objects with customised rules.","maintainers":[{"name":"wqqafnd","email":"daidodo@gmail.com"}],"readme":"# Merge Options\n\n<!--\nFirst publish:\n\n```sh\nnpm publish --access public\n```\n-->\n\n[![npm](https://img.shields.io/npm/v/@dozerg/merge-options.svg)](https://www.npmjs.com/package/@dozerg/merge-options)\n![Downloads](https://img.shields.io/npm/dm/@dozerg/merge-options.svg)\n[![Build Status](https://github.com/daidodo/merge-options/actions/workflows/node.js.yml/badge.svg)](https://github.com/daidodo/merge-options/actions)\n\nMerge plain objects with customised rules.\n\n# Install\n\n```sh\nnpm i @dozerg/merge-options\n```\n\n# Usage\n\n```ts\nimport { mergeOptions, Merger, concatArray } from '@dozerg/merge-options';\n\ninterface T {\n  foo: number;\n  bar?: string[];\n}\n\nconst obj_1 = mergeOptions(undefined, {foo: 3, bar: ['abc']}, {foo: 4, bar: ['def']});\n// obj_1 = {foo: 4, bar: ['def']}\n\nconst merger: Merger<T> = {\n  bar: concatArray();\n}\n\nconst obj_2 = mergeOptions(merger, {foo: 3, bar: ['abc']}, {foo: 4, bar: ['def']});\n// obj_2 = {foo: 4, bar: ['abc', 'def']}\n```\n\n# APIs\n\n- [mergeOptions](docs/README.md#mergeoptions)\n- [Merger](docs/README.md#merger)\n- [concatArray](docs/README.md#concatarray)\n- [concatArrayEx](docs/README.md#concatarrayex)\n- [customize](docs/README.md#customize)\n\n# License\n\nMIT © Zhao DAI <daidodo@gmail.com>\n","readmeFilename":"README.md"}