{"_id":"wild-wild-path","_rev":"21-288627c3e0c4ad1130d7c9845b2ed901","name":"wild-wild-path","dist-tags":{"latest":"5.0.2"},"versions":{"1.0.0":{"name":"wild-wild-path","version":"1.0.0","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@1.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"7d2a134bd06717412286adeb3df2b5b665b396aa","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-1.0.0.tgz","fileCount":48,"integrity":"sha512-7qQRVqxfzHV9Zas0662P22mSW+KeR+aHwDXkFQ6y4SBJLYNCA6KjPyLyzXEPD0R3Jfu6Jv2AgxJFlsxsXX8m1g==","signatures":[{"sig":"MEQCIE/m1xftUb/fSYIWHJ3fO9oluI8Vs5TfQluyrwX94t4CAiBpUEB8SjxezGlTrWYmexkiJTqigo8pKvuZEHkFFM6IWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ3FkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj/A/+MHVQjFiZbx9OGoEX4O5dvo2zFNGlVPUArIRTdSpGkRa9Pb0C\r\n5o0yPBd8M4IKI0B26vLmCpFoKqtm9s9oyK5qk+PNL3JlYGpr7oPtgiZbCpzk\r\nA6dAe4j01eWv0hCNkEwwgPSWOjuCafHZFmCoDZgm03n4Ko7SCeu1QqtXc9mu\r\nQpDUfumAjWmlY9kTEy08RpfGz6lQtC03rDdHIOpHEfvDqRJFS85A2SIZHMfa\r\nU6qpRNS32F4b+RzRuCBYayiD2peJ2vk7761yNcAfh7y+Lo48J+GVpG9DMu/l\r\nRhBxr5AEPH7IbXp8RhBEVJfWCUAY3qm6kNd71zBAj80xqo6u6t07AhC1U8sD\r\n1Ufj//r4qG+Heuxbi4VpLYu4YoytYJHGnzu+rOvk8uEPlW72fBqm41O6u8Pi\r\nLeToKOtpN4peZs0w4KS/+U3jogt4w+dBDlwYnBafzMAan1SD3sXwGJACRc5S\r\nqxKWdPLxMomn/SFvll99ml007M03LAnpf4YYOcowDawESMLA/Ww27p4qsAV2\r\nvFgmWRzJSWWIsuvt9/8X9x4YlXU+OlaGgxlC1RpKEBE5O3mDriuce5zfwzhG\r\nIHPE/cwAbcZC2BH4U5nVLLiKl7lWGz11E+B0/xHYmqRshESIBxTFmXEw3Lsk\r\ne9CDW/HY+TeHJocbk/hui3sElYEZle6MKr4=\r\n=u+VN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"c0ae14037d8c7afe93647cece845bdb78c55f6a6","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.5.5","description":"🤠 Object property paths with wildcards and regexps","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"17.8.0","dependencies":{"is-plain-obj":"^4.0.0","wild-wild-parser":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_1.0.0_1648587108067_0.5703966825680755","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"wild-wild-path","version":"1.0.1","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@1.0.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"c0b6157ca806401813a37f82d7df975261ecdf3d","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-1.0.1.tgz","fileCount":50,"integrity":"sha512-9sqnLoRRAORAJH0z7kdsYVgx5xPvHyxG/5mmRJ7Hm1oKSbwEdyY92zGkhjl1NbCgAkChDYBJHlVb8KLtq2tecg==","signatures":[{"sig":"MEUCIQC/b4z2HFupoAhtAEr0+C+CsmMZNAgf/CchQWcv4bnvMAIgG8TQk4pKQU/jbfnkpYfMKuqwUb4RcrLBRJhAHUUvVt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRhLwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqixRAAl4WRY77NkXH6PSO9XAN5/z4z3df2I8HRYzq+wYz7GUiENpYV\r\n7hTTw1v48MqECrrQb3r1Rs0c9xtBpBGRVOmxN3W7Oy7Bl9wUcHekb/WY+ifc\r\nvtitmyEib99gl584L+CrcjJ2EaGtQr0kshPzvT2KKOSdsWjkBpyVVLwsXDzO\r\nnFj1r9vEm64eLbf+efEBxw1zV2s0IPVjTj9CxguaRNEwEobrsESpnX/iqCvR\r\naF3rYm96/4tsBi+A7zrb1F7IMtyEqf7H8Lq50mInlWOLM33NtDBjO6SIdQkl\r\n6bNXJ+NbbssmhI0XE7Nb7Kdctg6/Z47dNNmFshYmLEsxTJ8AI43FIFZL/6YI\r\nRaDLALcQs56mKL2V3dEeFSYt5JpTo96yw3W/K7+K/8ZlGpWO99HW3H+bY9kw\r\nFbKGh+xCVgGGHfP5oAkF+kA3D6GpZpClb8Xt2d0y/9Fms30TcQmyDMlO+0zr\r\naYrc4VahYMODAyM9zxcdUNrKWWgNQijygSmx7LxSltsAytp+Y1L0QrZbXMzE\r\n2WnjYZ4o1jnH+3JdgQT5LK7Wuiyv5OPtPBWLPcbVr1g1RubsG+zW+2xDU++H\r\nZfiUrzv1pex4F303pv00Wql0okggLZhrpNUxl2TE4BiTCHzsdbp5tyhB4u4a\r\nFxpoc1ynmVyJNGvrddxhAP9H/TbM/YAWbV4=\r\n=MFn8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"53b1f12b85fd546adcf112a4dd6ccc1f95276b9f","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.5.5","description":"🤠 Object property paths with wildcards and regexps","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"17.8.0","dependencies":{"is-plain-obj":"^4.0.0","wild-wild-parser":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_1.0.1_1648759536004_0.20292578603650635","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"wild-wild-path","version":"1.0.2","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@1.0.2","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"b5be09175cd57bb18cbd8f280acf793f15200a93","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-1.0.2.tgz","fileCount":50,"integrity":"sha512-qAuIyfsn2m/q8xhr1LcIpr3zedw6n81G1YtgIisoyM2kvlz8j2oI1gxBW6EO6mKBwxYYSSv9g28+pqudE2a5Ig==","signatures":[{"sig":"MEQCIAxLR/HQnZh8yPz65Rwp0YKkSjebkM9yTzCNJitN4nCTAiADCdwnkebk6GKvDICWWnApHMb8JjptBt2hOyOXkAE5nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR2nwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUEw/+KnbHIuTquR8O+DLn7F0hrxI/ojeIhuUxaO9erAzO0kGs0gQJ\r\nLM/A51iBsnEbqaPyEutntmO5Uo9N6QKARK37pzk+PjbjsNQ3J70aK5g4vwyF\r\nfwqEFcz7xyNF6uajIK46ZjXZz3HZYnbXt/ejxp0U0qr3iflxVVoxdMZhMKJ0\r\nOHoiB8+YVhdRb4lcUGZBzY0nt177Km6UBEQ98649Lq2E37+inrq+YTvYypae\r\nYqef4kkmiNKxwS+vX3trM7lJmVHTiDynYM8ftTakJBFpHWVeRLnDfws+7Zp6\r\nkx7Zhd2LiK3UbjOq+hYNLPByGAbTdixgKsu+4P8MktaVuFYV608yA+OjNBys\r\nUlrwn6qHoSF8XNojVaCjzEByn76BK6YVlO1gRAYmM6+9JkVCTRBH6nKJgwe7\r\nSqfnmF7OfF8fXIUdeWfRj2cFSNSHv3McpfDEgZjK32R4A1ZGGmA3F8uclnt5\r\ne4jubPFFaYKQXyuz9h2oHQFXhwF9tNFfeYngRfnSVbgGBm+JabXoSaDeo2mk\r\nv6rf0bUhCQa9a+/P+AqmKLdcnBxo0NHD1/UWMLf5s/oUGYEhGgteldg82cJq\r\nnPMTv6o3rH83QiBxgd4zJIvCoff9KR/Ei2GtFqXdFx7QvQhgJFCedkbB+ZP9\r\npbKwwRiAlgJAO4WYn0mLMEU0mLj2Bny9yzA=\r\n=OZr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"83ea3179af0a5cd3ab379eb52d50ceb7df065cd2","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Object property paths with wildcards and regexps","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"17.8.0","dependencies":{"is-plain-obj":"^4.0.0","wild-wild-parser":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_1.0.2_1648847344049_0.6734970168981878","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"wild-wild-path","version":"1.1.0","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@1.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"4fae28b16f11e60a4ecce34baa08eeba8adbcfae","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-1.1.0.tgz","fileCount":50,"integrity":"sha512-YXgCoTzHwr//lz/e7vHe8fLWd/cqajH3vB63dLxhrpLVDw+vl5VlS/RVpP+ZHo/mLzviXum/9cBlrjhP/Zq3LA==","signatures":[{"sig":"MEYCIQCes+Usx/3tEON4sxvR5UI/pXEoCOc/4vxFGqg6vde1zQIhAJpfm8gkpVr6dhrA3LNkzgAXNxaC4g3u7KvNrPob8YYu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSLZbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH5Q//TZE5japtYNypkYhlEhoK/3g6KlOKdZxIcciboeUa/8IX30hT\r\nPdh9oHIMTDXDehS8ryjqX6bItxwaD/DBs2CDyIwFbBHGrXQPKoSDUj7XOrhX\r\nF4N2OLi7xvkXw6AO/AAYtWIQw74Lys4lLHOz5XBrM4WBGFs+3RoiOK4eBGQr\r\noIYesP6AztBRN4poqsnP8Lyhci7hFe2MEfm54htovIujYZKIRxvZ1e5pMR4U\r\n+ZRXlMkDlbm9z/ru/uHieFBMZe1etU3ycteKgzlQNG/zz5gwpRI5MYMJA2g4\r\nHhYXMTms1f02S/thgA7VhtB3MgwyaSWWnKxBb7VodPdY4JWS7iREGem9ojFt\r\nkTZZ47JipHmEXsb8Ca3fjBKYj+aA/fKo/ESyj9/WeknYspWeGqH3Gl4kRVX5\r\nKYPv0qy2GJxNSod3MpQthCzRrTon0EqsJHHtKsp42J/LVCHKfrZITAs0G7li\r\nogqvyFOEXqFPfSv4VDvQttEuOmgTygk2QVCtXOiQ4seheaeGGac9KPTEHuhi\r\nza0jBeSrn1Zs/EhT2AT78WMJoKwx67MPIfJZlLcXRX5xMANJRblMDcx5IDKL\r\nCWakQnASO1qZD99QSLqiQ8cEenFo7nwmf96tI/OgCJZCnoOTBXDZa9ymBoi6\r\nWLG2zpjTKRisY+qL0+uZxvrL3zq0qCrSBIY=\r\n=/fFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"f4e512934e1ccfeee4c4d467851c91b8d2e0f895","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Object property paths with wildcards and regexps","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"17.8.0","dependencies":{"is-plain-obj":"^4.0.0","wild-wild-parser":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_1.1.0_1648932443289_0.06526098358247312","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"wild-wild-path","version":"2.0.0","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@2.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"20247ff034fe36b1d359245e6e4ca97146e23b0b","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-2.0.0.tgz","fileCount":48,"integrity":"sha512-4j3ZD+BpqNLUjV90W/qfapuNv6XRFd24tHtlH5LTXDC74BmrF+cMR2FCWLnOoOchcL3Aqv2qO8/ct0ZApkRnUA==","signatures":[{"sig":"MEYCIQDpa/B9WXTgZdpQQCA+fohvaFdLnQb+VhGm3CVWv9BdsAIhAI0ra27rS6gQEEXmx3PKgK/Fi5QSXzZmNg9r/otlW7S8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS2CuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Ag//bSFto6GOt7JjomY7Ytk4flJ/1uA4DiZF4q9Rutkx9awglaPD\r\nZ8vhDop87O3EkKd3PLrHGkfa8nRB4nMf1Tz159cnLZCPdSmbG0iF+uXdQvRW\r\nnsCHIH3bzkzCRbAWt+OldBaGSGXAbuzoyzT/Nto92RyXy0tC8g6j9kF5E/Ey\r\n11Ds4t+3EdklylPQ9j+tiBnLfhhKBW8b+cEwD6WAlMmaH4N6vq96wSfbLrMP\r\n5QU5yurt4FT7K+BO/NjmVkf3B81o2Y9XAvBgqObtASwTj7tYeAGR0g3nTjS7\r\nqEmqreZ/P+5eQ3QBkr5xah7rwVgSTloFVlVLPVpqQQ63hfyRh98vmv3uEDCj\r\nIiHTx2+AfftVYpiwI2+EgIzb860xO1HFUwqcxwL2BSJ2RoO7rrcrjG3c3pnZ\r\nhbQHihUOnBaie14cW+6LLNAA4jWX3l9uon52PF/l7u8QRWI58a1hk77cMnxI\r\n+gljXb3A9jaFWaA7asUyfViVIAqP5P7d2YtQI6+HYN4WnMl+0Z4B5VAcYJ3L\r\nBFUGCVAwav/qUxt5lgcS9pUJoCkyZJSHdgEGRhM6e01MPoc2N5sf/eRE5vJ6\r\n12G/1TSHovFqJePr1pqsjnHTp4pOTPV0xxg6ECHGQSmRtpLogF0G8o4r+fhD\r\nR26AWAivJvv2iYchan+6Ii5ZSWFg81Kcr1I=\r\n=Jvwj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"26945e851b50e0f3126a1813f413155bbc638883","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","dependencies":{"is-plain-obj":"^4.0.0","wild-wild-parser":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_2.0.0_1649107118283_0.4308989901833318","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"wild-wild-path","version":"2.1.0","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@2.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"c0a38e0108f88d860021ad3d4c3b7936826292fb","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-2.1.0.tgz","fileCount":48,"integrity":"sha512-QVng/+ts3YW2S7bvHQMsL1ZBNGnYjnr9tWy5JLKv6KmZqRlhbL3aLGueaY7Pinmk/K/i9+vNpK5L2BsLYIc/ew==","signatures":[{"sig":"MEUCIQCaDv5YfelSpNKdENsDxqAWP7euJrINqgmPc30Mq7m0PgIgRUtyUCdd+rXmPzAobSAmajWtcwVpEKjPelH3QtN72Y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTKBoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV6w//RemdNf4oE+6RM1w+g9yw24wTa6TX483KwmtXUgMDMnqBnYyX\r\nXHoPvHmqfpAx5l0zuCo71dsskoS/Bx0XpS+7kJwh3N8zOfqYJW13kUOqPGJj\r\nTqGonrbWMWHvVXudjXH7niDfs1a2wHrErMXdNhx4ThVI/y0e8vz1F9ipBo67\r\nh7QOLAijgz5e3e0v3+sC6h3xS1vHfc4h6ZEFBS3DuBTFmKeRr4J8V66PR9Bs\r\nvF7b1lBbU2O+bpTrMkRe36SdNIPiKoEhLT2Je4vWT8xTlkvqGbQyvV/dG8Z6\r\n0fJeQx6ZEUbCqTFAcRxLLRtcjUPTXYcnkCZfxCUZLmCW+1Y2h3zU1oPHSXNN\r\nhVAWFFcHJRjzFVMMbE3RUlURL9A0ZOsLzrs2e+tlDHqhKrv3mOKNgyVeKwUX\r\n93Bny7Mdrx1r/dExAlwB+oo/CWqx7Mp95BTjIwTC8RHYrQtvlOYD9FlhdyYw\r\nLDVi8IAUP2WdAAf3Wj08HoZUNVptDcTcESZP8m/y78P0vLFdyI+HWpVp/hWI\r\nwMfjYI1D5pA1AGAWxLuJAjc8/x4E/zHGKm6jK++fqg7ku2rHUlcsb4ZDW+p1\r\nHR68k6Dhym5wvp9Zx9gQnQJxhnyw0eXrR7SAWkDYvFb1wqfUxutS3uBrBtxB\r\nKgdSQ8eG+F8qQfQCPrD0NaS3XjdG10hYeKE=\r\n=X3Fz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"99cebdc3f66688438f60bc392e63bca2b3cc2f1d","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","dependencies":{"is-plain-obj":"^4.0.0","wild-wild-parser":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_2.1.0_1649188968166_0.09949479597635724","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"wild-wild-path","version":"2.2.0","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@2.2.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"fd57a2746a0b3e5e3b052aaec9202e3273e5dc79","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-2.2.0.tgz","fileCount":48,"integrity":"sha512-xIAmdxxR6fCQNVOqDemaDMhaHXzU5AmameQ7pxZKmLv8J8I8BZspbCWS/xluJafPEqjAd+64L+llr0uJ7xZjLw==","signatures":[{"sig":"MEUCIQCpZaLc6VXU8XY1L5eU/uXtWyExw695D2Ji5RMWGvNxYAIgQBwk3Hy0Pk7BfUM3zgJQFZgDEXcyP1sCfxB31t77Yig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTLDhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEkRAAl0R40VxjzLIfuFGdloYHBOH7PHdOwLZ7cl594IhtoC+enOJa\r\nJAvhtwDuMpkYnj9GvZK10SqYYoiDJfn58YOKxqedMHV9RcefEXtdhvL9iati\r\nZUcRk10LFh0W2M19nJtyWAd5zUwsUult+/pGDnhw1OCTuqx79AxbIPJlqJ4A\r\n1Ac2VuNpj0tyUmigD1O3i+Q+bRQlpvmu21f3sA1XY9Xs9wyzc0lJU9NOLEhY\r\nvY3ZRVRgmRbO4E7YRb4ld59Y6DR0+azRtpkHadqSY8BXmEnB1EOadQC/Y0/J\r\n+mO0mRlGOSearfkz3TNHsRWAwKrfqcatwuSTAkCUJkTYwn/DDp5Qnk1IWTQU\r\nGIc5+1vNWoXuRGy2mGPozev3kWZSSD7U+7Q+0zyjcJQzKDSech/CrUZCe/01\r\n9SrchzWyYz2hih0pZZXIRP9N+ctssGP61MxQl8GylF+4bC7fIZniCFRq3Gxg\r\nuSK8f1cjKre6LQ26syrh6BHKam2ABzEoIgqjmG1VB8rzp31PTvo0y74jSO5c\r\noBOZDb61owGTlPJc2qr3y54Yd3ValJG6XjK1IGHoFoKpXNc7YL/W2yYZxfxs\r\n+rYK9U6gqgZwgZ3r6LNYRLH6k/7/LT+r2M6pfGKEQ+gCGsuv/nNuNZ3vMfOA\r\nwuR3JfU2KWiwvprHl0YvKBgPmsZpta4SUyc=\r\n=8a5J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"f86190104cd697657a213cbd9870ae80770c384d","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","dependencies":{"moize":"^6.1.0","is-plain-obj":"^4.0.0","wild-wild-parser":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_2.2.0_1649193184664_0.4304805668430396","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"wild-wild-path","version":"2.3.0","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@2.3.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"7b6dc20e14dd696f6454fc4446e92d082187db27","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-2.3.0.tgz","fileCount":48,"integrity":"sha512-2/V+B2idinFv0DZAcgr2MKwGEA2x1+sLjgdgxVx+pLcSwy8RjcZul6htPxxY5FO5SwDQay9XAnrQoAvAyrVY6g==","signatures":[{"sig":"MEYCIQCG6p72LSn48Qhj0+7nSEWpwCMcomzCH97sRfVg6Pw/xQIhAIXkJmpC9BLVofVNxp90E+RVpoMltUy+IyemdtKQkj+e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTbWVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSuQ/+OYUZHHhkJsHxe0jwzM3lVAXZwXXQNQ0Yr1RThSG3AN0R0h59\r\n1bqxcNxT16Pp/Q7EKfjJFvOnDfz7hVEyRWwdXIu3oe361I6xhF7tYyjsTLkl\r\nU0ngpFOU0u0T0fELmAcQYXyJW44AN/5ZWns2aZdAkUU7PwpgXg1jnZjHrqbx\r\nHfLw2YRPvV1eoLfbMGVsUYfWAMjXVh/DDSeuXulE+PI4SkkGDBg72W4phI84\r\nSe+1lt08rj07ASjuW3YkdiYBwXutFdQajNhG/CvyMIjhAMBISsaTi5CM9i04\r\nZF65h+oX3AqJVx7WAeJjwgqyJQHiTMRUdsqJijikf6PJ607IN0iN+jsRY2uV\r\nUOOnNwaCOr8AHAa6lGge4ZcWu3iw5WaR5FAPfWC97mHZ689FHZOeRyHemrpa\r\nR3OKX21TZ0dNjPbEWwDp3MZJyRWbqAsNmPrC9ef3AXgx8MK6QU0uHJ8tXIgi\r\nI+C2ysSFJvlpcpP9hJ4nOyGUQ4/TsSn7ewnKohvTfvkN66qUtmC38DD643w2\r\nObyUUPk9sb3cpgKmXAlJO3+vXC/TuFtwuwQZF6riRe8mE7AnN822DuGShPMX\r\nnOl83YWbZLAMsl1qB9mxyV+y50lIZS7ch3oWB+FswwLjx3yQa7jVs3kJJiNM\r\nWKiXt8YkpsDirGZ2mycWGNhPKVOvNaUV8zE=\r\n=GGVt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"961b1c9cce096bee10db8add50623e212cde8b3e","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","dependencies":{"moize":"^6.1.0","is-plain-obj":"^4.0.0","wild-wild-parser":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_2.3.0_1649259925181_0.8486035380537988","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"wild-wild-path","version":"2.4.0","keywords":["wildcard","glob","globbing","globstar","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@2.4.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"b9299e9ab880ab5887e38a7814a826fb9de5d5b4","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-2.4.0.tgz","fileCount":52,"integrity":"sha512-/GSnngGIevxvSswUpQ6R1TEhA2ySszAJFSnjWHcqmEQeGEPb9aFOFygH2uWHr5D73S4QH0nklrD4EHNOlYtHnw==","signatures":[{"sig":"MEUCID8GekwnIgq2hNGmZXGLhyax2kFhE8C+uYQWiIQZz4o+AiEAnVi+p1UB+0D7DnKYfoktuVDu9y/Yh8RA09AbwPRBWA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTf99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr55g/9G+NpXjpjZXf8palX61YuulBh3kBKAxDsCcgdmV8QBy51AnV8\r\nx2UsuZbimYWzx3rkJsCId5zTCrsY7xZt1IK1+3HwIef4OCpsI3OfHEsF/p1F\r\nz81wJZTmBPLF2slYok2TksCKYUb733qDAxsoE0ArDpidzHpAnQK5zxqYpAUC\r\nEDsxyV+TAdT0yKKu98Rwdvlgv05iFpNJfvG1f19kBlCp1h712bkmuSVJhvCj\r\n8ufF0oGZUpDWTcznQOgKRPvCe6KVo9CuYsC06cYK2gyQxcA/7oozblj++aQD\r\nnlqrNNDZZs6JuFFP+aMzMzeApfgCBtlTKRRPoQjyqyIuMR3MLEYN2R5Hj14/\r\nRMGf5wqcEfy2uiq2sIgpmVnL3MPgi/qqpRWYgxLctA71n62N/XIuBuiRtj6N\r\nimkerSvKq0kW79OprsoJEhGe6G4XFBx17F22pfmcdqZ0zl8NnXSjl4K0n7ws\r\nX2ljt7QLmbm8sbf/73HJLKqShiyhoScnGUMRL5+ha60+lU9puNJsSl+uoDpr\r\nlTZ6jtR/JlmcQIau8JebYNUW15MMzrHbbQoi5GVOpKWnatw5Zd3qnyZUc6dI\r\n1cRN24n05ztPx+HzK37NaaHxkQcpma/+KX6Qmtz6GDsw8wL2gPSjdgsd1UpD\r\ngbqeIV/VdM54CMHWYc8ymYSd62DhIUWr+oY=\r\n=zW6I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=12.20.0"},"exports":"./build/src/main.js","gitHead":"319779325124de6faec3279acaacb78559b7ce0c","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","dependencies":{"moize":"^6.1.0","is-plain-obj":"^4.0.0","wild-wild-parser":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_2.4.0_1649278845785_0.6491868829683567","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"wild-wild-path","version":"3.0.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@3.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/3Le11Q2","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"3d95376d289682790a56bd5da0681d828cd95b2b","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-3.0.0.tgz","fileCount":52,"integrity":"sha512-i4I4glcP9qQUMkB9I//A/BPBp5rvE6KyEdMHVUeTAKLbrrvE31xMdZMNlal5q/C8T5PaOVuUSqLpfHUQxgE38g==","signatures":[{"sig":"MEUCIQDebX/D6rQV5xQox/DRWkPUwh+gRcHRBGdNArQlsgKTVAIgN5cO7470NbaXIFmCCZGdWlAVpmbpTYqfsedF31FIuZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieX1+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa/hAAlIPBF3yakOVisEnylsxkbeaVuiYXxttH4er8A0VQGd3MB4CA\r\n6s+QRO2HBLmTfmuPu0eS8N3LLhj+ml99qYXLhL/i/fICa6hK6iF699mc6BFp\r\nkXlXIgnpj0UJHk46UEU5jqoTh0bg2HVtHzdyJY/yggIaWGCaDdTJ/1IaIXG8\r\n8maHwGPbEJOInC2S6A1i7mwJ37ClUg5FJNX4zj73qvo/TC6fYuTD6wg+2qyj\r\nbRW7339FIRapqzD91SRBl15ITa6x+Hu7I5hHsCVp1Ume5T6Rto0lXahjftlS\r\nzDYk06IVOJDge3PMxFkUrpElP0pcn10Q0GfwNelZ/xt7YgCvnNDPLOgYoh9e\r\nHJQrbRdw4BZWDqIIrINoZFAELZuLhS62HIANPgIEkiJqfrO/L1zLOPMOD6qc\r\nSk4tSxFnAAdZdjV5u9ITnNKM1UnuhzKQn+mnhrP1fuPozZkz2JkBum1Vx/fd\r\nvGYIFJDqC0bkKW98ThSYSlHOXPunsa58ifnsgeoDvNZTCcsJ0+K4hTSg6m/V\r\n/ogBQhNIb+axBjjYP3lUmP2ZxeSxgXy4FKbZ1H5e80+kzI2/RX3CM3cvDlBl\r\nt43IAg4Z2rx9TlZlbXD1PbWDvwpKJieco6Jk22owFMFZ9gOU/m1vDWgyK1dD\r\nVVg3f5fRRpoNajlmuWBgG/9seyRFzA7gF28=\r\n=ysNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"d104d33b3e246733081467ee0fec94cf17c7aa15","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.9.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.1.0","dependencies":{"moize":"^6.1.0","is-plain-obj":"^4.0.0","wild-wild-parser":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.20.0","test-each":"^5.0.0","@ehmicky/dev-tasks":"^1.0.72"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_3.0.0_1652129150054_0.6750828595134768","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"wild-wild-path","version":"3.1.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@3.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"194961d5e7f0aa62fb11bba64eaf5cea917c933c","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-3.1.0.tgz","fileCount":28,"integrity":"sha512-gkqyZBKcwY94iHWRQeJ4O2ydjvQLU5N3VrlRm3eKi+KOgdZ0/atY/N1mAwn+m9I6lFyV3kOkRRySxtb8Djkzgw==","signatures":[{"sig":"MEUCIA4s104TS952+o7Z7pB9kwN9pYzqWP0j7IpTGSEJFA/PAiEA83BeQ00Tfwf86QHxWHQZGkLoP/KYy6rXe1fDFyfK/yI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++7QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNXRAApJ4zPw9d6AXcFsQ5EGrfRa36/xjQCckKeOW2/R5JHLbc0rUr\r\nzeeqXJGCRL2keF+k9fv5IbdGE7vE/bUPpYGqkE+9sGkdkUt54P14R+x3BdIZ\r\n83D4e4SuHBaoFFRBtD4zHYsqZhLhwOGzLEj/uCX0wnyIh7Kqaig9ekq57GJJ\r\nbs+dw5B8XmB2KRtxkPBILE0xSSsLLG7GIcvOqhvC/ew/yHBFCeMR4HcKxdVe\r\nxeK47bMEdz0vh8WCSKi+We5gV/Y0KVTNIBUdnjZ3lyb92XYvhu07XFT9H1nW\r\nS2iKCZWf47tX6P+99snsd5VBDaJuxkIEWZWDbq6r/jNywmqC5EdS5f1r6DJP\r\n5/n1gM4W8WSYxS9o6GvqJ9SRoVyPE5J79IwjLPD52W0DzY83I5N3gpXMT427\r\nyWy5Dl2UOEZ1SaNPp6gEvwLeqVv2tyIrj6FFn59F+k7/kfGqDrWVXd5XUSP/\r\nIFPmdvf7e1jr9nv+Kt4zz1XnftQxcmJSnYli5M/31B/7K5IwGXsy5YQ5vWSP\r\ncwY6/g56DhJYC1rxwTzeiWlC14x62KxizCZKDAOa+xvMQzt7bA4F4En6LvFn\r\ndT58as7fQoBCM3bViL5u4nSQRNHrWuqRNur3w1w6h5APQqadQOuPGLjPCADz\r\nMRBjZvCH1P6w+Vf9oqbVjqZ+m2HRntjveDo=\r\n=8f2Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"d26d3a27f51e6fde6f155e9fc40c2d3883423853","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.17.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.7.0","dependencies":{"moize":"^6.1.1","is-plain-obj":"^4.1.0","wild-wild-parser":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.2.0","@ehmicky/dev-tasks":"^1.0.84"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_3.1.0_1660677840399_0.7205770465735444","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"wild-wild-path","version":"3.2.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@3.2.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"bfe3faa810a967a529639e8a3068a1ab8692f131","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-3.2.0.tgz","fileCount":28,"integrity":"sha512-mE+49kgmjjplBcRmGsaBua4ceqdgoLhQ7/4NBrFwof05CCAcj4ZFq1HMOR9r2nJZoazKp/unc3/3EWMfNREYVA==","signatures":[{"sig":"MEUCIQC7KLfy+3s5nl3nqLEbuxgnbTEX4VwwZ0i+c0dqkCHtTAIgIg8qfQmJldXv4F0rbp9YmFYUVnZNsRTEFptVkqMvfCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQeC+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4wQ/9EyucWuzOEFR4T75wvULlzABFgNAI6AqKsDx47GoGPSH5zNIy\r\nOFBlcismGazDhDsoGAHvAvYfZsMDqh/vhrQj9erJW/1kaSZaCNHVLfavrkxl\r\nSTchukbSonIkE6+2cGb5KOAGHw5OEsFwJp96GjIdPEtGEjPi/qh9mQPR9DRR\r\nXee5OBWaJFn5grMQ6p1Veq3ljESRcWShNbn0JKSvUPUJ6SYtKPqNrncSp61D\r\n7tWOazIGp46RHOMoxNLGssVpPLBBK6/DOY9ldCOQRJzK8MrhoTLuxVC4OzVM\r\nAkl/I5e+xWTmCI9U3waJ5GpfezWrNgU2Aw17msPN21F08fujnVdM/1D5NF2M\r\ndFH+BjFM+nxz5JIFj4bFekmbGVAgSLAI/4uMaYwFfWOtXHuFNUkUUWdlbOqV\r\nZdNgY7HCsQTD/ZKMITIyk8k8D8R0DswR2Zb4g8od6ioWImOxrbYaJ8IKq4G6\r\n1iAuujY8CVli1HcswtwoBwHjmdiA5xzwikMjx7Ho826jgv2HGtbU3/r3MAgR\r\nNHfPawOHdZ7qa4de3vYxZLZshMGlaa/T1zzHnzFNoPpNlv7+FqZ3k+d/RqZG\r\nAqSmRSLYSlUV4iygtSL5dSAijn0UPkMmg84ANJPpLueNs/tK1G7Abu86i/eM\r\nwnfRvTet3ZqzKaJUBZBlcRxX5I5Egq0K8LM=\r\n=fwd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"21e6fed7abc814dc219c9a178bf2773db7b7a7fe","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.19.2","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","@ehmicky/dev-tasks":"^1.0.91"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_3.2.0_1665261758606_0.9618171402424531","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"wild-wild-path","version":"3.3.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@3.3.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"7d0ea6ae2a48377fd9247511c72e10f94201b21d","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-3.3.0.tgz","fileCount":28,"integrity":"sha512-KBQ6mRBrUNp6jMW0z2sjvMuGggRb7nmQ5GdMo4471TStmFoO4gEehNA/E+In8BLloDrC+f2hU6sP3dBshkhq9g==","signatures":[{"sig":"MEQCIDmgUh7TddUkxdifXWploE8raUg4RLHrysrzPEB9Xp4ZAiA1/7H9ODmf5P00aVzjddjQ7xAUqXOl/Wv1zjzAg582Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWZAoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt2Q//SQPmQKC66GTWcMjd3Vydfs8EgAuW17E2ofjX7vmffOgw+qDr\r\nzBQI9MR5GyXDdyxRjcWPlqxwPS1dRYGgjEWIztt8d5c5fA74hqRUGvrAoYCI\r\njYI2p1vSUtwqDsz7noVRpcHBd9Wwkt7hifaWx14QUcKxIgLrWC7qaPuoqYfS\r\naJMT7k/QHgQmnu0iOwh0Xa5f/GHnPL6b/FwuKkM07rOE/8XFcmV1ZQHUq1Ks\r\nohF/sfXavPpehOYNIW5/2xIEJg/FoozhI+wiqV4yn945VgYEiJ1ufJxSzqlD\r\nwm6uPY/i2GilGBOo3O9mcmKdbaT0TMgVQ19X2jDV9SaLFieNY8yb8UM8HVYr\r\nKMunIXTNghVxMu5lL9UQ1PM2fbHzcKAcD9FKfj9QgdK69FFmCy5NQsw+xBc3\r\nqcS5zp0rZ6wGloDcHsXvb853M4EEzKEuaIWaSKYrXC3rUlPQ8zDjiITuXFlj\r\nfS9otALmgLdL0fcc7Er4oG85skq+PqeDhXxt+EUVLd53nZYQzEtQS9DRAuwa\r\nhP3d/cRZZVPnPF6DbkdPtEYT761eBLc/CHH4R5ZfUfMCMRG+eo7T1Kpc0fAw\r\n9cONul3KOnPMs3MfyaUy1fojzj+/JYo5WdZvvmPnoWoBZD8BAvuyXVrB0J19\r\njb9ifkdxD5QlBhqSrQgPcKKZsjVEGwGfVRE=\r\n=1gqo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":"./build/src/main.js","gitHead":"4689e10db0489264dfd35d6c63aadd706f5f28de","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.19.2","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"19.0.0","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.1","@ehmicky/dev-tasks":"^1.0.94"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_3.3.0_1666813992517_0.03320622886002522","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"wild-wild-path","version":"3.4.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@3.4.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"5d5fa4e457cea23afd192f603c3e0ea6830f34ee","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-3.4.0.tgz","fileCount":28,"integrity":"sha512-YHcca5As+yWcz1SmJj0yo6/3PxnXRoS+EqMibDLX4ZWxmKtLdRXFPBjEpA/3i/WhHCp1byAdcayUMOHLlNalFg==","signatures":[{"sig":"MEQCIE7p+w2bQu5v9Ne7rlxi9Z6Nts7trtE2jB63yzl5jrOoAiB7DeAe/b8D5k/NmCOBSEXBl1x4HTwt9OdDUUbeGFUseA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaYOIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC7w//Rr/ijRKIwR4mpFwklmbnwlVV+omvRg2hEo1FmLfH3AaQ8bIx\r\nRAlfrFlEHcUjE21haVdqa8krht1p3UN2d7XtlzQ/ysCTYL4h5RUa6DmBiVrS\r\nG2nf8W/VViiIl2qZm2oeERSZkn5/KHniJJod+UX3p2e1UL+w1w7cr70q2e6E\r\nrSomxOytYzLdV3yBNhZnBpKMBL8WTMt07SQeSzqa9g7C7BcbMQWqUewFoXvm\r\nQ3TXXcMV39eo6eTh0AkCbOl6Gs48A7AKYvHdj4YPGuBNTpFtuHcDRt4fVkob\r\nXd2zW4whRW+i6hZD3zVpYNX+OYXTFZChBnt0O4Gn9f6ksT5XlzfurX0I+nF8\r\nKCyQoti/UBex98cKPNKfmjixEH7ck122owTBhnT++LlXeIYfbhT9MWr46nrr\r\nNd2j1sekouJxa4Ml4IBNGWyxUrjzGrG8SBkGOcP+B7RhqRg61x3TWAUiClaE\r\nRU+R9CqDg5pYLgklhhIBQVLQPBtcKS6RdL3OZxUQ5CsoXFfxs41KYLO7zDPJ\r\nGB72TAT2a+wrKtOhqMhQPJyVhh++/IEge1lN677KFEjvodxuR9VOCC8WHaPf\r\n4V+llemkXeCF0dDTmL/PSJkBArI3CWE7r5P+1Ls65s03Ipb7jB4adQ1IFxeY\r\nruSyChRO96zpwtCGFf+I46XC6Cwl0OCjUq8=\r\n=bpC+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/types/main.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./build/types/main.d.ts","default":"./build/src/main.js"},"gitHead":"38e73a32aa89c4496f0c1d9c548cd9137c62d467","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"8.19.3","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"19.0.1","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","@ehmicky/dev-tasks":"^1.0.99"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_3.4.0_1667859336319_0.8747790085455782","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"wild-wild-path","version":"3.5.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@3.5.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"d38f6ca969ef7fd002197a821fa8906827e7206b","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-3.5.0.tgz","fileCount":28,"integrity":"sha512-HThDK2jf7ZZ2PafUT+2MANX9+5b7xRBN1/or5GxSl1E+OYe5MwoTwDv1JnQ2RW/uD714ODVtVvGBTyb8NDjrrQ==","signatures":[{"sig":"MEQCIEl7P9dj8hjGQrTl2KMLSrXYYj53IsPerxsVhs3rdjZWAiBGEC+Iaz1Aa/tJfy4IxTUQDjXBKIPcZwfJ8crXOQiAkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbpE8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Yg/8DCh39NZyNfFzbE6zOpznXSsVeMb76QB/lL72LIOtweVmvdrV\r\np5jTqL9ylAiuQAdta4SpukA5byqhs2fyWsOQjFiUCyvnMt6cK9ltKa174FGC\r\n2quw+Hp1bVWwjiyZ1055RDZzsdQys50Db305mAI713Gys1HWhELGTp1v8wup\r\nI13nBC3TVeRObIQLvBj8sp78tnBmPi7LROlyzsYQZcj7ZEf+qMA6O84pgQHR\r\nFzbVlOsJwEl4cHeltfnv1pt39CDKJKte2Wy7wbSzobpxQkkGvIxMlGSjQ3pl\r\n/PNoTwNM4AVBWzvGpIpGTaUo15y67+qHV4K3kimc5O6Qr9qDG4fy3A3njAoL\r\n7Aqz7eM1HM6N5trT/G92JE9GqTAsCS9QVArzYMBKw3O0s1xah3Seyd0LOviQ\r\nxH9EznhCoDLdcQ+t8dWgRjPVjRPIaIkgHXY65LT594QPQ/by4e6RgddVHgHa\r\nusEO5rFIMZjroMduZJudQ2tTqT8lqRi3nI5quRlNBYkPWCMzb4LXFPIB9heA\r\nVwu+lUPMdQGYruhmfR334c80o7j6ZfcYD+I6AAdhKBFDnwUZu6Y8ggxSfeq4\r\nMG0iBVMLVHxqVvhkTRTQ5GGMGlg13F0FQa8QXqqoRzKFeJ2yHr+rQkm0IOmA\r\nbSfBZsvy3m1SBdhVgUGoX6OHzIzrg8xv/8w=\r\n=xn+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/types/main.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./build/types/main.d.ts","default":"./build/src/main.js"},"gitHead":"c5d75cacd902300e012cfd6c469c3bd51f93471a","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"9.1.1","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"sideEffects":false,"_nodeVersion":"19.0.1","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","@ehmicky/dev-tasks":"^1.0.102"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_3.5.0_1668190523952_0.6387695106064226","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"wild-wild-path","version":"3.6.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@3.6.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"2518f700c2eb66626b69e4f1f76cd5ede7659c5d","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-3.6.0.tgz","fileCount":28,"integrity":"sha512-TEUyDPCJFmLMCzfp48brS/m1BCasOHSVs+U2gZkXBZvT6AH1f8dd4vKPk0Wkx2FkWkq5C2hmO187+zYK/d2bMQ==","signatures":[{"sig":"MEYCIQDMmL+qpobqH+eg7ZQZnciKLu7Ln6UEGQqCLhMWpQJ/gwIhAM+O1KvlNhdiq2ELPKRBFlVxeIWSS8VJELNojH3Y4lcJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlhu1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNIg//eQ3FQx1U1wgkQv+ri3r+GJN/c/hkzHRJLTVExtSOkfnpbkxM\r\nsgoFcVA7f7n+DD38K9bWkTDTQQ9gcgMLRTxEyVqVehRXYS2DzuaBp0NDbLXm\r\npEE8taOKrGhusZo3ZqitrTHS8OY6jb3tOHqkCBh3zq11wEBwA3anmlGa/NiO\r\nCUqnB2F97aBceMvYe6cXq9Ahk0OjbaolTOfWHjaTB6X4Q5DFt76XlB6dCn4A\r\nAADJnEyKl0ZSYodXfZLRoE2D16aHtIsRbqD84Azd/sp7ypK4X2XQBqc5YRRa\r\n6VVGtrE4DcryjvWohl/JlTGKECtzB/2K3XEhqD04Qoi8cvYBdLBVXltI8bGX\r\nQ57S55SZZfMr7xV1LUIKKixJAwOX0WWMbrBCsII3lS2RbrLm4spQQy7+68xB\r\nwnZSkZsuMbG+aUoNjUurI2621ycx5GMYtl/ctXaInjeq2jfvLnUqhGkcmQhG\r\nuNHRvwhKpq1OvCnRzqwsqBFbMksmdFT/ynczyqVkeJQej/CQx2CA6soYtaSL\r\nwRar11CpwHZBtPBuERycaL784+blzyeh3b8A0UF5uT2sVcL4sWs1UfA1Mb3d\r\n4BJ1yObomyMJOiVVtLEjF/GEO/JWfcm8Xf1XvruksrguCBefh3NrrQ0SkpAy\r\nzQs/wLYDgvrrlenz+Qf7i1B7A0/5VPukmQo=\r\n=fH4z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"gitHead":"f045ae186e97e5944c1644b6f8465191127b796b","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"9.2.0","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"sideEffects":false,"_nodeVersion":"19.2.0","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.6.0","@ehmicky/dev-tasks":"^2.0.43"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_3.6.0_1670781877778_0.3338226230963428","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"wild-wild-path","version":"4.0.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@4.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"7c59da08e65248c02539fedd519381c6737e2b78","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-4.0.0.tgz","fileCount":28,"integrity":"sha512-uXJ5cRet416kOLSAoUzHQx4B3kFL39o1pkw3/KjKf2c1UWi094JIEfC2Gh6NWYb3RWlEZuD3p6S0j0VUYZsAbw==","signatures":[{"sig":"MEQCIFUSZlLkl3iFwin9iCzmsJBVWlnyY38GzJUsP/NhRQGSAiAJGEkqykJhKQ5eeVNaiL7huMYRjkd/qgm3rMPBiYkOEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60270},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=16.17.0"},"exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"gitHead":"e3e391e102c876dc3ef43148456344571efb872a","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"9.6.6","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"20.1.0","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^6.0.1","@ehmicky/dev-tasks":"^2.0.80"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_4.0.0_1684025273912_0.8441537020396468","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"wild-wild-path","version":"5.0.0","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@5.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"a66ecd521653f6fb3707a0e8721193a866a30e0a","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-5.0.0.tgz","fileCount":28,"integrity":"sha512-VCQkUxypXhWK/k352j73ZVcPaLwM5TorOcVAn6zTcoqEPknv52iMbXu+JfTur7zhcFcsTi7CVsTais6X4zVsdA==","signatures":[{"sig":"MEQCIEWPq7QXcWuCmfbigPY1Jf4lPhZUZpEUdrPoZdrzVmEeAiA2AysTWGDrG81K+2MKM3u1YKdhLbeSI8bIRiU/OUBkfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60737},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=18.18.0"},"exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"gitHead":"8ab299b813ffd4533f62cc65f8aaea3ef7714a02","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"10.2.1","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"21.1.0","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^7.0.0","@ehmicky/dev-tasks":"^2.0.102"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_5.0.0_1698533302287_0.451356054479392","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"wild-wild-path","version":"5.0.1","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"author":{"url":"https://github.com/ehmicky","name":"ehmicky","email":"ehmicky@gmail.com"},"license":"Apache-2.0","_id":"wild-wild-path@5.0.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-path","bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"dist":{"shasum":"10e98c4e255780891b8b7a780af6471cbc3b388c","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-5.0.1.tgz","fileCount":28,"integrity":"sha512-tfExeTbZepIIvwSIt8uqFZ4IXXCj/uuvIkGS4E5+x1r35bSHOHRAnu7GyqfbgvhYjQ7X5cwLeHNvPqS21z6tuQ==","signatures":[{"sig":"MEQCIA6VAlECPh6g6tBucEnAclZS3xa34e3k1Ciayzzgg+B7AiAwW9TMLXTRwT1ZMwX16COpzHwYeqwuxmshRyi+DVrKcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60467},"main":"./build/src/main.js","type":"module","types":"./build/src/main.d.ts","engines":{"node":">=18.18.0"},"exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"gitHead":"1ca9dee9fb1c82a1f4a96cfc74835176ed90650d","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-path.git","type":"git"},"_npmVersion":"10.9.2","description":"🤠 Object property paths with wildcards and regexps 🌵","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"23.10.0","dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^7.0.1","@ehmicky/dev-tasks":"^3.0.33","@ehmicky/eslint-config":"^20.0.31","@ehmicky/prettier-config":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-path_5.0.1_1743216946643_0.9248512341398138","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"wild-wild-path","version":"5.0.2","type":"module","exports":{"types":"./build/src/main.d.ts","default":"./build/src/main.js"},"main":"./build/src/main.js","types":"./build/src/main.d.ts","sideEffects":false,"scripts":{"test":"gulp test"},"description":"🤠 Object property paths with wildcards and regexps 🌵","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"license":"Apache-2.0","homepage":"https://www.github.com/ehmicky/wild-wild-path","repository":{"type":"git","url":"git+https://github.com/ehmicky/wild-wild-path.git"},"bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"author":{"name":"ehmicky","email":"ehmicky@gmail.com","url":"https://github.com/ehmicky"},"directories":{"lib":"src"},"dependencies":{"is-plain-obj":"^4.1.0","wild-wild-parser":"^5.0.1"},"devDependencies":{"@ehmicky/dev-tasks":"^3.0.34","@ehmicky/eslint-config":"^20.0.32","@ehmicky/prettier-config":"^1.0.6","test-each":"^7.0.1"},"engines":{"node":">=18.18.0"},"_id":"wild-wild-path@5.0.2","gitHead":"e7d0d0f91ee540575d3c49e6ab6161ebe0c682ff","_nodeVersion":"26.7.0","_npmVersion":"10.9.9","dist":{"integrity":"sha512-X1nbYkXUgjL36XOi1WjgKosXoWW1B6uAi/a0WZiLm6tRavvXYrEfKEvh9p4qTDj7A9q67DoFu299bNa1D+phpw==","shasum":"c8a32f68b726c76adb041af4914e26042e543194","tarball":"https://registry.npmjs.org/wild-wild-path/-/wild-wild-path-5.0.2.tgz","fileCount":28,"unpackedSize":60580,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCuk/HEptme1GLSSJnYd1JfLrVYvcZu1aDiJaDG/ZS6BAIgH+usghaLuchDrEKWT/gz+EbdbhvLRYDWDZYGGiX/JoU="}]},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wild-wild-path_5.0.2_1787445484767_0.6672721214308848"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-29T20:51:48.010Z","modified":"2026-08-23T00:38:05.088Z","1.0.0":"2022-03-29T20:51:48.219Z","1.0.1":"2022-03-31T20:45:36.182Z","1.0.2":"2022-04-01T21:09:04.327Z","1.1.0":"2022-04-02T20:47:23.479Z","2.0.0":"2022-04-04T21:18:38.471Z","2.1.0":"2022-04-05T20:02:48.311Z","2.2.0":"2022-04-05T21:13:05.008Z","2.3.0":"2022-04-06T15:45:25.410Z","2.4.0":"2022-04-06T21:00:45.946Z","3.0.0":"2022-05-09T20:45:50.275Z","3.1.0":"2022-08-16T19:24:00.557Z","3.2.0":"2022-10-08T20:42:38.839Z","3.3.0":"2022-10-26T19:53:12.735Z","3.4.0":"2022-11-07T22:15:36.517Z","3.5.0":"2022-11-11T18:15:24.161Z","3.6.0":"2022-12-11T18:04:37.930Z","4.0.0":"2023-05-14T00:47:54.132Z","5.0.0":"2023-10-28T22:48:22.529Z","5.0.1":"2025-03-29T02:55:46.885Z","5.0.2":"2026-08-23T00:38:04.930Z"},"bugs":{"url":"https://github.com/ehmicky/wild-wild-path/issues"},"author":{"name":"ehmicky","email":"ehmicky@gmail.com","url":"https://github.com/ehmicky"},"license":"Apache-2.0","homepage":"https://www.github.com/ehmicky/wild-wild-path","keywords":["wildcard","glob","globstar","globbing","regex","regexp","regular-expression","path","recursion","functional-programming","map","filter","algorithm","data-structures","javascript","json","library","nodejs","parsing","typescript"],"repository":{"type":"git","url":"git+https://github.com/ehmicky/wild-wild-path.git"},"description":"🤠 Object property paths with wildcards and regexps 🌵","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"readme":"<img alt=\"wild-wild-path logo\" src=\"https://raw.githubusercontent.com/ehmicky/design/main/wild-wild-path/wild-wild-path.svg?sanitize=true\" width=\"700\"/>\n\n[![Node](https://img.shields.io/badge/-Node.js-808080?logo=node.js&colorA=404040&logoColor=66cc33)](https://www.npmjs.com/package/wild-wild-path)\n[![Browsers](https://img.shields.io/badge/-Browsers-808080?logo=firefox&colorA=404040)](https://unpkg.com/wild-wild-path?module)\n[![TypeScript](https://img.shields.io/badge/-Typed-808080?logo=typescript&colorA=404040&logoColor=0096ff)](/src/main.d.ts)\n[![Codecov](https://img.shields.io/badge/-Tested%20100%25-808080?logo=codecov&colorA=404040)](https://codecov.io/gh/ehmicky/wild-wild-path)\n[![Minified size](https://img.shields.io/bundlephobia/minzip/wild-wild-path?label&colorA=404040&colorB=808080&logo=webpack)](https://bundlephobia.com/package/wild-wild-path)\n[![Mastodon](https://img.shields.io/badge/-Mastodon-808080.svg?logo=mastodon&colorA=404040&logoColor=9590F9)](https://fosstodon.org/@ehmicky)\n[![Medium](https://img.shields.io/badge/-Medium-808080.svg?logo=medium&colorA=404040)](https://medium.com/@ehmicky)\n\n🤠 Object property paths with wildcards and regexps. 🌵\n\nGet/set object properties using:\n\n- ⛏️ [Dot-delimited paths](#%EF%B8%8F-deep-properties): `foo.bar.0.baz`\n- ⭐ [Wildcards](#-wildcards): `foo.*`, `**.bar`\n- 🗺️ [Regexps](#%EF%B8%8F-regexps): `foo./ba?/`\n- 🏜️ [Slices](#%EF%B8%8F-array-slices): `foo.0:2`\n- 🚂 [Unions](#-unions): `foo bar baz`\n\n# Install\n\n```bash\nnpm install wild-wild-path\n```\n\nThis package works in both Node.js >=18.18.0 and\n[browsers](https://raw.githubusercontent.com/ehmicky/dev-tasks/main/src/browserslist).\n\nThis is an ES module. It must be loaded using\n[an `import` or `import()` statement](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c),\nnot `require()`. If TypeScript is used, it must be configured to\n[output ES modules](https://www.typescriptlang.org/docs/handbook/esm-node.html),\nnot CommonJS.\n\n# API\n\n## Methods\n\n### get(target, query, options?)\n\n`target`: [`Target`](#target)\\\n`query`: [`Query`](#queries)\\\n`options`: [`Options?`](#options)\\\n_Return value_: `any | undefined`\n\nReturn the first property matching the `query`.\n\n```js\nconst target = { settings: { colors: ['red', 'blue'] } }\n\nget(target, 'settings.colors.0') // 'red'\nget(target, ['settings', 'colors', 0]) // 'red'\n```\n\n### has(target, query, options?)\n\n`target`: [`Target`](#target)\\\n`query`: [`Query`](#queries)\\\n`options`: [`Options?`](#options)\\\n_Return value_: `boolean`\n\nReturn whether the `query` matches any property.\n\n```js\nconst target = { settings: { lastName: undefined, colors: ['red', 'blue'] } }\n\nhas(target, 'settings.firstName') // false\nhas(target, ['settings', 'firstName']) // false\nhas(target, 'settings.lastName') // true\n```\n\n### list(target, query, options?)\n\n`target`: [`Target`](#target)\\\n`query`: [`Query`](#queries)\\\n`options`: [`Options?`](#options)\\\n_Return value_: `any[]`\n\nReturn all properties matching the `query`, as an array.\n\n<!-- eslint-disable require-unicode-regexp -->\n\n```js\nconst target = {\n  userOne: { firstName: 'John', lastName: 'Doe', age: 72 },\n  userTwo: { firstName: 'Alice', colors: ['red', 'blue', 'yellow'] },\n}\n\nlist(target, 'userOne.firstName userTwo.colors.0') // ['John', 'red']\nlist(target, [\n  ['userOne', 'firstName'],\n  ['userTwo', 'colors', 0],\n]) // ['John', 'red']\n\nlist(target, 'userOne./Name/') // ['John', 'Doe']\nlist(target, ['userOne', /Name/]) // ['John', 'Doe']\n\nlist(target, 'userTwo.colors.*') // ['red', 'blue', 'yellow']\nlist(target, 'userTwo.colors.0:2') // ['red', 'blue']\nlist(target, '**.firstName') // ['John', 'Alice']\nlist(target, 'userOne.*', { entries: true })\n// [\n//   { value: 'John', path: ['userOne', 'firstName'], missing: false },\n//   { value: 'Doe', path: ['userOne', 'lastName'], missing: false },\n//   { value: 72, path: ['userOne', 'age'], missing: false },\n// ]\n```\n\n### iterate(target, query, options?)\n\n`target`: [`Target`](#target)\\\n`query`: [`Query`](#queries)\\\n`options`: [`Options?`](#options)\\\n_Return value_:\n[`Iterable<any>`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#examples_using_the_iteration_protocols)\n\nReturn all properties matching the `query`, as an\n[iterable](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#examples_using_the_iteration_protocols).\nThis is slower than [`list()`](#listtarget-query-options) but uses less memory.\n\n<!-- eslint-disable fp/no-loops -->\n\n```js\nconst target = { settings: { colors: ['red', 'blue'] } }\n\nfor (const color of iterate(target, 'settings.colors.*')) {\n  console.log(color) // 'red', 'blue'\n}\n```\n\n### set(target, query, value, options?)\n\n`target`: [`Target`](#target)\\\n`query`: [`Query`](#queries)\\\n`value`: `any`\\\n`options`: [`Options?`](#options)\\\n_Return value_: `Target`\n\nSets all properties matching the `query`. The return value is a deep clone\nunless the [`mutate`](#mutate) option is `true`.\n\n```js\nconst target = { colors: ['red', 'blue'] }\n\nset(target, 'colors.0', 'yellow') // ['yellow', 'blue']\nset(target, ['colors', 0], 'yellow') // ['yellow', 'blue']\nset(target, 'colors.-1', 'yellow') // ['red', 'yellow']\nset(target, 'colors.-0', 'yellow') // ['red', 'blue', 'yellow']\nset(target, 'colors.*', 'yellow') // ['yellow', 'yellow']\nset({}, 'user.0.color', 'red') // { user: [{ color: 'red' }] }\nset({}, 'user.0.color', 'red', { missing: false }) // {}\n```\n\n### remove(target, query, options?)\n\n`target`: [`Target`](#target)\\\n`query`: [`Query`](#queries)\\\n`options`: [`Options?`](#options)\\\n_Return value_: `Target`\n\nDelete all properties matching the `query`. The return value is a deep clone\nunless the [`mutate`](#mutate) option is `true`.\n\n<!-- eslint-disable require-unicode-regexp -->\n\n```js\nconst target = { user: { firstName: 'John', lastName: 'Doe', age: 72 } }\n\nremove(target, 'user.lastName') // { user: { firstName: 'John', age: 72 } }\nremove(target, 'user./Name/') // { user: { age: 72 } }\nremove(target, ['user', /Name/]) // { user: { age: 72 } }\n```\n\n## Functional utilities\n\n[`wild-wild-utils`](https://github.com/ehmicky/wild-wild-utils) is a separate\nlibrary which provides with additional, higher-level methods:\n[`map()`](https://github.com/ehmicky/wild-wild-utils#maptarget-query-mapfunction-options),\n[`merge()`](https://github.com/ehmicky/wild-wild-utils#mergetarget-query-value-options),\n[`push()`](https://github.com/ehmicky/wild-wild-utils#pushtarget-query-values-options),\n[`unshift()`](https://github.com/ehmicky/wild-wild-utils#unshifttarget-query-values-options),\n[`find()`](https://github.com/ehmicky/wild-wild-utils#findtarget-query-testfunction-options),\n[`pick()`](https://github.com/ehmicky/wild-wild-utils#picktarget-query-options),\n[`include()`](https://github.com/ehmicky/wild-wild-utils#includetarget-query-testfunction-options),\n[`exclude()`](https://github.com/ehmicky/wild-wild-utils#excludetarget-query-testfunction-options),\n[`flatten()`](https://github.com/ehmicky/wild-wild-utils#flattentarget-options).\n\n## Target\n\nThe target value must be an object or an array.\n\n## Queries\n\nThere are two equivalent formats for queries: strings and arrays.\n\n- Query [strings](#query-strings) are friendlier to CLI usage, more expressive,\n  and easier to serialize.\n- Query [arrays](#query-arrays) are friendlier to programmatic usage, and\n  faster. Also, they do not require escaping, so they should be used when the\n  input is dynamic or user-provided to prevent injection attacks.\n\n### Query strings\n\n#### ⛏️ Deep properties\n\n```bash\n# Deep properties of objects or arrays.\n# Dots are used for array indices, not brackets.\n# Symbol properties are always ignored.\nuser.colors.0\n```\n\n#### 🚂 Unions\n\n```bash\n# Unions (\"or\") of queries are space-delimited.\n# The string must not be empty.\ncolors name age\n```\n\n#### ⭐ Wildcards\n\n```bash\n# Shallow wildcards target all properties/items of a single object/array\nuser.*\n\n# Deep wildcards target all properties/items of 0, 1 or many objects/arrays\nuser.**\n**.colors\n```\n\n#### 🗺️ Regexps\n\n```bash\n# Regexps match property names\nuser./name/\n\n# Flags can be used, e.g. to make it case-insensitive\nuser./name/i\n\n# ^ $ must be used to match from the beginning or until the end\nuser./^name$/i\n```\n\n#### 🌵 Arrays indices\n\n```bash\n# Array indices are integers\nuser.colors.0\n\n# Array indices can be negative.\n# -1 is the last item.\n# -0 is the item after it, which can be used to append.\nuser.colors.-1\n```\n\n#### 🏜️ Array slices\n\n```bash\n# Array slices. Goes from the start (included) to the end index (excluded).\nuser.colors.0:2\n\n# The start index defaults to 0, i.e. the beginning\nuser.colors.:2\n\n# The end index defaults to -0, i.e. the end\nuser.colors.0:\nuser.colors.:\n```\n\n#### 🪨 Escaping\n\n```bash\n# Dots, spaces and backslashes in property names must be escaped\nname\\\\ with\\\\ spaces\nname\\\\.with\\\\.dots\nname\\\\\\\\with\\\\\\\\backslashes\n\n# Ambiguous property names must be escaped with a backslash at the beginning.\n# This includes properties that:\n#  - Are integers but are not array elements\n#  - Have multiple slashes and start with one\nname.\\\\0\nname.\\\\/not_a_regexp/\n```\n\n#### 🏨 Root and empty strings\n\n```bash\n# A leading dot can optionally be used. It is ignored.\nuser.colors\n.user.colors\n\n# Root value\n.\n\n# Empty string properties\nuser..colors\n```\n\n### Query arrays\n\n#### ⛏️ Deep properties\n\n<!-- prettier-ignore -->\n```es6\n// Deep properties of objects or arrays.\n// Symbol properties are always ignored.\n['user', 'colors', 0]\n```\n\n#### 🚂 Unions\n\n<!-- prettier-ignore -->\n```es6\n// Unions (\"or\") of queries are arrays of arrays.\n// There must be at least one item.\n[['colors'], ['name'], ['age']]\n```\n\n#### ⭐ Wildcards\n\n<!-- prettier-ignore -->\n```es6\n// Shallow wildcards target all properties/items of a single object/array\n['user', { type: 'any' }]\n\n// Deep wildcards target all properties/items of 0, 1 or many objects/arrays\n['user', { type: 'anyDeep' }]\n[{ type: 'anyDeep' }, 'colors']\n```\n\n#### 🤠 Regexps\n\n<!-- prettier-ignore -->\n```es6\n// Regexps match property names\n['user', /name/]\n\n// Flags can be used, e.g. to make it case-insensitive\n['user', /name/i]\n\n// ^ $ must be used to match from the beginning or until the end\n['user', /^name$/i]\n```\n\n#### 🌵 Arrays indices\n\n<!-- prettier-ignore -->\n```es6\n// Array indices are integers, not strings\n['user', 'colors', 0]\n\n// Array indices can be negative.\n// -1 is the last item.\n// -0 is the item after it, which can be used to append.\n['user', 'colors', -1]\n```\n\n#### 🏜️ Array slices\n\n<!-- prettier-ignore -->\n```es6\n// Array slices. Goes from the start (included) to the end index (excluded).\n['user', 'colors', { type: 'slice', from: 0, to: 2 }]\n\n// The start index defaults to 0, i.e. the beginning\n['user', 'colors', { type: 'slice', to: 2 }]\n\n// The end index defaults to -0, i.e. the end\n['user', 'colors', { type: 'slice', from: 0 }]\n['user', 'colors', { type: 'slice' }]\n```\n\n#### 🪨 Escaping\n\n<!-- prettier-ignore -->\n```es6\n// Escaping is not necessary with query arrays\n['name with spaces']\n['name.with.dots']\n['name\\\\with\\\\backslashes']\n['name', '0']\n['name', '/not_a_regexp/']\n```\n\n#### 🏨 Root and empty strings\n\n<!-- prettier-ignore -->\n```es6\n// Root value\n[]\n\n// Empty string properties\n['user', '', 'colors']\n```\n\n### Paths\n\nA \"path\" is any [query](#queries) using only\n[property names](#%EF%B8%8F-deep-properties) and positive\n[array indices](#-arrays-indices). This excludes\n[negative indices](#-arrays-indices), [slices](#%EF%B8%8F-array-slices),\n[wildcards](#-wildcards), [regexps](#%EF%B8%8F-regexps) and [unions](#-unions).\n\nPaths are returned by the [`entries`](#entries) option.\n\n```bash\n# Path string\nuser.colors.0\n```\n\n<!-- prettier-ignore -->\n```es6\n// Path array\n['user', 'colors', 0]\n```\n\n### Conversions and comparisons\n\n[`wild-wild-parser`](https://github.com/ehmicky/wild-wild-parser) can be used to\nconvert between both formats, or to compare queries.\n\n### Undefined values\n\nObject properties with a defined key but an `undefined` value are not ignored.\nHowever, object properties without any defined key are ignored. The\n[`has()`](#hastarget-query-options) method, [`missing`](#missing) option and\n[`entries`](#entries) option can be used to distinguish those.\n\n```js\nconst target = { name: undefined }\n\nhas(target, 'name') // true\nhas(target, 'colors') // false\n\nget(target, 'name') // undefined\nget(target, 'colors') // undefined\nget(target, 'name', { entries: true, missing: true })\n// { value: undefined, path: ['name'], missing: false }\nget(target, 'colors', { entries: true, missing: true })\n// { value: undefined, path: ['colors'], missing: true }\n\nlist(target, '*') // [undefined]\nlist(target, '*', { entries: true })\n// [{ value: undefined, path: ['name'], missing: false }]\n```\n\n## Options\n\nOptions are optional plain objects.\n\n### mutate\n\n_Methods_: [`set()`](#settarget-query-value-options),\n[`remove()`](#removetarget-query-options)\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nBy default, the [target](#target) is deeply cloned.\\\nWhen `true`, it is directly mutated instead, which is faster but has side\neffects.\n\n```js\nconst target = {}\nconsole.log(set(target, 'name', 'Alice')) // { name: 'Alice' }\nconsole.log(target) // {}\nconsole.log(set(target, 'name', 'Alice', { mutate: true })) // { name: 'Alice' }\nconsole.log(target) // { name: 'Alice' }\n```\n\n### entries\n\n_Methods_: [`get()`](#gettarget-query-options),\n[`list()`](#listtarget-query-options),\n[`iterate()`](#iteratetarget-query-options)\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nBy default, properties' values are returned.\\\nWhen `true`, objects with the following shape are returned instead:\n\n- `value` `any`: property's value\n- `path` [`Path`](#paths): property's full path\n- `missing` `boolean`: whether the property is [missing](#missing) from the\n  [target](#target)\n\n```js\nconst target = { firstName: 'Alice', lastName: 'Smith' }\nlist(target, '*') // ['Alice', 'Smith']\nlist(target, '*', { entries: true })\n// [\n//   { value: 'Alice', path: ['firstName'], missing: false },\n//   { value: 'Smith', path: ['lastName'], missing: false },\n// ]\n```\n\n### missing\n\n_Methods_: all except [`has()`](#hastarget-query-options) and\n[`remove()`](#removetarget-query-options)\\\n_Type_: `boolean`\\\n_Default_: `false` with `list|iterate()`, `true` with `set()`\n\nWhen `false`, properties [not defined in the target](#undefined-values) are\nignored.\n\n```js\nconst target = {}\n\nset(target, 'name', 'Alice') // { name: 'Alice' }\nset(target, 'name', 'Alice', { missing: false }) // {}\n\nlist(target, 'name') // []\nlist(target, 'name', { missing: true, entries: true })\n// [{ value: undefined, path: ['name'], missing: true }]\n```\n\n### sort\n\n_Methods_: [`get()`](#gettarget-query-options),\n[`list()`](#listtarget-query-options),\n[`iterate()`](#iteratetarget-query-options)\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nWhen returning sibling object properties, sort them by the lexigographic order\nof their names (not values).\n\n```js\nconst target = { lastName: 'Doe', firstName: 'John' }\nlist(target, '*') // ['Doe', 'John']\nlist(target, '*', { sort: true }) // ['John', 'Doe']\n```\n\n### childFirst\n\n_Methods_: [`get()`](#gettarget-query-options),\n[`list()`](#listtarget-query-options),\n[`iterate()`](#iteratetarget-query-options)\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nWhen using [unions](#-unions) or [deep wildcards](#-wildcards), a query might\nmatch both a property and some of its children.\n\nThis option decides whether the returned properties should be sorted from\nchildren to parents, or the reverse.\n\n```js\nconst target = { user: { name: 'Alice' } }\nlist(target, 'user.**') // [{ name: 'Alice' }, 'Alice']\nlist(target, 'user.**', { childFirst: true }) // ['Alice', { name: 'Alice' }]\n```\n\n### leaves\n\n_Methods_: all except [`has()`](#hastarget-query-options)\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nWhen using [unions](#-unions) or [deep wildcards](#-wildcards), a query might\nmatch both a property and some of its children.\n\nWhen `true`, only leaves are matched. In other words, a matching property is\nignored if one of its children also matches.\n\n```js\nconst target = { user: { name: 'Alice' } }\nlist(target, 'user.**') // [{ name: 'Alice' }, 'Alice']\nlist(target, 'user.**', { leaves: true }) // ['Alice']\n```\n\n### roots\n\n_Methods_: [`get()`](#gettarget-query-options),\n[`list()`](#listtarget-query-options),\n[`iterate()`](#iteratetarget-query-options)\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nWhen using [unions](#-unions) or [deep wildcards](#-wildcards), a query might\nmatch both a property and some of its children.\n\nWhen `true`, only roots are matched. In other words, a matching property is\nignored if one of its parents also matches.\n\n```js\nconst target = { user: { name: 'Alice' } }\nlist(target, 'user.**') // [{ name: 'Alice' }, 'Alice']\nlist(target, 'user.**', { roots: true }) // [{ name: 'Alice' }]\n```\n\n### shallowArrays\n\n_Methods_: all\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nIf `true`, [wildcards](#-wildcards) do not recurse on arrays. Array items can\nstill be matched by using [indices](#-arrays-indices) or\n[slices](#%EF%B8%8F-array-slices).\n\n```js\nconst target = [{ name: 'Alice' }, { name: 'Bob' }]\nlist(target, '**')\n// [\n//   [{ name: 'Alice' }, { name: 'Bob' }],\n//   { name: 'Alice' },\n//   'Alice',\n//   { name: 'Bob' },\n//   'Bob',\n// ]\nlist(target, '**', { shallowArrays: true })\n// [\n//   [{ name: 'Alice' }, { name: 'Bob' }],\n// ]\n```\n\n### classes\n\n_Methods_: all\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nUnless `true`, [wildcards](#-wildcards) and [regexps](#%EF%B8%8F-regexps) ignore\nproperties of objects that are not plain objects (like class instances, errors\nor functions). Those can still be matched by using their\n[property name](#%EF%B8%8F-deep-properties).\n\n```js\nconst target = { user: new User({ name: 'Alice' }) }\nlist(target, 'user.*') // []\nlist(target, 'user.*', { classes: true }) // ['Alice']\n```\n\n### inherited\n\n_Methods_: all\\\n_Type_: `boolean`\\\n_Default_: `false`\n\nBy default, [wildcards](#-wildcards) and [regexps](#%EF%B8%8F-regexps) ignore\nproperties that are either\n[inherited](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain)\nor\n[not enumerable](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties).\nThose can still be matched by using their\n[property name](#%EF%B8%8F-deep-properties).\n\nWhen `true`, inherited properties are not ignored, but not enumerable ones still\nare.\n\n# Related projects\n\n- [`wild-wild-utils`](https://github.com/ehmicky/wild-wild-utils): functional\n  utilities using `wild-wild-path`'s object property paths\n- [`wild-wild-parser`](https://github.com/ehmicky/wild-wild-parser): parser for\n  `wild-wild-path`'s object property paths\n\n# Support\n\nFor any question, _don't hesitate_ to [submit an issue on GitHub](../../issues).\n\nEveryone is welcome regardless of personal background. We enforce a\n[Code of conduct](CODE_OF_CONDUCT.md) in order to promote a positive and\ninclusive environment.\n\n# Contributing\n\nThis project was made with ❤️. The simplest way to give back is by starring and\nsharing it online.\n\nIf the documentation is unclear or has a typo, please click on the page's `Edit`\nbutton (pencil icon) and suggest a correction.\n\nIf you would like to help us fix a bug or add a new feature, please check our\n[guidelines](CONTRIBUTING.md). Pull requests are welcome!\n\n<!-- Thanks go to our wonderful contributors: -->\n\n<!-- ALL-CONTRIBUTORS-LIST:START -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\"><a href=\"https://fosstodon.org/@ehmicky\"><img src=\"https://avatars2.githubusercontent.com/u/8136211?v=4?s=100\" width=\"100px;\" alt=\"ehmicky\"/><br /><sub><b>ehmicky</b></sub></a><br /><a href=\"https://github.com/ehmicky/wild-wild-path/commits?author=ehmicky\" title=\"Code\">💻</a> <a href=\"#design-ehmicky\" title=\"Design\">🎨</a> <a href=\"#ideas-ehmicky\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/ehmicky/wild-wild-path/commits?author=ehmicky\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\"><a href=\"https://sylvainsimao.fr\"><img src=\"https://avatars.githubusercontent.com/u/4679377?v=4?s=100\" width=\"100px;\" alt=\"Sylvain\"/><br /><sub><b>Sylvain</b></sub></a><br /><a href=\"#ideas-maoosi\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n","readmeFilename":"README.md"}