{"_id":"remove-undefined-objects","_rev":"28-9b6114f2590d5a24869dbdbb23383a78","name":"remove-undefined-objects","dist-tags":{"latest":"9.0.0"},"versions":{"1.0.0":{"name":"remove-undefined-objects","version":"1.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@1.0.0","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"266e2b85265af897cf6c48dbaf8ecbe0a2f8ee99","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-1.0.0.tgz","fileCount":9,"integrity":"sha512-ZXVXz5kLJWPfV7C7XoNJccvw04Naq45FSFHC0ulvSLnggzYufTwMILBwrqO03V9lI7pt5RzLp3gwO19X/E9KFA==","signatures":[{"sig":"MEUCIQD/UqIsc+Hz4dSYlSLy1gws8LtfLsvqw9p5a1h5kjNmYwIgCjwLvPJq71kgeHHZCaWymmymhCOIjEeVsG5w1N+zi00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBHmlCRA9TVsSAnZWagAAVKAP/RVc0UDzIVDBTmHmg4B1\neFnd1OR0aoUfvampD+xN7R3NzoDYxCKGxDhDvHnWJKzWQnvs2vZ3UW6tDktQ\nTxFV7CKW52mKiYGPBIxGCi7vXgKz7glgTK1nHjXkDkuhK2KdfUVEl7NDRPnJ\n/JI5r51EUhEN28WJb3UES8eGdjGfQileIY2iwBEmjZ20j2fFXCYmXnTHQAQf\n4m9CH9jVEPqZXzd7gwTTjiWoLIQhT6LT5hl5szICyJE8rtosGwyzjOzvq2oJ\n3FLb8VCfLDkAg4pBePSbAt/dWosdvFF7s2JNGahGS1oYMipfgreWQ05Pe/Bs\nx4r+H1pzHUoTxlFKt0tFxIOgEF4PYnWUKbpVopzY6mmikErTsfFajZ8P0D/1\n37SEjyOIAYx4SsfbADVj8FHd4UZ0kf49bX9LAbeLkxX8LVKFL3iMb6taTOXu\ned+yuZWd4c6H+MX5W5B5Zl2FwSSHkrBu6iHu5VPPH1vGQZ5m9TAXu5JzLJem\nvlryvY1R/t1RDRNJ6kt0H062ZzIuEH7TpxZNQNqRBAa1SWDahkFNpqj6PZAR\n4K09rd/5VsubE+JFk46ifXpfRC0IzH2S5grEJ3pHlNbY1YJH3RmFuBwcE1dI\n8Mr8q9Pj+3HfKGwiEYmJTyihlhHJPzlN2x4fyCgltBA+FknbcmpkHQtzhHGT\nbuay\r\n=9cMj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":"^12 || ^14 || ^16"},"gitHead":"8d3376d0efd563dbb2b51352181e4d726c256b8a","scripts":{"lint":"eslint .","test":"tsc; jest --coverage","build":"tsc","prepack":"npm run build","prepare":"husky install","pretest":"npm run lint","release":"npx conventional-changelog-cli -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rm -rf dist/ @types/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"7.24.2","description":"Remove undefined properties and empty arrays from an object","directories":{},"_nodeVersion":"14.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","eslint":"^8.8.0","ts-jest":"^27.1.3","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@commitlint/cli":"^16.1.0","@readme/eslint-config":"^8.4.1","@commitlint/config-conventional":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_1.0.0_1644460453607_0.8862917555409677","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"remove-undefined-objects","version":"1.1.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@1.1.0","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"ad323b10776f8617fd9fe3f79bb5d60397fd81b4","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-1.1.0.tgz","fileCount":8,"integrity":"sha512-lZ8dJTI11nUE3M2l9lXHkXvhAxOquhLn/umJuBqu1Ea+4A10Wh0fymb36ioeze7UgCjYKIlZuSqjVZDtYa+FeQ==","signatures":[{"sig":"MEYCIQC1XwhO4I5/czZLAPYQVuVWZqYNamkckH0sZplJfZfmeQIhAMPAXqy901hErj4Me9lU8P637fXUwCw5GdMlGa83k4CV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO5uLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpgQ/+MBVpZzZr41tsxRginin3A9CHtJk3JFHnYUxCfgVhZGI7QvZ9\r\nsQDid4Mzg3AE+bAuHc/TkFh0a8N/yP1uN+8JKIbZLbOIOyVS/q9t869QuIO2\r\ndLJZP3ONHyuzuAKYRIIDv7+v99vplfydMMZDH4vqth4P3nAZrl6vbc9Rh1Qn\r\n1m3zRTqu1yiS5cYp01KNCB05qK1qFr3Me2H5jGgTwq2GiN2NhZSL7rA1pWLk\r\nF6OthFMeO+4eOfS8pVrvE/XvzBeBMyscmB+8zbDbabO17O72w5pdmzbQc1N0\r\n22Y1C60wgfgyraQRLX4NJ+1C4DYkkPpi4n9gVrj3o6d+ML/Hi+1McdyUTEie\r\ndTXvZy71jdOhnFxtNBnOzv4QOodHnGrWc08CSA2oA9KOMJJS/yVyY+Pm6sWD\r\nsS+xWMWYgk8qBuQtBjwVrXYlwapAWZ89/ZzTvzH6v1b5wKgsH8SB4YiTrUNF\r\n9pOOBYqq9wYRT2nJwd8OW0+yx+SMBUAoclp44HDrjJ98ZpHKK78QF9rvKNA6\r\n5syhOu922F4qpvPx3EzRCbWmp/8tba5oTdARN8zZE7P0s/BPvznRq2BApuGQ\r\nMHdiRyR2lTQJBm22T/KNQbqVSRO+jRKmvil5ziGEeDzjpSA6n7cC53NplAEg\r\nlnDQLPoHKK6YLhzWKnd+TqO6lmDKs6mI8WI=\r\n=0FSY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":"^12 || ^14 || ^16"},"gitHead":"36740ffb651ba93c1a3a33ed861811116357a319","scripts":{"lint":"eslint . --ext .js,.ts","test":"tsc; jest --coverage","build":"tsc","prepack":"npm run build","prepare":"husky install","pretest":"npm run lint","release":"npx conventional-changelog-cli -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rm -rf dist/ @types/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"7.24.2","description":"Remove undefined properties and empty arrays from an object","directories":{},"_nodeVersion":"14.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","eslint":"^8.11.0","ts-jest":"^27.1.3","prettier":"^2.6.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@commitlint/cli":"^16.2.3","@readme/eslint-config":"^8.5.1","@commitlint/config-conventional":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_1.1.0_1648073611191_0.3264343545829316","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"remove-undefined-objects","version":"2.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@2.0.0","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"f84f39dc0bffb18cf191aba21f58e32fe96efcf9","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-2.0.0.tgz","fileCount":8,"integrity":"sha512-dXxzDIAY9QnAttj9UazA9S2552hN2GbJtLnixTi4LUQyZR8G2AzbohpPWKe177vfO3rrHQ79P92Dc1sZ/SCbSQ==","signatures":[{"sig":"MEUCIAtweCTw72c3qpv3VhR5qxWDDj97OIw/Q1NDNN4+3mdeAiEAm/8+bhDCkOEmz91ssdkN0whAP2IpCygm9WPocaYZJC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaEJoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI0xAAm8tL/2BRry2Too/SGTeJ2iOhHvIYilZJSmhk3DtYwr8/wapz\r\nFYMi3APOCdN0Gtfa6AnVrVN0R441FREJzMTVXKbPSzzjLKJL3AkaIBF2j8eE\r\n7P6q/DZagZ9On+vVbq2Ry3x8w+93XJPoGBSXHKBWZ/Lx07tNhzmoAOqJJecY\r\njf74nyVYq88KM6nyqdAOJn8DHVV8mPwcAX6ZUYFwukXX5x0ESR56MR0RHA7B\r\nsO/vDWre2pLRg7p9jdBjvBQDit8V+oVq5aGdkw2MHRgNqtVhq0D+p6wW4C8E\r\nO7zpEIe6Sfqk91GCM6mbx0P7TUlnHhvs21XIBcHqGTrwyLuK3ad6ElJ6xMJ2\r\nfh9k5hOi2sA+vlvgsXqJeaEgCtgkTZKGtRHpOZRK98NMtOsiSQMUDPJauwPZ\r\ntuz46D1brL/UqJL/2V4uRg9+UZs7WoSLSQVFfeL0R71JfXFgRTBCVUraZZEB\r\n0dlDYEPQs/VGMKZ2p22nGUww+R9RR5l/eCHdXQt8twzuJ4NpHVqctrT2tUgD\r\nfCc0WkBSXtiorHqNtjy6+gTq47N/dMHPrDt0Dt8GJP10IYV7p7ycXH4AZzWJ\r\n0aodCzjXihHV3iLJ6mo/BoOqAPSX1bmHJ0sqlTDsCKHBSPRZACBr3rh7X6y0\r\na0KqPiJ06EoGSz3OeYUQKRQfy+gig9OXV/k=\r\n=ajDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=14"},"gitHead":"9d845863554dc2ff601cdd38206f8e75bebf6faf","scripts":{"lint":"eslint . --ext .js,.ts","test":"tsc; jest --coverage","build":"tsc","prepack":"npm run build","prepare":"husky install","pretest":"npm run lint","release":"npx conventional-changelog-cli -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rm -rf dist/ @types/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"7.24.2","description":"Remove undefined properties and empty arrays from an object","directories":{},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","eslint":"^8.14.0","ts-jest":"^27.1.3","prettier":"^2.6.2","typescript":"^4.5.5","@types/jest":"^27.4.0","@commitlint/cli":"^16.2.3","@readme/eslint-config":"^8.7.2","@commitlint/config-conventional":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_2.0.0_1650999912412_0.05452719778883064","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"remove-undefined-objects","version":"2.0.1","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@2.0.1","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"e5c50ae860ed381393c2377e32d04177fb917fb5","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-2.0.1.tgz","fileCount":8,"integrity":"sha512-F5Ldo8WMkSAlViFFEY0HzLrrtAQEO64nlXBOKS62UDlByCKnpxt5hwkU+Z4eFu8bkyn1jr87W7+KTEFlo2/cQA==","signatures":[{"sig":"MEQCIBC+QTzJYTWaVd9bYaoV6FClPSGi6B+uitiETbWGKjtvAiA+CbJtzvBlRI/HiuDH27t7ohGLRoIuoGotTfuRS7nrug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2w9eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXFg//dFey/VnBeqPsZVbkTI8lQtwAqRgLqC9y8i1MAh9OYpKei09P\r\nSzuWiI8D+GVXqoOK50pjMu6Yv2KWBDEZzit1FEVDBRYEw1fadDA4KJeD90T5\r\nJrHDzyPB7zmxnkLiTuWxlWCeKrFvHW1s98ewpI9yRWXXG5GMP939YeyI7mPs\r\n30PFAMAfOi0HnkTobrG2jP7em5YMLzD6/NpCEnD5yD5mGZ2mLghgByvFyrFC\r\n1BvU1u7bfyNlAsLi/45gJCbAud9XMC/UorMhfSlkv6GZDTdLoYT7J0hvGtRm\r\nUjoIUHLp4LKoYurvBy3TBl/XC/Ugg3kq/iETy9mKh1SH8FK+c2D/iBzzYtwF\r\nTT9+IW+KOJdWlyjq8n1jXFiR2uEUOkond9Fa/QKIkUxRwajTnNuO54dt3AdB\r\nQiv/Vb/feOsCav6OEZRuLYgIybW9BL26A/k16Syb4TICVRJYyusmoH8XTRZS\r\nj2HqYafTgZK7YhiREboWuW1+PJVvlQUWmC/NSqsABuAymTN5lDs72hTPWDKM\r\nmIYY9JZpKijzyJEfvet1b4BP9H8ORkaqYsI9ibL0R57pmZK6cErqrFrbptEd\r\n83mIsN5WzOHFN469MUNPyTh4DHL99ny2n3qC1zsMXBO5K4736bsf2iqF0Rda\r\nf3oheS1/x2lJi7bZO/VETEaZ3Bxft2TbQOw=\r\n=2DoR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"21b7e65bcd9c8b2374890b469671c04633a2e431","scripts":{"lint":"eslint . --ext .js,.ts","test":"tsc; jest --coverage","build":"tsc","prepack":"npm run build","prepare":"husky install","pretest":"npm run lint","release":"npx conventional-changelog-cli -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rm -rf dist/ @types/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"8.3.1","description":"Remove undefined properties and empty arrays from an object","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.20.0","ts-jest":"^28.0.7","prettier":"^2.7.1","typescript":"^4.5.5","@types/jest":"^28.1.6","@commitlint/cli":"^17.0.2","@readme/eslint-config":"^8.8.3","@commitlint/config-conventional":"^17.0.2"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_2.0.1_1658523486160_0.34328380489973487","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"remove-undefined-objects","version":"2.0.2","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@2.0.2","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"d323b075b12439077454ecf056a72dc2c94c9945","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-2.0.2.tgz","fileCount":8,"integrity":"sha512-b6x4MUtR4YBW1aCoGx3tE4mA2PFjiXSmtSdNmLexQzUdZa4ybnJAItXLKpkcVgCUJIzJtk2DFG402sMSEMlonQ==","signatures":[{"sig":"MEUCIQCDQTDYRVkz7zFW1XueWnqde6uNtYTBPYiMKkdoIcQDOQIgEX+lWNLw+NhK5Q8vwrddpCElNo5lgQ0HanB700xPW0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiP5lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmregw/+M+lHRV/2YOpxgozeyPEH4EauIsN4GU0wia4RabjyMFwcNgot\r\nz4nRDFgUXJkrgFXfP47lW4rvom8v8BlpH4HaRf2sJgeKFHMeWGPp9Ex4466I\r\nNtsbOucEHv9HL/eKrcCLc2Kcoi+luOHS9huqluRkyY4VVfx1ARWiCPzh0eeV\r\nBA1byeX0bVgIKlJ+Oa3J3fll9h9jUJlxRHJTnHVlsN0T0Q6yZAjlTuUuJOyd\r\nhyK6iWo9faMpD3uxl6G4VFn6RfR+NiPwS7NZeNSAT5DDNKTkwnQFXlVU/hXp\r\n9zaA++xZp/ZdwFyW+2V4Njb7ArD62kxRam+4aeLU//N8espnDLwjj1dl1AJl\r\nhmmt+qE/+pfwITejUyzonE9OqXY5KjCtOKcPuh0sdc502qEM0cvY2/jYh1oD\r\nGmZtpREO6cg2DunwgbEjIStH0tAkXPryUsbcTTffy2XdbCCNg7p0SP9TkaBc\r\nFXWZQbLBMlyUfiemwmlHwkNvpZszpdNFBXmrt/TOMMyJse1dFXI+4NWXqYnD\r\nx0NPnYKYv4g9sYSSQX/KO8MK/yWgZ5RbLJlUtnTjjbUuLgdbsNG+i7PNPHGG\r\nOLbnPzOIorD+gYA64IlA/6ScP89kaK20IQWCWJtg+iMxI83ZeeXVVlFzMpGN\r\ncYlEqNPwtQUzWLt5EOWRRntojBVBBAKR4rM=\r\n=J3hU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"7249f18639eadd82e76781e9a703142dcd6a12b7","scripts":{"lint":"eslint . --ext .js,.ts","test":"tsc; jest --coverage","build":"tsc","prepack":"npm run build","prepare":"husky install","pretest":"npm run lint","release":"npx conventional-changelog-cli -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rm -rf dist/ @types/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"9.1.3","description":"Remove undefined properties and empty arrays from an object","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.20.0","ts-jest":"^28.0.7","prettier":"^2.7.1","typescript":"^4.5.5","@types/jest":"^28.1.6","@commitlint/cli":"^17.0.2","@readme/eslint-config":"^10.1.0","@commitlint/config-conventional":"^17.0.2"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_2.0.2_1669922405782_0.10158647233940243","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"remove-undefined-objects","version":"3.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@3.0.0","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"34d710fd2953253ad882f42a60c5a81e618cf12b","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-3.0.0.tgz","fileCount":8,"integrity":"sha512-nxG1yYfc/Jxi+bNCBiqKhxVJPE+QvziIOKbD+Dxc93Uisz92v/ZYpo4WR0TJuf+dk2xE8lW2WPJsA3mDFzXy8w==","signatures":[{"sig":"MEUCIQChQWjaaMfeXMXWOdvTiH4rxCbyKwkN6RI1noz2g0UsAgIgeSx9GheQzpveXYwvc7OegRBS9zVmaHRBLi45U1thfJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21878},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"79e1e7861ce0f92bb483dade09ce528d2cfd974f","scripts":{"lint":"eslint . --ext .js,.ts","test":"tsc; jest --coverage","build":"tsc","prepack":"npm run build","prepare":"husky install","pretest":"npm run lint","release":"npx conventional-changelog-cli -i CHANGELOG.md -s && git add CHANGELOG.md","prebuild":"rm -rf dist/ @types/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"8.19.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.42.0","ts-jest":"^29.1.0","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^29.5.2","@commitlint/cli":"^17.6.5","@readme/eslint-config":"^10.6.0","@commitlint/config-conventional":"^17.6.5"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_3.0.0_1686783239655_0.36990173282931993","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"remove-undefined-objects","version":"4.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@4.0.0","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"c369a5acc16c99d9e24ccf488dc12afe8aa675d1","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-4.0.0.tgz","fileCount":12,"integrity":"sha512-cXZpuBHSRU5OwkAhQWp4gI7gVbRBvMHK5cbV29mrra1VNK5BTcDswRKsMYSV7+ZuayUIki9oSEoHeettoCYHwA==","signatures":[{"sig":"MEUCIA4MjebjVOSotLMZsIKWMD0/eOH80hRgiljIROMxQaACAiEAmiikRzwm4KQY0/dek3lgkv+ZZ+TKeConEBinELpiLYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16796},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f0488ee65da19b0188b64cd1531a8052aa0026d9","scripts":{"lint":"eslint . --ext .js,.ts","test":"vitest --coverage","build":"tsup","prepack":"npm run build","prepare":"husky install","pretest":"npm run build; npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"8.19.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.42.0","vitest":"^0.34.1","prettier":"^3.0.1","typescript":"^5.1.3","@commitlint/cli":"^17.6.5","@vitest/coverage-v8":"^0.34.1","@readme/eslint-config":"^12.0.2","@commitlint/config-conventional":"^17.6.5"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_4.0.0_1693608458719_0.4432077146683375","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"remove-undefined-objects","version":"4.0.1","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@4.0.1","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"97fcd7333f58f562e94b0e269875ea4d949180c9","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-4.0.1.tgz","fileCount":12,"integrity":"sha512-xl2sOlgGn/wDz8bhgBr0XKcYtB/GkZzVz5mziZbX9VnpWf6nzuiupPpxy6dbKDhhFdLfCgK12IYjUqDuHysKwA==","signatures":[{"sig":"MEUCIQCFp0A9nbnJRMRHTpCA52XM+rBrA94U5JzCr+t/UrSNRgIgGNGsuM5fXzs+h9s7mSV1KQ77Jjr6GqYBJPzky5vP/fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16796},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2a9372e4aaf1b9cff0d7ed0b04a8efd80272724d","scripts":{"lint":"eslint . --ext .js,.ts","test":"vitest --coverage","build":"tsup","prepack":"npm run build","prepare":"husky install","pretest":"npm run build; npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"8.19.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.42.0","vitest":"^0.34.1","prettier":"^3.0.1","typescript":"^5.1.3","@commitlint/cli":"^17.6.5","@vitest/coverage-v8":"^0.34.1","@readme/eslint-config":"^12.0.2","@commitlint/config-conventional":"^17.6.5"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_4.0.1_1693608516683_0.1273315899077645","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"remove-undefined-objects","version":"4.0.2","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@4.0.2","maintainers":[{"name":"jonursenbach","email":"jon@ursenba.ch"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"4ccf32eab36c1297457bc1f4adb9b6d0e1648cdd","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-4.0.2.tgz","fileCount":12,"integrity":"sha512-6Nh52HADM60lhewwWU30ujMzTjYJk4M5q/LhRYLAacP0hTbzjVWiBVlV84U5RsQA4wDKLwkL0r0qJvti2hRLeQ==","signatures":[{"sig":"MEYCIQDLxHVUL/VdY0gl94SGuwDcscYKFMwyfuqggc2slPqEKwIhALMrZxCZMaLuqNw1ia91uFHF1QjTHpo0t1X3ijjcBnA/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16852},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2230727a451e484eef7f3153663e6a9451a76412","scripts":{"lint":"eslint . --ext .js,.ts","test":"vitest --coverage","build":"tsup","prepack":"npm run build","prepare":"husky install","pretest":"npm run build; npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"8.19.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.42.0","vitest":"^0.34.1","prettier":"^3.0.1","typescript":"^5.1.3","@commitlint/cli":"^17.6.5","@vitest/coverage-v8":"^0.34.1","@readme/eslint-config":"^12.0.2","@commitlint/config-conventional":"^17.6.5"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_4.0.2_1693609466791_0.1356899296992009","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"remove-undefined-objects","version":"5.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@5.0.0","maintainers":[{"name":"gratcliff","email":"gabriel@readme.io"},{"name":"dannobytes","email":"dannlee@gmail.com"},{"name":"gkoberger","email":"gkoberger@gmail.com"},{"name":"domharrington","email":"domharrington+npm@protonmail.com"},{"name":"mjcuva","email":"marc@readme.io"},{"name":"kanadgupta","email":"npm@kanad.dev"},{"name":"jonursenbach","email":"jon@ursenba.ch"},{"name":"rafegoldberg","email":"rafegoldberg@gmail.com"},{"name":"dashron","email":"ahh@fastmail.com"},{"name":"iliast","email":"iliastsangaris@gmail.com"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"6a298a395c648eee7fbd3c1e486a983a82a963e8","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-5.0.0.tgz","fileCount":12,"integrity":"sha512-DE8C17uIWeHaY4SqIkpQpHXm0MIdYHtIqjieWuh0I2PG8YcZRxFE6pqeEhnRetsrQ7Lu9uvSNQkDbg95NLpvnQ==","signatures":[{"sig":"MEYCIQDYek7nWZedbDwbnlxxixR2r7am0nbDTln43S8RLvjBgQIhALlj5yOX8TDpV14xTisVkrzbzZLR7mVVm8OYXvazxc+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16858},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8614297123d7fe2b250270af8f5458170ff36422","scripts":{"lint":"tsc --noEmit && eslint . --ext .js,.ts","test":"vitest run --coverage","build":"tsup","prepack":"npm run build","prepare":"husky install","pretest":"npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","commitlint":{"rules":{"body-max-line-length":[0,"always","Infinity"],"footer-max-line-length":[0,"always","Infinity"]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"9.8.1","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.51.0","vitest":"^0.34.1","prettier":"^3.0.1","typescript":"^5.1.3","@commitlint/cli":"^17.6.5","@vitest/coverage-v8":"^0.34.1","@readme/eslint-config":"^13.1.0","@commitlint/config-conventional":"^17.6.5"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_5.0.0_1696704834685_0.23099896166961154","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"remove-undefined-objects","version":"6.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@6.0.0","maintainers":[{"name":"gkoberger","email":"gkoberger@gmail.com"},{"name":"domharrington","email":"domharrington+npm@protonmail.com"},{"name":"mjcuva","email":"marc@readme.io"},{"name":"kanadgupta","email":"npm@kanad.dev"},{"name":"jonursenbach","email":"jon@ursenba.ch"},{"name":"rafegoldberg","email":"rafegoldberg@gmail.com"},{"name":"dashron","email":"ahh@fastmail.com"},{"name":"iliast","email":"iliastsangaris@gmail.com"},{"name":"dannobytes","email":"dannlee@gmail.com"},{"name":"gratcliff","email":"gabriel@readme.io"},{"name":"llimllib","email":"bill@billmill.org"},{"name":"darrenyong","email":"contact.darrenyong@gmail.com"},{"name":"azinder1","email":"adam@readme.io"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"1663ce4560879e91642c8b351dd8345c7e9dfc44","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-6.0.0.tgz","fileCount":12,"integrity":"sha512-8fR4QQFV2xMKTYXazi1944rpr1f+JOzQu58TgUFi3xDu41fDon5qMXtjJ1/nhquOouTtJ621bKDrhE1IlOSP+A==","signatures":[{"sig":"MEQCIBdywKI8CEYjp5o2sHpSo9KBQCQwdNcy8gG+3DECSk0oAiBmAY0hEyYBi0eJvvSviCpqfv6jtvZOBowWOZBtdJSIlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19318},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cb450e0ffb92a9cf42d02dfa98a1cfeea2aae0e5","scripts":{"lint":"tsc --noEmit && eslint . --ext .js,.ts","test":"vitest run --coverage","build":"tsup","prepack":"npm run build","pretest":"npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --list-different --write \"./**/**.{js,ts}\""},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/eslint-config/prettier","repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"10.8.1","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.57.0","vitest":"^2.0.5","prettier":"^3.0.1","typescript":"^5.7.3","@vitest/coverage-v8":"^2.0.5","@readme/eslint-config":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_6.0.0_1736530674888_0.5930164331758032","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"remove-undefined-objects","version":"7.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@7.0.0","maintainers":[{"name":"gkoberger","email":"gkoberger@gmail.com"},{"name":"domharrington","email":"domharrington+npm@protonmail.com"},{"name":"mjcuva","email":"marc@readme.io"},{"name":"kanadgupta","email":"npm@kanad.dev"},{"name":"jonursenbach","email":"jon@ursenba.ch"},{"name":"rafegoldberg","email":"rafegoldberg@gmail.com"},{"name":"dannobytes","email":"dannlee@gmail.com"},{"name":"gratcliff","email":"gabriel@readme.io"},{"name":"llimllib","email":"bill@billmill.org"},{"name":"darrenyong","email":"contact.darrenyong@gmail.com"},{"name":"azinder1","email":"adam@readme.io"},{"name":"kellyjosephprice","email":"kellyjosephprice@gmail.com"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"ad38e96c982a6b1d6fe856c289fdb3097535f9a7","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-7.0.0.tgz","fileCount":14,"integrity":"sha512-+9ycqqqpv6EdaOvHpyOkf81SXJ4MjARKX450Je6AmshEYeqAuiVcfbLx1coNICO3KulleXlOHd0GSHFkEdB3YQ==","signatures":[{"sig":"MEUCIQCHPUXbSFxOFPxkIPHgH7n11YyRGtNnN2RqiddnbBj/ygIgaLhfC1+gKPwIyGPMIn1gQywHuEFo6E+Ji0sHAJsaxZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30705},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2cbc0f63d416fcd5d208a154215634475543c4df","scripts":{"lint":"tsc --noEmit && biome check && prettier --check .","test":"vitest run --coverage","build":"tsup","prepack":"npm run build","pretest":"npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --check --write ."},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/standards/prettier","repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"10.8.2","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^3.0.5","prettier":"^3.0.1","typescript":"^5.7.3","@biomejs/biome":"^2.2.4","@readme/standards":"^2.2.0","@vitest/coverage-v8":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_7.0.0_1757710394629_0.9997367975216509","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"remove-undefined-objects","version":"8.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@8.0.0","maintainers":[{"name":"gkoberger","email":"gkoberger@gmail.com"},{"name":"domharrington","email":"warm.cord4996@fastmail.com"},{"name":"mjcuva","email":"marc@readme.io"},{"name":"jonursenbach","email":"jon@ursenba.ch"},{"name":"rafegoldberg","email":"rafegoldberg@gmail.com"},{"name":"dannobytes","email":"dannlee@gmail.com"},{"name":"darrenyong","email":"contact.darrenyong@gmail.com"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"900fee4071195f98cf57885d13d00948e32a1f20","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-8.0.0.tgz","fileCount":14,"integrity":"sha512-zGf8jK7Vkxrq+dglA/sovs1HSi/APKoyDB/GBX7qstyA26vK7UTaxIAbQDYj0HMoohAu8io2VCZGGwTPgTdlQQ==","signatures":[{"sig":"MEUCID22eTThFVTgXZSq5bhz3H559MCTIO1/DZFejPMZ53g5AiEAl6jeeMMVgexwHTpS7KKqP+82RwXWw8wYU/N4GxltEzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"7de3186ba998e2393bae4e6cfd922579af86f6c6","scripts":{"lint":"tsc --noEmit && biome check && prettier --check .","test":"vitest run --coverage","build":"tsdown","prepack":"npm run build","pretest":"npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --check --write ."},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/standards/prettier","repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"10.9.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.2","prettier":"^3.0.1","typescript":"^6.0.2","@biomejs/biome":"^2.4.10","@readme/standards":"^2.4.1","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_8.0.0_1775168048539_0.6487966233640154","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"remove-undefined-objects","version":"8.0.1","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@8.0.1","maintainers":[{"name":"gkoberger","email":"gkoberger@gmail.com"},{"name":"domharrington","email":"warm.cord4996@fastmail.com"},{"name":"mjcuva","email":"marc@readme.io"},{"name":"jonursenbach","email":"jon@ursenba.ch"},{"name":"rafegoldberg","email":"rafegoldberg@gmail.com"},{"name":"dannobytes","email":"dannlee@gmail.com"},{"name":"darrenyong","email":"contact.darrenyong@gmail.com"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"c9a3b2d9cdae930699dacf45958a4e080c22c87a","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-8.0.1.tgz","fileCount":14,"integrity":"sha512-Ucc4yJObLizuEbZtrdZHLvyqMA0FrE4gbC66bnkXLQF4jSAsZoTjlpz+IpKmAG9B4KrlEV8db2UEjYc4P1xpcQ==","signatures":[{"sig":"MEQCICWc0MveROBA7RlrQwt3NuN3R+ZtcdbgOIJYJHLXzyP3AiBsN8G2iGUJNR25ty5vYOAVUxOPwUdy7djxx4efWFfkJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27435},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"bbedfe7a25413af9bc44afd77b67e9c7586cc5f0","scripts":{"lint":"tsc --noEmit && biome check && prettier --check .","test":"vitest run --coverage","build":"tsdown","prepack":"npm run build","pretest":"npm run lint","prebuild":"rm -rf dist/","prettier":"prettier --check --write ."},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"prettier":"@readme/standards/prettier","repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"10.9.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","vitest":"^4.1.2","prettier":"^3.0.1","typescript":"^6.0.2","@biomejs/biome":"^2.4.10","@readme/standards":"^2.4.1","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_8.0.1_1775168660944_0.7549190950973428","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"remove-undefined-objects","version":"8.1.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@8.1.0","maintainers":[{"name":"gkoberger","email":"gkoberger@gmail.com"},{"name":"domharrington","email":"warm.cord4996@fastmail.com"},{"name":"mjcuva","email":"marc@readme.io"},{"name":"jonursenbach","email":"jon@ursenba.ch"},{"name":"rafegoldberg","email":"rafegoldberg@gmail.com"},{"name":"dannobytes","email":"dannlee@gmail.com"},{"name":"darrenyong","email":"contact.darrenyong@gmail.com"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"ce04009f6e4d0485374ea74ac332e7c6defe14ae","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-8.1.0.tgz","fileCount":14,"integrity":"sha512-vymQjcoJDi6NDvS2lwQxVVCFYXHMfmtTjm7mDBrR3EQra29aNls3qR6EMDffdWD9CAX4zscC+baAXPKgT1oOlA==","signatures":[{"sig":"MEYCIQCvcuD2jNt1xQDtiC0tebCm9YKbKRrqpuxD9lptr4C9KwIhALPOhiMwljA0KLEFBPFptzAZreVeL5U9cPoLWTnvuXRD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28072},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"d5ae1d4ea8907b0ee541119621cd8ac8694cfa93","scripts":{"lint":"tsc --noEmit && npx oxlint && npx oxfmt --check .","test":"vitest run --coverage","build":"tsdown","format":"npx oxlint --fix && npx oxfmt --write","prepack":"npm run build","pretest":"npm run lint","prebuild":"rm -rf dist/"},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"10.9.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.50.0","oxlint":"^1.65.0","tsdown":"^0.22.0","vitest":"^4.1.6","typescript":"^6.0.2","@vitest/coverage-v8":"^4.1.6","@readme/oxlint-config":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_8.1.0_1779118659467_0.3204191944052146","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"remove-undefined-objects","version":"9.0.0","author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","_id":"remove-undefined-objects@9.0.0","maintainers":[{"name":"gkoberger","email":"gkoberger@gmail.com"},{"name":"domharrington","email":"warm.cord4996@fastmail.com"},{"name":"mjcuva","email":"marc@readme.io"},{"name":"jonursenbach","email":"jon@ursenba.ch"},{"name":"rafegoldberg","email":"rafegoldberg@gmail.com"},{"name":"dannobytes","email":"dannlee@gmail.com"},{"name":"darrenyong","email":"contact.darrenyong@gmail.com"}],"homepage":"https://github.com/readmeio/remove-undefined-objects#readme","bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"dist":{"shasum":"9d6458c96efec596c70e240b287fcef78f69aa6e","tarball":"https://registry.npmjs.org/remove-undefined-objects/-/remove-undefined-objects-9.0.0.tgz","fileCount":14,"integrity":"sha512-oTxi32KwkldmtDNo5IshRJBrCs8Pq6mB4F3Cc+Ehqh0kMExH3lONr8SoTkAD5An7ZGlu6ljus89gz2qp9bfzXQ==","signatures":[{"sig":"MEUCIH/Nb7eThDtLCc103Gg+GBek4hXbzFd7VStvCECusC9yAiEAxBXh/U47CWHEjUw4dR9VgU8b9LrXq9A6mxSDMpnNGRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32453},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"87120b1b85e03c03d38c451343e63ece644626bc","scripts":{"lint":"tsc --noEmit && npx oxlint && npx oxfmt --check .","test":"vitest run --coverage","build":"tsdown","format":"npx oxlint --fix && npx oxfmt --write","prepack":"npm run build","pretest":"npm run lint","prebuild":"rm -rf dist/"},"_npmUser":{"name":"jonursenbach","email":"jon@ursenba.ch"},"repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"_npmVersion":"10.9.4","description":"Remove undefined properties and empty arrays from an object","directories":{},"sideEffects":false,"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.52.0","oxlint":"^1.67.0","tsdown":"^0.22.0","vitest":"^4.1.7","typescript":"^6.0.2","@vitest/coverage-v8":"^4.1.7","@readme/oxlint-config":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/remove-undefined-objects_9.0.0_1779833371900_0.2292566332533097","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-02-10T02:34:13.606Z","modified":"2026-06-22T17:37:28.923Z","1.0.0":"2022-02-10T02:34:13.779Z","1.1.0":"2022-03-23T22:13:31.331Z","2.0.0":"2022-04-26T19:05:12.549Z","2.0.1":"2022-07-22T20:58:06.338Z","2.0.2":"2022-12-01T19:20:05.946Z","3.0.0":"2023-06-14T22:53:59.863Z","4.0.0":"2023-09-01T22:47:38.979Z","4.0.1":"2023-09-01T22:48:36.883Z","4.0.2":"2023-09-01T23:04:26.933Z","5.0.0":"2023-10-07T18:53:54.862Z","6.0.0":"2025-01-10T17:37:55.069Z","7.0.0":"2025-09-12T20:53:14.861Z","8.0.0":"2026-04-02T22:14:08.699Z","8.0.1":"2026-04-02T22:24:21.081Z","8.1.0":"2026-05-18T15:37:39.615Z","9.0.0":"2026-05-26T22:09:32.067Z"},"bugs":{"url":"https://github.com/readmeio/remove-undefined-objects/issues"},"author":{"name":"Jon Ursenbach","email":"jon@ursenba.ch"},"license":"MIT","homepage":"https://github.com/readmeio/remove-undefined-objects#readme","repository":{"url":"git://github.com/readmeio/remove-undefined-objects.git","type":"git"},"description":"Remove undefined properties and empty arrays from an object","maintainers":[{"email":"gkoberger@gmail.com","name":"gkoberger"},{"email":"warm.cord4996@fastmail.com","name":"domharrington"},{"email":"marc@readme.io","name":"mjcuva"},{"email":"jon@ursenba.ch","name":"jonursenbach"},{"email":"rafegoldberg@gmail.com","name":"rafegoldberg"},{"email":"contact.darrenyong@gmail.com","name":"darrenyong"}],"readme":"# remove-undefined-objects\n\n[![Build](https://github.com/readmeio/remove-undefined-objects/workflows/CI/badge.svg)](https://github.com/readmeio/remove-undefined-objects/) [![](https://img.shields.io/npm/v/remove-undefined-objects)](https://npm.im/remove-undefined-objects)\n\n[![](https://raw.githubusercontent.com/readmeio/.github/main/oss-header.png)](https://readme.io)\n\n## Installation\n\n```sh\nnpm install --save remove-undefined-objects\n```\n\n## Usage\n\n```js\nimport removeUndefinedObjects from 'remove-undefined-objects';\n\nconsole.log(removeUndefinedObjects({ key: [], key2: 123 }));\n// { key2: 123 }\n```\n\n## Behavior\n\nAny items with the following value will be removed by default:\n\n- Empty object, `{}`\n- Empty array, `[]`\n- Undefined, `undefined`\n\nThe following items will NOT be removed:\n\n- Empty string, `''`\n- Null, `null`\n\n## Options\n\n### `preserveEmptyArray`\n\nOptional boolean or context map.\nControls whether empty arrays will not get removed.\n\n```js\nimport removeUndefinedObjects from 'remove-undefined-objects';\n\nconsole.log(removeUndefinedObjects({ key1: [], key2: [undefined], nested: { key3: 'a', key4: [] } }));\n// { nested: { key3: 'a' } }\n\nconsole.log(\n  removeUndefinedObjects(\n    { key1: [], key2: [undefined], nested: { key3: 'a', key4: [] } },\n    { preserveEmptyArray: true },\n  ),\n);\n// { key1: [], key2: [], nested: { key3: 'a', key4: [] } }\n```\n\nTo preserve empty arrays only in certain locations, provide a context map:\n\n```js\nconsole.log(removeUndefinedObjects([], { preserveEmptyArray: { root: true } }));\n// []\n\nconsole.log(\n  removeUndefinedObjects(\n    { key1: [], key2: [undefined], key3: [[], ['value']] },\n    { preserveEmptyArray: { objectProperty: true } },\n  ),\n);\n// { key1: [], key2: [], key3: [['value']] }\n\nconsole.log(removeUndefinedObjects([[], [undefined], ['value']], { preserveEmptyArray: { arrayItem: true } }));\n// [[], [], ['value']]\n```\n\n### `preserveEmptyObject`\n\nOptional boolean or context map.\nControls whether empty objects will not be removed.\n\n```js\nimport removeUndefinedObjects from 'remove-undefined-objects';\n\nconsole.log(removeUndefinedObjects({ key1: {}, key2: { nested: undefined }, key3: 123 }));\n// { key3: 123 }\n\nconsole.log(\n  removeUndefinedObjects({ key1: {}, key2: { nested: undefined }, key3: 123 }, { preserveEmptyObject: true }),\n);\n// { key1: {}, key2: {}, key3: 123 }\n```\n\nTo preserve empty objects only in certain locations, provide a context map:\n\n```js\nconsole.log(removeUndefinedObjects({}, { preserveEmptyObject: { root: true } }));\n// {}\n\nconsole.log(removeUndefinedObjects({ key1: [{}, { nested: undefined }, { key: 'value' }] }));\n// { key1: [{ key: 'value' }] }\n\nconsole.log(\n  removeUndefinedObjects(\n    { key1: [{}, { nested: undefined }, { key: 'value' }], key2: {}, key3: { nested: undefined } },\n    { preserveEmptyObject: { objectProperty: true } },\n  ),\n);\n// { key1: [{ key: 'value' }], key2: {}, key3: {} }\n\nconsole.log(\n  removeUndefinedObjects([{}, { nested: undefined }, { key: 'value' }], { preserveEmptyObject: { arrayItem: true } }),\n);\n// [{}, {}, { key: 'value' }]\n```\n\nSupported preservation contexts are:\n\n- `root`: the cleaned input value itself.\n- `objectProperty`: a value assigned to an object property.\n- `arrayItem`: a value contained directly in an array.\n\n### `preserveNullishArrays`\n\nOptional boolean.\nIf provided, null values in arrays will be preserved instead of being removed.\n\n```js\nimport removeUndefinedObjects from 'remove-undefined-objects';\n\nconsole.log(removeUndefinedObjects({ key1: [null, undefined], key2: 123, key3: null }));\n// { key2: 123, key3: null }\nconsole.log(\n  removeUndefinedObjects({ key1: [null, undefined], key2: 123, key3: null }, { preserveNullishArrays: true }),\n);\n// { key1: [null], key2: 123, key3: null }\n```\n\n### `removeAllFalsy`\n\nOptional boolean.\nIf provided, the empty string `''` and `null` will be removed as well.\n\n```js\nimport removeUndefinedObjects from 'remove-undefined-objects';\n\nconsole.log(removeUndefinedObjects({ key1: null, key2: 123, key3: '' }, { removeAllFalsy: true }));\n// { key2: 123 }\n```\n","readmeFilename":"README.md"}