{"_id":"array.prototype.foreach","_rev":"9-bcb52012684a5c042a061e580649aa8b","name":"array.prototype.foreach","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"array.prototype.foreach","version":"1.0.0","description":"An ESnext spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":[{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js"],"./auto":[{"import":"./auto.mjs","require":"./auto.js","default":"./auto.js"},"./auto.js"],"./implementation":[{"import":"./implementation.mjs","require":"./implementation.js","default":"./implementation.js"},"./implementation.js"],"./polyfill":[{"import":"./polyfill.mjs","require":"./polyfill.js","default":"./polyfill.js"},"./polyfill.js"],"./shim":[{"import":"./shim.mjs","require":"./shim.js","default":"./shim.js"},"./shim.js"],"./package.json":"./package.json"},"scripts":{"prepublish":"safe-publish-latest","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","tests-esm":"nyc node test/index.mjs","test":"npm run tests-only && npm run tests-esm","lint":"eslint .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ESnext","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.18.5","es-array-method-boxes-properly":"^1.0.0","get-intrinsic":"^1.1.1","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.1.2","@ljharb/eslint-config":"^17.6.0","aud":"^1.1.5","auto-changelog":"^2.3.0","eslint":"^7.32.0","evalmd":"^0.0.19","functions-have-names":"^1.2.2","has-strict-mode":"^1.0.1","nyc":"^10.3.2","safe-publish-latest":"^1.1.4","tape":"^5.3.1"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"696d9aa8f79e8edf31785817868ab5b75082c56b","_id":"array.prototype.foreach@1.0.0","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-412sj+oVoiV6p1IU39HNudfcrSo2FZMyp0FCCu1G7W+5ekc9MQT6ltn5a4qEwuYoRcNShRR3+jl/12FqW3gV4w==","shasum":"8de5b29d872780ddf7bca1bfef3d0cb1d41c102e","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.0.tgz","fileCount":24,"unpackedSize":22280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDu9JCRA9TVsSAnZWagAA8eUQAI1JkFVh4IZV8mJqktwC\nR5o5FPmpvJIGpohQpIL73HECM4veagXHyxZgxTqTtfJcUKRYEjmTphMxSYDt\nnL4FVQp5ZDB7tnTJHqdcq++8lnmsquj6Di0HwHIbCXiso6ROsSrQ2C6feHUG\nIL7j3hT51eoxhkhRM+e3+4y87sIsRGHJtMHFI1AlG9OEEDHYrxTplX7fcNo3\nplZu8bpyeYuBagBEvZNr+uHqSNwjpxAFUd1kOY4yu73ZsgchvTPvNyxg5rJ8\nICLIecLLt6GAJ/EtdViPyIlxvDbmBixeeXP+aURpZQsPqcK/tahPMjhS5+TZ\nE08/50rOZ5JQG3jO0aJNUKeWfAM3XNS9l7f4jHzpR+s3sZGIHoIvXp4zdglW\nf245Hi+vp+gNtrpAKEcDoHiKxXrZHbn2XJQRGOEHh4Sm2/sdzifah4DSQWgc\nOL8jCqRfoOIlR2bcJGiBi10dASTkEFv4r342ebNmfuKuV/0w5yiXGudVvuGu\nZB8YZmDn4T2jboMPM793HK1SV7uJPTS8liQvQkamUNdTwYTPeT0UjVUA9l8Z\n9EIpgcySNjYi6/PILIFerp4JYjDEA4TOXvN4frYtBBcvZVcluqWZWbhkjyGD\nB6O1/YN6NhqcMSN4p+bBnNwUpWm4PsjeVNuks87fL0mNtGhzDGO0UXfd4JH6\nJh9R\r\n=JtWE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDsGVpeEhME2vf0nnacrGCJG12QgBHpplaFhXOEwgz0AiEAjVzsXt1a3ep4Le8Vz1FH4kJMAG35ZZvfTnFbL8LKL/8="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.0_1628368713719_0.7110192302573966"},"_hasShrinkwrap":false},"1.0.1":{"name":"array.prototype.foreach","version":"1.0.1","description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":[{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js"],"./auto":"./auto.js","./implementation":"./implementation.js","./polyfill":"./polyfill.js","./shim":"./shim.js","./package.json":"./package.json"},"scripts":{"prepublish":"safe-publish-latest","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","tests-esm":"nyc node test/index.mjs","test":"npm run tests-only && npm run tests-esm","lint":"eslint .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.18.5","es-array-method-boxes-properly":"^1.0.0","get-intrinsic":"^1.1.1","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.1.2","@ljharb/eslint-config":"^17.6.0","aud":"^1.1.5","auto-changelog":"^2.3.0","eslint":"^7.32.0","evalmd":"^0.0.19","functions-have-names":"^1.2.2","has-strict-mode":"^1.0.1","nyc":"^10.3.2","safe-publish-latest":"^1.1.4","tape":"^5.3.1"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"4184b65305cb9b679a3b37a8bca8a8443da8e353","_id":"array.prototype.foreach@1.0.1","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-5/+XXc6Sq/X0nKTqrnYfckvE4tIAMEJDSkGsdBl0OC6/Kvr38PHgT6amItyCKP2Fng1Ifi3mI+1r01f0opJQdQ==","shasum":"c0e2ba7e6a7f663d1bcf0369fdb0470a0df8c231","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.1.tgz","fileCount":20,"unpackedSize":21868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGxqaCRA9TVsSAnZWagAAtMkP/0fNUBuabcW1SlPI8o4N\nnzk8dJ+/IdgyRTqHzHdPnJ5GW4ofQuC6RXNMb/5Uw8xpmVNUzo43uO0oWjAC\n7CIXd9v2+vO6E91UwEbuxEo4Z79JLJo2JT/v418/jI4HkvCX8z3CssW7wLjz\nLNPOv6Jq9eFZd8J1ydjnhN8BZiGgCtKpiO9tlO1CiJYGN6P7aruBGldefnGa\n1/C59pPuwh+GtbW5esoGz0Xc/eu9OFyNFgQJ0N6GDqSOo4rHKmBJ27KUCnNh\n5SOxMiseEZRnhtLgUHbCmlA00mY9VI7xubtei/hy36qfV3iy8v9AyL+ebBYV\nisyHGsRm1EVF4OnN4X5Nv4P5l3PmieGttc5ox4pKIHm+SB9NFY/MKewu6Dvi\nOEnJOtnKvPMkXuu9BhQI4W3K9+Z9WRWenCpiVM0FBaVzMvpVPEjAu5UMaUxt\nlh1svHaOTfWbLflrOnHdyemrtP8HBaaPWGmgFVqkygZLHBAxgUFxJChOZI10\nH96X1IvIjh5IKq8eC2YPS8+qZoAywWJfEAOOhlGozcoDuUIi4o8MQ2D4gd18\nwhEeDU0XZPYsmGp+yvZd0pQZHHaK1apvKqFnoBTQrTMV0SigOZrdngx09f4d\nALxP+u4LQE+ubfIZ4Rx8N1pvbCR/IK4PEWvlPVWFnYQMTejgMiWlPasyFput\nLiLT\r\n=pK5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlKER4oiuF4ZVY9SPe0Gy0muKI110V5xWLAhuEJAF0kAiEAgHCNTgYZkJgXZr1iXOU37wTpBi3+l3Ac3pkzvcUpCTo="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.1_1629166234049_0.41503951194382904"},"_hasShrinkwrap":false},"1.0.2":{"name":"array.prototype.foreach","version":"1.0.2","description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":[{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js"],"./auto":"./auto.js","./implementation":"./implementation.js","./polyfill":"./polyfill.js","./shim":"./shim.js","./package.json":"./package.json"},"scripts":{"prepublish":"safe-publish-latest","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","tests-esm":"nyc node test/index.mjs","test":"npm run tests-only && npm run tests-esm","lint":"eslint .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.0","es-array-method-boxes-properly":"^1.0.0","get-intrinsic":"^1.1.1","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.2.1","@ljharb/eslint-config":"^18.0.0","aud":"^1.1.5","auto-changelog":"^2.3.0","eslint":"^7.32.0","evalmd":"^0.0.19","functions-have-names":"^1.2.2","has-strict-mode":"^1.0.1","nyc":"^10.3.2","safe-publish-latest":"^1.1.4","tape":"^5.3.1"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"f9ef8762d0b4557800bc11daad8e5874919c65ad","_id":"array.prototype.foreach@1.0.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-gCOgyBKIaFL5hekfQLhsNmF0TY4Y5JdtOyFKtbSpL72oiCAZ9Zi7TFvcfSsM1LnBFMog1RYVJF0PHgtnY+U5nA==","shasum":"592b177c8d6abb84e14de1649eb6e7cc5eb9c9ae","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.2.tgz","fileCount":20,"unpackedSize":22439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2jvHCRA9TVsSAnZWagAA7EEP/Rhno54wK8TgEB0a1aqT\nQ7ep5nuk9j75qcJG9cjZoyLDL/SZlWgp7PaGP0jDK5frRuHeDEISR1MFDias\nMTu8ZU44J6nQ04v1/jck67BybCq7JpG5DMtPe/zXVCNkDHBNq1RT/dhyjedr\nfWb038t2pXTZo8cSox/gITan7ZJkRiCPSVToP4tQqHtucQTTOB0HhT/1WesC\nWTY8nIeuHSWYnJDcptRAax13kmj0dnYQTzy0pZIcyyF4MsZra9kNgsZqkQ1e\nJlDrqn6f6/lU3CJaISJvLM+S+TGCdYxfMQnbxetYAgRT/j2IRdQFB3BJO3Cj\nMSAgepMM4tvXyqFy1nkf+AqBzaoNTzNPF1eWvGDRS7na89s8oZcAp/Vf6aZU\nAG7RHHOwL/sgBnmU+OajZdR9N4+h+Fix8mBULULh/cBGYNjgVVGgGmwqdJI3\n44zB7H7CWJDIK8dt1FOAgRAQ+w6UoFOJ1tdnj2hdAyPoNOn7j+Sx5GP5hcS8\nQ6WdTkE9kgbZ6XzhDl4OaYhMOZv6z64aIY2qUwLP85SI4jiItpPvV1q6C40V\nJVd/BetwneilqIwKMZmtYyFG1OcYNMvrpOexCAYkp/8B2a/DhR1fziLi5JLt\n/139VKGaEgZhF7/+wpVcpUa1ypYkQgDNTnT0LgIxNoqgVPz2D5f/lZ4a5p3a\nECe/\r\n=T/pI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8AakeaxM4oZhWVoldUh8yvyxlkR0D4REpNAlIYKYygwIgfbTcUEr4pza8eojetQ8w5EROSzvm+XwwylSlVjyfOK0="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.2_1633120073135_0.7985081417286723"},"_hasShrinkwrap":false},"1.0.3":{"name":"array.prototype.foreach","version":"1.0.3","description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":[{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js"],"./auto":"./auto.js","./polyfill":"./polyfill.js","./implementation":"./implementation.js","./shim":"./shim.js","./package.json":"./package.json"},"scripts":{"prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","tests-esm":"nyc node test/index.mjs","test":"npm run tests-only && npm run tests-esm","lint":"eslint --ext=js,mjs .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.2","define-properties":"^1.1.3","es-abstract":"^1.19.1","es-array-method-boxes-properly":"^1.0.0","get-intrinsic":"^1.1.1","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.2.3","@ljharb/eslint-config":"^20.0.0","aud":"^1.1.5","auto-changelog":"^2.3.0","eslint":"^8.4.1","evalmd":"^0.0.19","functions-have-names":"^1.2.2","has-strict-mode":"^1.0.1","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.3.2"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"71f8a002c0423bc36c729b371f48bb8cbbe913c9","_id":"array.prototype.foreach@1.0.3","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-e9NFzULgl1UknKkEPrIrDMBmFEoJtAqYgFOjsngUfbsq5W9xe6liFjIpIRZB4GJtguM+mywCqU8yf4JX2R4SSg==","shasum":"d6fda6b8bcb019f83ef88bc50d477e582e9ecf26","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.3.tgz","fileCount":20,"unpackedSize":23277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXvXNPr4wwUbfXcCdAnCzu+6j4AuqSiFHn05lxd64HmAiApGboSdWj4kmcoeT9Jb4NVB52AYqdL/P4kIn1J3RN3pA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY1PtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9ng//XTWTfTLDE/DSkylws5C0IfSkZivu6OkhK29+QM4oYbrfMUE4\r\ncOOQIP1zXoEnr9AnPkm7o2LM8ytBrYFNIXyI/+ik37e1A62R79P5EoA8itNr\r\n3rvtK6g85/HohE3ZfAJMbUUrtQmeTz4uyZpFdaUP+KQCLeBNx0M71OXb4DRW\r\nXbzi52xoZkuybzAfsfkLYTitZoWq97jpeQrz3o69sTsaEp5xnITO8yRKbpg2\r\nxgVyuOsYsdjjlOQQd5wHV64oRtWj+9hNsLKUWQbz2d9s6lRcgkf2qN3kJqEd\r\nMY08bYdYgUYmRND7mZlebHL953TvZqZaI3bQQJsKvotGoKsAmWLg/zth5yIY\r\n0ovoIAL+PeYzjf1pagxYPY7wybipfp1AO0ubk0+EuA6fnZxWKisXRHpleW4f\r\nylbDbK8z4RD+qvVTawXDfQLs3TNxODHvRcIMvV2+k9uwTjgku3tmfQnh02kx\r\nh9XHgoUstsfdIgNSgmPCux3rdS/mSbsUz3NBd+y0JaXo29ewUNIVPboiNbNb\r\nC+rYIl+QRhWkyPzl+sgJD0en+S/cffu6B4K4lq/456R9PV+yMyTTFWWf/YFH\r\nhK88pqT/reQSpim03Y7RERroe3VjlXJFXYYUq1DxYt94gNDeS8rpLgpJVs5z\r\nTYp2Yybqj3VG5hf1B6TgN4GGVx4Dbu5fdu4=\r\n=DiVC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.3_1667453933145_0.8518282754785642"},"_hasShrinkwrap":false},"1.0.4":{"name":"array.prototype.foreach","version":"1.0.4","description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":[{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js"],"./auto":"./auto.js","./polyfill":"./polyfill.js","./implementation":"./implementation.js","./shim":"./shim.js","./package.json":"./package.json"},"scripts":{"prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","tests-esm":"nyc node test/index.mjs","test":"npm run tests-only && npm run tests-esm","lint":"eslint --ext=js,mjs .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.2","define-properties":"^1.1.4","es-abstract":"^1.20.4","es-array-method-boxes-properly":"^1.0.0","get-intrinsic":"^1.1.3","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.2.3","@ljharb/eslint-config":"^21.0.0","aud":"^2.0.1","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","functions-have-names":"^1.2.3","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.6.1"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"0685b3e9e019eb8aa1595c0bfbd16a6e7bf6d242","_id":"array.prototype.foreach@1.0.4","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-OYqqGR/56CopyheXNwdlJvFtbSvf2Z9RGvL20X6GvAuKePJ76L/D46BqZn3bITd36QA2Ti7Iy0UwVJaD/YwXZA==","shasum":"ea248e0bc250fef587c369cc7102908a43d9f23c","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.4.tgz","fileCount":19,"unpackedSize":23962,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6wXnelyjlrEhaceiVWVH+4jT959rHE7PnxjefUqvT5AiEA3IPt+f55uYxPSmLxuMZrkoxcfy+XhiVbqN6PTsfCGXw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY+SsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiHBAAmWXCISCZhQ40kIt6ohyXcRSzVbMsOmx730/W107RAM/Xq+/b\r\nrbXye+aKTVo9+zWAkIbJeaiFD90wSOmzFaw0GW7Bbg2V2glTNj87X0Yo6M3K\r\nq8037wnqT8i7AQ11laAD4O12kwSSZZOOMxoRXDd9qyU3CuUD4376BwOCDBDU\r\n4ByLBzeVyIC4/UVZmbQgQWdEHHISTOjMKkNEqPTZ2kz3udykIco9QwVFJOZJ\r\nZc0CJm/lY2JTER5ZqzJhOANjMVE4nd3eJS69E/7/wUujiqgpLYwlemT/YpJA\r\nfkQyb1AJTs7ncAxGakOXDr25FXch0jNZZcSHUfkAaLGY5exXnCc2HE1emdpi\r\ni6jjdRDqwgFpO+ZOeiN+/tXGzg239WMOqBts/4syx10IPFK26XrNceoJQaGv\r\nD1YgK6/Reev5mPM1GIybLeLM/E90IAVPZn3vA0kBlB4wLkYGEMxshiqnOdgY\r\n3wIfG2LqTQWw0HUa4gZsQlxU/7ndnx62Zk5BJi0w5JzzbunElwQ5keDM54fT\r\n4lmGN2XN94rPX1gUfl/hHKhZ4mkyiyDDLo1roW1q/OgftK9ZiIMmGYt4Ct9Y\r\nBZb2l+OUYtXStyQozPHJMTOLK3LKfWHEOmg5OsIoNvA+V3IxRcyc1Pbzezav\r\naGaesIRVgAHsKoBgmaD7WAliuOQE6um23LY=\r\n=XcPN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.4_1667490988741_0.5517706221244525"},"_hasShrinkwrap":false},"1.0.5":{"name":"array.prototype.foreach","version":"1.0.5","description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":[{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js"],"./auto":"./auto.js","./polyfill":"./polyfill.js","./implementation":"./implementation.js","./shim":"./shim.js","./package.json":"./package.json"},"scripts":{"prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","tests-esm":"nyc node test/index.mjs","test":"npm run tests-only && npm run tests-esm","lint":"eslint --ext=js,mjs .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.2","define-properties":"^1.2.0","es-abstract":"^1.22.1","es-array-method-boxes-properly":"^1.0.0","get-intrinsic":"^1.2.1","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.4.2","@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","functions-have-names":"^1.2.3","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.6.6"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"_id":"array.prototype.foreach@1.0.5","gitHead":"d563d8999b44b923e64eb6b99225b892cef5351d","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-FSk2BdZDQVdxGeh63usPldJo5xtkdBp3iYBqEGlGnId5TV0xtrKOnz9kXzfFL5L/81EIuVkxtiYtJSE2IjKoPA==","shasum":"01228c468b69bf3aff9945669db886c51b3f92fb","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.5.tgz","fileCount":19,"unpackedSize":24449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEhp3wgSh8M7jeuz6aeD+5BTA58AnE5Ymm+YkII+EqrAiEAg7YwF8CI1xi0O4TyEkYHX0dBebY55FTkzwBW25ukKjo="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.5_1693935307716_0.18399172567653332"},"_hasShrinkwrap":false},"1.0.6":{"name":"array.prototype.foreach","version":"1.0.6","description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":[{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"./index.js"],"./auto":"./auto.js","./polyfill":"./polyfill.js","./implementation":"./implementation.js","./shim":"./shim.js","./package.json":"./package.json"},"scripts":{"prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","tests-esm":"nyc node test/index.mjs","test":"npm run tests-only && npm run tests-esm","lint":"eslint --ext=js,mjs .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.5","define-properties":"^1.2.1","es-abstract":"^1.22.3","es-array-method-boxes-properly":"^1.0.0","es-errors":"^1.1.0","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.4.2","@ljharb/eslint-config":"^21.1.0","aud":"^2.0.4","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","functions-have-names":"^1.2.3","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.4"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"_id":"array.prototype.foreach@1.0.6","gitHead":"68e050a455df169f4c7fd085324d81e5be8c7557","_nodeVersion":"21.6.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-2PdrSneJlGvDEoDuHEyPCSwmMpcaBWGby4XTEcX5SmbATLrI9qFrnzcowfR05YLcl80j9qFG5d7g1dFCIuNxOA==","shasum":"e0d1d686b286d3b51de53eab673472b1cdb61847","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.6.tgz","fileCount":19,"unpackedSize":25073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCde49oQf6elFxmVUrJmkj8yXQpFX4ILkXiCyhTLF1bWwIgfzVe2Y7u2Rb1668vIF1Xwan3LmeJdR6E5BTyPIZcHSo="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.6_1707117983051_0.16622658549707192"},"_hasShrinkwrap":false},"1.0.7":{"name":"array.prototype.foreach","version":"1.0.7","description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"funding":{"url":"https://github.com/sponsors/ljharb"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"license":"MIT","bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","main":"index.js","exports":{".":"./index.js","./auto":"./auto.js","./polyfill":"./polyfill.js","./implementation":"./implementation.js","./shim":"./shim.js","./package.json":"./package.json"},"scripts":{"prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","pretest":"npm run --silent lint && evalmd README.md","posttest":"aud --production","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","lint":"eslint --ext=js,mjs .","postlint":"es-shim-api --bound","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"dependencies":{"call-bind":"^1.0.7","define-properties":"^1.2.1","es-abstract":"^1.23.2","es-array-method-boxes-properly":"^1.0.0","es-errors":"^1.3.0","es-object-atoms":"^1.0.0","is-string":"^1.0.7"},"devDependencies":{"@es-shims/api":"^2.4.2","@ljharb/eslint-config":"^21.1.0","aud":"^2.0.4","auto-changelog":"^2.4.0","eslint":"=8.8.0","evalmd":"^0.0.19","functions-have-names":"^1.2.3","has-strict-mode":"^1.0.1","in-publish":"^2.0.1","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.5"},"testling":{"files":["test/index.js","test/implementation.js","test/shimmed.js"]},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"_id":"array.prototype.foreach@1.0.7","gitHead":"221db09c351c56fd4c9172e40391f601cf6b8d8a","_nodeVersion":"21.7.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-T6Y2wgc24suLW78a3Iq/Iu0zgucdBRtj11GElARgGZaqNC8ESFZV8qeJR9/I7bHCB3Vh5N6ATYUOBIZLLl9WCw==","shasum":"e4bfbfb16ed9d9f04409e900ac85a7bb6a58f940","tarball":"https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.7.tgz","fileCount":17,"unpackedSize":24029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJ5DYbxDnNDtlVZ4eNdAta8f3BwERmGVpdtEAy4o57xAiBmjL+pzYr9eDlsAe9pmGt5pRgjBZZQ/wuE50/PYdmfAQ=="}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array.prototype.foreach_1.0.7_1710868955192_0.4896821484569156"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-07T20:38:33.719Z","1.0.0":"2021-08-07T20:38:33.837Z","modified":"2024-03-19T17:22:35.830Z","1.0.1":"2021-08-17T02:10:34.217Z","1.0.2":"2021-10-01T20:27:53.279Z","1.0.3":"2022-11-03T05:38:53.302Z","1.0.4":"2022-11-03T15:56:28.902Z","1.0.5":"2023-09-05T17:35:07.881Z","1.0.6":"2024-02-05T07:26:23.278Z","1.0.7":"2024-03-19T17:22:35.377Z"},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"description":"An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.","homepage":"https://github.com/es-shims/Array.prototype.forEach#readme","keywords":["Array.prototype.forEach","forEach","array","ecmascript","ES","shim","polyfill","es-shim API"],"repository":{"type":"git","url":"git+https://github.com/es-shims/Array.prototype.forEach.git"},"contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"},"bugs":{"url":"https://github.com/es-shims/Array.prototype.forEach/issues"},"license":"MIT","readme":"# array.prototype.foreach <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![dependency status][deps-svg]][deps-url]\n[![dev dependency status][dev-deps-svg]][dev-deps-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\nAn ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.\n\nThis package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment and complies with the [spec](https://tc39.es/ecma262/#sec-array.prototype.foreach).\n\nBecause `Array.prototype.forEach` depends on a receiver (the `this` value), the main export takes the array to operate on as the first argument.\n\n## Getting started\n\n```sh\nnpm install --save array.prototype.foreach\n```\n\n## Usage/Examples\n\n```js\nvar forEach = require('array.prototype.foreach');\nvar assert = require('assert');\n\nvar arr = [1, [2], [], 3, [[4]]];\nvar counter = 0;\nvar increaseCounter = function (x) { counter += 1; };\n\nassert.equal(forEach(arr, increaseCounter), undefined);\nassert.equal(counter, arr.length);\n```\n\n```js\nvar forEach = require('array.prototype.foreach');\nvar assert = require('assert');\n/* when Array#forEach is not present */\ndelete Array.prototype.forEach;\nvar shimmed = forEach.shim();\nvar counter = 0;\n\nassert.equal(shimmed, forEach.getPolyfill());\nassert.equal(arr.forEach(increaseCounter), forEach(arr, increaseCounter));\nassert.equal(counter, arr.length * 2);\n```\n\n```js\nvar forEach = require('array.prototype.foreach');\nvar assert = require('assert');\n/* when Array#forEach is present */\nvar shimmed = forEach.shim();\nvar counter = 0;\n\nassert.equal(shimmed, Array.prototype.forEach);\nassert.equal(arr.forEach(increaseCounter), forEach(arr, increaseCounter));\nassert.equal(counter, arr.length * 2);\n```\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/array.prototype.foreach\n[npm-version-svg]: https://versionbadg.es/es-shims/Array.prototype.forEach.svg\n[deps-svg]: https://david-dm.org/es-shims/Array.prototype.forEach.svg\n[deps-url]: https://david-dm.org/es-shims/Array.prototype.forEach\n[dev-deps-svg]: https://david-dm.org/es-shims/Array.prototype.forEach/dev-status.svg\n[dev-deps-url]: https://david-dm.org/es-shims/Array.prototype.forEach#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/array.prototype.foreach.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/array.prototype.foreach.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/array.prototype.foreach.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=array.prototype.foreach\n[codecov-image]: https://codecov.io/gh/es-shims/Array.prototype.forEach/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/es-shims/Array.prototype.forEach/\n[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/es-shims/Array.prototype.forEach\n[actions-url]: https://github.com/es-shims/Array.prototype.forEach\n","readmeFilename":"README.md"}