{"_id":"wild-wild-parser","_rev":"17-07db977f41f269c7bc10cc61259e6e23","name":"wild-wild-parser","dist-tags":{"latest":"5.0.1"},"versions":{"1.0.0":{"name":"wild-wild-parser","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-parser@1.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"bin":{"wild-wild-parser":"build/src/bin/main.js"},"dist":{"shasum":"e67f4554ac069adab49e2231b03d3aaff83a1d8b","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-1.0.0.tgz","fileCount":46,"integrity":"sha512-aisoWmUXUaIoqsvgm1pD9MG3Zv/5DRKAN2odb+ZT2l6e9uET82K3ClycdjIZUI1PsHpjmvwW4i8u7stXrcE0nw==","signatures":[{"sig":"MEQCIAfRWe7N3JzyQSUt6lfUCOB736U5LJ84hUBGT0VcuxQKAiBOFCSLYa+EWihUyn26t6hdXJ1D+6RlwJ6sEkpWF+7ZEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPhmkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcuQ/5AHABBNp/2rbTmgTuXLQ9HiHz9Pn3g5skmGTuN7TQ3702e/h0\r\nRgPeJkQCrnp1m1k3SZPp70XvYV/0QVs1h96Imzhn4lddAU0sNo1hDx4NMIiD\r\nEgM0o5Dg24rK6cdO+TZO/b1XV5lPeYKUDmrUtdLXLqj2hFAyt8d6BhgrQtfx\r\nnj1J+p3fa5Vv8ywfW4TMTAeMdcUlT7Un7uDnBxPvrt0KIJCQXor/6jhLVIeI\r\noAp0aAyC4eGu7bPdOZWLoHUo4GgEnVPBcFdTpfdVOLbM7qEFhVe50ssS2rt/\r\n/XuT5FqJ4Z0ntwRQi/ltcJ1R46GFTe/ngPvnyv336HOFY8ALmi1dCZ02X2Fy\r\nx/O3J+DygP3Mm5XtlM0tSdOKSODbwlqjiuBxYIvp63jGISEPx+K9KLK15iWj\r\nQqFxX970tQI5EhcH7ff+7vaiWOkS27WqvT6/iThjF7MAih0Cnv3sZ96B++mi\r\ns4hs2Wyt0CMyO/CPshIx+5TnLZMuQMTxOWW/GvXhzD5jNWpvJMK1Hcd+Ac/6\r\n3ojZN5qrIl51Vt5tB4J76wEG/HnmgkMW+fd54OWX2+WlHXAOK4WMIXHNEouB\r\necxLl0NU5l8HCqbClS2zs0vyssVuNbi0wtSplJOle0FGSEx6W+PqBguQ+2+m\r\n50vTlCrzog2Ce1W6+1srOuHUe7MQNs7kC6k=\r\n=wg0V\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":"3a211be67134bc444fe2bbcb8f70fe9a424b958c","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.5.5","description":"Parser for 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"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_1.0.0_1648236964119_0.8100001017824487","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"wild-wild-parser","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-parser@1.0.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"e96dc10203f34b4f65f63fd83a3cd414ce0ae2b3","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-1.0.1.tgz","fileCount":48,"integrity":"sha512-Ts1bFSWJSiHFhFWuJISDdK3QujwABZsyXeR17L40+iPqrcq9bJ+lakxm+rykIBftzvNU27s2wFKObTtzgdFGpQ==","signatures":[{"sig":"MEQCIHJo4K8bodj+1uvAtdcfLk6u+BLS3NrQWnHwn8eGTuYLAiBT6XJY8lSwSkgkeQL5IIvEuAS0xGf6N+lrMwx8g0FpBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR2m8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrJw//V7UFRIeQWi5k+XHPz09esSBDv5PoNDVZEIZgj0dX7OY60Umq\r\n3kLSSq+0Srz3yHzqH0HBrFfFD6iDs5uQ4qfg7WmFW+zKqNE0x3ZbFqs86yeZ\r\niSyqb3dQFSYXmXxHlv4zZowoDAsdFszmDUeM1VbTEigffwwAQn4afBnIcvBG\r\ndgna3UPvKH6nmPQEVXMHhojb/ss3EgQJoKXAgYloZpl5i/obCh0Ej6jwmR0K\r\n8ofE6/E9fXJN4nLt5d5BNvb7Hw3RnEI6x6sJE2auumiYda2JVJxCUgizpWi9\r\nUePJBKV+pdVYiqUr21eUyAyvBorE9paXYxITrozg2jc/Hyqm19pzm7IxVyT/\r\nsfYAihr9nXCApY96qH4YOej+nQIaYCoDUXdvOfKNpodxRUO0bKd3xegAnH2v\r\nbGdF6+aBe69GPSlI+PoUnY03TymwMvkyOvaL+InmfkCPU8elJKPXvMHtaobd\r\njmEpTVtPx67YTiw2wu3/cOIdkVvEqsigEu7OSFKHI2OIvnzb5+Si5SStO7O0\r\ndvAAtwrpN0Ic0erL+YroQ0W2JyoXgzsW4VqGcvlQKEBJJAAQZBLbR9epTJ5D\r\nYgESregxwPjfUep9p+KoqKgYIAAOLiOpInZIb/D5S1KF5wT7+BiFc2ZSh/sF\r\nfNn3HJ3XjM86uHT93Wu2OHtQE/nxwd31EUQ=\r\n=yAfs\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":"82cafc970ece8754d340b5daf913e8e3d84fb162","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Parser for object property paths with wildcards and regexps","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_1.0.1_1648847292554_0.3015299859365095","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"wild-wild-parser","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-parser@1.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"0756a7e35114d2dedc84be1e2511dd481bb0b68f","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-1.1.0.tgz","fileCount":48,"integrity":"sha512-8gCuNPh/Vs0UhXUSfHQt4fzhPAG6r7d+WILEvlIHRSbYhgFIGxU0S7HqSQuAz6JZTjUf+0JCmih5vW6jvpRObA==","signatures":[{"sig":"MEUCIQDsuNa9kRuw7BiY/M8KIveIm5BmeTD/vlYSAt4NhGoIVgIgb0+sVoFZsm21SiehOFlAGLfuWyEY4K2StDASLoMeMVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSKiSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC3g/9HrpEqL6mP02vY0o86Tl/pCY4KjMhbx47PjFRlU3RAIi3nNts\r\n8+bkCt76Rhq+h3579yTUk11U8aRYf/5mtQQvAgSkCaqFojfqp0vB9nJVHPfS\r\nh51MVM06Zh6im9hIpf3UK1+iE+cUhuGQ+OqYDR0JQT0i821jQOpAIxvP+MPF\r\nVG8FDRCDtlt4KgZQdejgBmUSd67qFjs7Lz8JaQgV2/owOyo6x/9tvHizh4f7\r\nWGXAQvLiR8zH/RpXywba100ac/VzjfTNJkz6NYSjOXFAunPbS9qj/E4Mf0xy\r\n4FYR/jByd5QTZbiQpWxF/3xV9RS2/GxUcOzDThz/5ufycdCj8nT9mHwpA85u\r\nCyyiYwHvC9QAPA+YMFIPiRQgLmCWT0OPvIOpp2eWKjLPCY9n1bvAUrPrhsep\r\n0TGWtCaWnnAHBf9w6fpi8Vep2WzfyObIIrr0iUraH4ZQNV5aALVF+vi8uSSd\r\nT4B/EYujaMIa62r8IXI+dX+oX8O2qaQYRgd7Ag5ggKSETILH4MTp+GtRqB/7\r\nPrywXDlf3p8+IEa1zSc9NG1lJUq2PoxKyUw/D3AAjVmsPXxIciy/sDBYJ3IR\r\nxMsN0sssDWQf+sRpwhYVko0fdekgDT7GzUA9NVPJqsu3sF7jXVTb4MNb2HMZ\r\nccp1g9hyIhJMx8PvYSzGLtNsDWDNMlwWniI=\r\n=ARK+\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":"da1982e0d8a591c2ac62ce658631153b269ad848","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Parser for object property paths with wildcards and regexps","directories":{"lib":"src","test":"test","example":"examples"},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_1.1.0_1648928914130_0.45189448217906847","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"wild-wild-parser","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-parser@2.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"13a60f0c91d29ffea966ca4fcbcc8e544ded84e0","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-2.0.0.tgz","fileCount":46,"integrity":"sha512-UKJnJ0ly8HVugJTDZkP+MWL1m9mnYMw5lpS3vdYgxrmQ3iWZqhKweyBWPSHERuKk8sUXPim8hy40kIW5SWy4yg==","signatures":[{"sig":"MEQCIFepX27RYSaF23MDR3QkdaZuEnnXLU+b83X5rcPO3Q37AiA90qf0M5BGEcsPLgoUrnFummKZmP+Z8m4DFam3wZkk8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS2BZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq2g/+JNiJNy3SR5wfHC1pm3tcHNvtQtE48A9n9G6BWBlIiovLa711\r\nkHrgMCyqeBLrIiNElbYIrk4KEI5tTI7tNVa8zt67YG97jjmdLn5mePjJ64j8\r\nVdU94vFd36zaR/f2t970XFTyGsFJzvQQSC8r0/HDqSv4UgIQhSbgY3Jl6BP5\r\nZzArfukNfXrfzJSYX4NmPjr8InAmMtWR0JAiSqkVP4MDYcv//mm9gAO7gs5J\r\nR7aWQdyVmhWMG3KfMySLwSKYikfvjWw/YN907Ud4SG+qRhdDPmP090vzJPso\r\nzlW1I2wan/jmKx6hvOXpRshK7JxTw/nnAaF6pZuptDKWuS4+9PpLo7eQRhtz\r\nPh2XkYU2PRalWhdjp7emDL5Wrd+2WSzyidN/UJJ2UmgozmT9eXkpR/LBIOki\r\nKR8Z06UNhXdQMqwuyDiUGvfoY8r/5pofKwtHTjzhAUiE0IT8pVpMzuqkxQHl\r\nX/PChnulnC+zKzGSAvKbcveb8OGsZanGOOKmGsuaO+IPl9TnH+WkDyPcSKi3\r\nhNlXa7i5bD0Y8ZjLK5EdvzYgGm4qOnPRwlhWRyEoCCP/xieYZO9+kWl1o9N5\r\nezXKz+KhsIeguty3pg3/ZTO41HHpSORxfA5IeL4IYclekt8XleMO0xIHRx+1\r\n2eY3xcy4PJLB10LLPxUJ6t8PdSJP/eIwiok=\r\n=8a8m\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":"99c539030fbe20ba3384ab8a5201cc36262978a8","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_2.0.0_1649107033461_0.8825588496751993","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"wild-wild-parser","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-parser@2.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"2ce26da802aebad91b4ecff682325d8e9df5041c","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-2.1.0.tgz","fileCount":46,"integrity":"sha512-txYmWhjNveiTspNSrIHADPsmS/N9oWh7I1kaCO+7gd5WX0YnEtRYn0KafbcgiFvHr0zSD+RdsjViCeJI0KyTqQ==","signatures":[{"sig":"MEUCIQCEVmSCt9UN+xWGPn7FGKMJNNPrKTkmNaWGCQDKRyVSUAIgPfQ/BV4z9jXuKe5RYwclJkd2DKKD/MrjIz7S248Pb9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTKA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo78A/+Or4T/eS2yXH+yMoufGHkZBdiS3kpLkH0T/bO/3cRX2n9+SAo\r\n1D2zdWHPuu8EIAIlunZxDK6G/6u6uSdWhYaCSfXNDO5ITT8CMZnDhlWKBd1W\r\nSN+Cv+UmTHVnZNxX/MyU3ICFW4RgDMTe7XTwhVdTI6J1vy2yCxfkmCYtUR05\r\nuCjYTJA2F1RjrsyoSreeC/ZqMBaTEV47VGTJMk5yfhaw6UneVbpSxT4CN+Ud\r\nZSt9eXY8HnMI4N5jNuDzxrqTLaEbS/eDDjOYTJHNdHawhWp4eWUJ0pN01MfJ\r\nJlwUqNje3fjVpDyrCaAwP0QyynD3ieecYdNt1jRSNX2PPYElBUcDJQYebQ95\r\nQdsQwSziMKFgGIokTk5vOSRCxI/3Ce8uZutB0LZ1siKF+bMLWFS/aaohgdk1\r\n0hWhiq3DtgDm5eWkFFLuA9qsAcpCzZ/yPlqp8ecD6NtM9drOLN64H6lFEWcU\r\nCl1AAcN+frpCf6Tc/10p9MTbC+euShz1VWorEshDv4yCeXCxo09VSqbD2grQ\r\nBsqh0Ot2yNeJXBtkRqzS6Mjsenohsrj8jM5Ca5wVbYS6bYFIjQvoq7eaybOy\r\nsJmlWljiNjoyrfK/IKUruZNoeKiRXyJBuFfSHSp6XlVsNEJnei5qnMpl3lzz\r\n10r0PtLWlNYhkVPRvLWcWgfv5vbv0ppRfQg=\r\n=eLS/\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":"09820eca72a5a4432f3de6bcb25962249d4a7f36","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.1","test-each":"^4.0.0","@ehmicky/dev-tasks":"^1.0.68"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_2.1.0_1649188925546_0.3626545865640154","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"wild-wild-parser","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-parser@2.2.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"43f1cc1b59764f1e9308dfcb10b3cef1d16e3165","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-2.2.0.tgz","fileCount":46,"integrity":"sha512-I3wYjQGHKxXLbv+v6cQqp4v161IXQ8Jx4X9hffKxJP62aftg1c75qEWo/gV+uiJfmKG2qvzwI6a0IudEjyWKgA==","signatures":[{"sig":"MEQCIErcUo2+jqPxIdcyG6OqRf7Q1336FA3ZWYmWHyrAb/ukAiBeqb3k7vdNeeFHAuHw+1jgtWns0wfiJ7JFQb7yulopCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTKgsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEdw//Ym2L9vIHk406vC2pu2/0XEGf8ZjFEkaSUbDJdBzNpBj0vWxp\r\nVXQP+hHVTuzMRbS/Hsz/sJ43mlIjJ2VYoXQPwqHntvObodK7NwHfRbRW3Brr\r\nDWidVyqryooRtIV8/I8VSuRbA0p4xrowMyVp745cJy3EIAY2XV56ojkIjHLB\r\nb9AVZwPfvF0w/exdS8rxt2npYjXRAvjKfekdfML4BBiM4afCGWEs9tjZ3lZJ\r\nT8XUG4OrN/C925FF9mYedeoR2GH4AWR1S5HwWMT63tS/5ZhGuqfcqx8nCAXS\r\nhEisdUhZPAt79FAW1yAiVVEh52usKB3f3jq1b1+CgACT0T1L5boGdhjBf816\r\nPNpOxwhxtUL+mWabPTGyAzsnQdvxerwmcNXtVg83vH25YDon97jubfFRPIyz\r\nY5zU3HBeNBIgx1m949Pm/LeGm2w9lSmp85B7ocD0tFnvbKBRYZ/KEY8DhlGr\r\nG6k6RvcvX9OA/zF0DK+OhmJy02dFOrjaEPbVM8cM+rCJjQZadFYdpbCOxStB\r\np9rOgj0sIRo8AETi8cXfpFm1GpowSzKtfSOC2UJb/b7JP8sapAjVkBMOnG+Y\r\npQceXuvGt/e4uiO/CgmWEeKv9ccX0hB7iojWO7pjDdODFzKDI3tHL48l88Hm\r\nePhWncUZilh2/ZPjKdP4WfDdIwDXoo5uU5o=\r\n=CjIO\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":"fdb25e8f3ce9cb61fd5c093ab6281f2edddf93bd","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","dependencies":{"moize":"^6.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-parser_2.2.0_1649190955843_0.7286233063410927","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"wild-wild-parser","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-parser@2.3.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"1273e3dcd578898bda7940a9645bab81b3eb3dc7","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-2.3.0.tgz","fileCount":46,"integrity":"sha512-hcmj65fcRySsKb4+smIOgV3fchHq4ZiuWF3fcdm9kLm7bIYn/El+ToQRrFFu579EiAV1eB1v25woXHydKgtCoQ==","signatures":[{"sig":"MEUCIBAntgfK4YZGFNLzvFGzBJfJ4tRUU3UhGEcet6qyKxeWAiEAsuV0mhTtqVN6TLIcQTgCq3m9wo97JarbCaq7ZIA1AuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTdmNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUMQ/9GiauxzOt15xkJXjNOIMbdW0L8Kll4Fs7k5qXBqa1Xwj4SX5x\r\nFni8hrrMlm8q8xI/1JEqrphehkOXYOtrRcuJNdTuA49+AAsl8IqeDiQ0JKAf\r\nC6pOMr7g38BqMr+m+PfSq2Jbu5nMilbok0Kysx5+wZPOqb5KH+tX5o/6LuVi\r\nxNsKzNYEW+uE7JpaXwXNGa9dbix9TkgDvPQQVEaWr/vmTcpQvmkOjeBe9KaA\r\nQ299weXZaNoxNwVoMww38Se9i2CXbMdX73auyAIa2rVAyuz7WcvjyrrfI5qv\r\n3nGF/XsLsU/QjdcohnDDknT0YvyfJIsgy8/7IKLsmR+/LwPyD9VpYmHqCZ8C\r\n1Y0+WOhwVfh7gy4uEzxGo2BHhcmjHUro+XmkpKeZ68L66Abz9JmjbRnVgZLt\r\n7S2+7GJU5NnLHNBmdeiXiMjdsXhCLQ+mBMVO8ngWhYbUY9XR7I8n5T19VX9R\r\nXo9Mh47CRPV/cGJVFxltxxPPnGxEwF9uoVR/tbGbFsUGnV9Zd+v8mq78sil9\r\np2t4IzPLbWR78A5Fwkivw/7i1QU6HeB/nYpHZqr702NzLLcTSxPBRhq8VZju\r\nEJffNDlWhWE+ehlfBpKB6eWA/36M55Wbx8PWHkRN3Fg8m3MvGa+4NxmRZbhB\r\n8bERjXCI/xOehMzS1Fa7TsVxD+czP+agM/c=\r\n=bxvS\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":"653b1e03e6ac42aa10a888c9742f338f5060ade7","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.6.0","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"17.8.0","dependencies":{"moize":"^6.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-parser_2.3.0_1649269133311_0.5470002192882593","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"wild-wild-parser","version":"3.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-parser@3.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"d5b36aa5fb7bd7866a0c6457795706a62ff3477e","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-3.0.0.tgz","fileCount":46,"integrity":"sha512-/Kc6ytmNwXZwPb45ixuUztI0IC0Na4CIuZKX+xLllLlod90EcetP7eBLQi6v1pqV0v8nf3XtojMm7RZFJsK9ww==","signatures":[{"sig":"MEUCIQCUELVthkw7FIDRRLDlvz2Z4xHmSDhr9xxN6UcZRets8AIgXhWE4V4qN/5nK79Wr/3bofzW1PfOacFvCzB4+TGUQpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieX0bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqheA/+Jwu4Ctgzk8czYlRzd01Uc45NqIO9oD1ixK5pa2jW9Wz12FVP\r\nDiwQiQZLVtszIXPjj+sGQSaA6RA8mUCq1KW87YqNAj9WKhgHyILFcVRebE7w\r\nADk3DQbkCSswXo9755Y+AcKAGpc2bA4Jsmuo3FISvZswIX1fGyMcytc93mYF\r\nllqx56IvkXaGQTvTNoLyIabTvDClrmAKqaZPAC6OfUtO01TK70kgObadgsQ2\r\nVV0O/fw3R5qfmn/sKg2zOtpEVb5G3VdNxzzcHWOhTc8jNS/lrWa9jq5RJzMa\r\nfQj04p04+OnXd8N9vUfYLi5jyyZWM5dPB6IFh3ZwdIe+oYETq/cLH/DyfgwE\r\nVq5UF9rr7jHTBG7aQGZVvyMlQuSXymS74eyVYiBVhrqZJ6aPHG4eg4hJr2S5\r\nH4m0RzpPwmnfgRXtssR/1is+G2QPrPfKN8FEtKGCzdAJi3AkENslSRp2ZPua\r\n4Kx1C1if7Zoph6ACxfVl8ylymYOIo3c9uXx8tGnI4o6XwYaUwbYc0YRsbHZY\r\nsVvVx0eYyx2N3HoMjK9EJnygDQNOB8zfDrGKCxNtYvfvwUKaqzj8SyD+2cjF\r\nRfU7qiOot0Etn3gLsk3UkCZqJ4ZPiGPhU93gczq1r2lJ5KzeyhWWDS6JawH+\r\nFF4Za/LZgclQ4W8Z6tOViN6kWPCRN65epR4=\r\n=y8GE\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":"fe3487fc1add2ff5aae5421ea5eab3bafcb75fb3","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.9.0","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.1.0","dependencies":{"moize":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.20.0","test-each":"^5.0.0","@ehmicky/dev-tasks":"^1.0.72"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_3.0.0_1652129051125_0.707623972365639","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"wild-wild-parser","version":"3.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-parser@3.0.1","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://bit.ly/37KJUa0","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"293d40cf63dff4796cce04c31caab1d78ed9a8ea","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-3.0.1.tgz","fileCount":46,"integrity":"sha512-PFD2pG3zx9lAj6l0WQ2EoOMULGuIYgz/ECHnkEh7trpU+AiD/sgRZiKv05ts70fRf80rtitNJxagfs0G2I4D9g==","signatures":[{"sig":"MEQCICMRfGFgz869Rp+p3kXv0WHDYJ199xK1E/0XwpW6yVwEAiBuFKg/q63QE5iZY8LqXTVlCiF/QbNVRHe7OVHBJ+yuDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1WgjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCLA/9Hn6JWbqa/b5JoZe8syIPssWyvl2znZlcTt529KgHcQt05nIW\r\njlrzuAKCrd0iJE2Ggce+Nm2s7mQLhnLLCXWYwj3cASslte1N5ZbBOxcgWExC\r\nF1ZAX7hdZXmu2b0KcJeZkB9NImUBfz8X4f7L3XVkOydxjvPUtCSIQW9lmX3t\r\nl9m/WtmWgUpnK9QyfgtHjJBCqhF4FhGGztp3ApMWYh6MMDCgjVutvYcY4f6J\r\nonqbpsZQXvo5+BxjaQ6oXoNqvxukE11tKmaBKFu2VkMURsdLlJbS0EHt4X3e\r\n1WnHxCcW8tZxp8nXJwbwH0g2jNN7UonZdbhEwp3+rw1t6JovWy1lJwQ1Hd2t\r\nRS9uzFlPzTmWeecrZNIR8qkky/5YhsI0S/uMujY8nzsMM5J46m/cTe0Eq4nD\r\nton6jzm5QGFnrTymuQamCm3STv8mT/s59+B8jovnlIlEIEmQooVr95MLmr+9\r\nR2f4lB/QehwbGIbStd7/FdhyHUq29zVnl5bDJIc0brsCCzHe/T+laWrTtaa3\r\nywDEhsK+n0nB+pzSbj+CsPAVHtQ4c5fn0EvRAELuHGfWxQNCsysSE6prv9jF\r\nqyS9+zjPJC65bel+163Pe/YnRPTwG3HFgAW5nzs1u5iKUmWQ7DPpGsKXnq3y\r\nmNJVRYijGAdX3M59oF5luEvDnZcPseXcF8Q=\r\n=rsvH\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":"ca3159dc8c2bf4c829e4d529b76e5a6d8bec013f","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.14.0","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.6.0","dependencies":{"moize":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.21.0","test-each":"^5.0.0","@ehmicky/dev-tasks":"^1.0.79"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_3.0.1_1658152995713_0.18714969837479534","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"wild-wild-parser","version":"3.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-parser@3.1.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-parser","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"950ab05dc269132388294fffe67624d6b5bb4b09","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-3.1.0.tgz","fileCount":25,"integrity":"sha512-RjPHCmTPgTiQJEDzmNU2JHiBYZGJzlFEKjLy5utgvvkxzcvvu65dT2+dxVGPxBvOEAE/XZ723NF1BTvx6hXz5g==","signatures":[{"sig":"MEQCIC5ImWk4bGyADPe8pXv5bPnzihcuKIakNrP6rw429lomAiAVZPt5YTvyIzvhIXWfMHess4hf/qrziIYLPQWM4dnBzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++6MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonNw/9E5tVs9x6gCAR2EnV7Z5lwvtf2yIpdU8pYxKEL8PXhYvT1IB0\r\nJ85fHufNJBP657Tb4e7pdRrEbvcxlLqiE4s546GwXXLNxozJjAIklZsDMLkp\r\n++BJXnvCSQePJF9Z7JRaps9kevzpouajv/g42655uFuDHp0bIXgz4v0BtrvS\r\nT3EuY2S9SNrWadiTmZLXmJ0+QwECooNp51yn7S1X6qB7iJJKXhmoyrsxgg4W\r\nVxDQ2aBLMO2K5GerssxGct9v6ZJuHduWMyesY2+dAliTm2o6Kp5ccUw4TZKg\r\n45AlA9xQo0RczyjOmArRS0dM16CkGKjxTS6cfGbwqN0tQypLyMxGuK4wRlyB\r\n6CxDARDTYvKMPPVbbFUwmVZx1Dih39oTQEQ3kO6ZQfjBmYZ8yGpDV2IZ3CNC\r\nYaGp8p3IkvPCg0LqZPcCd5i0MM/MIXiMNWi3OVXcfV6BJduDpO+bACbZ7iwo\r\nSIVta/AX3rtGaejIcOfKRUUeMpOAoK1WQH+AJJnvNuN/vYIV0zmECCOzW8RD\r\nqbxoXzHUYRX04GvEPQXB5Z5Wm5XZGPFWiKFfl2rLiwpa4nReRCjAvnEowI0Q\r\nU8fMacG1JyIfn/xHff4qoKXMV18VBsxUu+4YJyiW3PXoXXWIlqYrPkvGs0Dt\r\nyU7o5BfjHdHZsi3ujDw9gfFEpUs1JnlKWDk=\r\n=q4OM\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":"78b159b0531a1dde7f15aa4c7273dd4d0045cee3","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.17.0","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.7.0","dependencies":{"moize":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.2.0","@ehmicky/dev-tasks":"^1.0.84"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_3.1.0_1660677772485_0.6925574339110301","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"wild-wild-parser","version":"3.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-parser@3.2.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-parser","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"8aa9f2f2edb1db15f95e8763869f4fc96bcdc94a","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-3.2.0.tgz","fileCount":25,"integrity":"sha512-mVoA+rQF3iq4ousC/UQJNrkzXumnOHXa1HtygQDRBylpYzpY90KW9td5/0dt8WFQ4M4PMxkFTKulyMkobk2Qpw==","signatures":[{"sig":"MEYCIQDAEqbdlNdpSzTnQVoWCiC//1tpY+Co8dr0ySuWLIVv2QIhAPiImZSseJHI+5WPw0qeSn4rX4MJ3HUI3Bl0YqKCud+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQd+9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrILQ//f7KlltfKTM4ohpVy56CxvrvSxvagn3L/0WGXRqJiIewNJD0E\r\nvTsy78xCSo22gpH81kACPziWI8IhahgxmT+CZgJX9Zv4k2UFMnHvAmxznQ8a\r\nJ37E8fcvkCPbiEFR++3k1tiYYUjYzhTejlqvFQ1ow+WqC4LUN1VEeL8MgOP0\r\nKxUKFaKxYCLllmSFkU9/9/25CuP6UfOMX2ZWptPl4HJP1Mu85Bld/DD4Ksmi\r\nWisqTpOcExmw+LVfSXcrcNl2jVONmUNktrJM7WjPp99qTu5xf+lYgvqdhnNp\r\n2w2fPYuDOn6iRDquDl8GmG/InQ5ZRTrALAZ4ZZ3Y7lOHXHNIAkF4Q+nHlovA\r\nwr+1VbTx13J/0H37p+wK9J9KkwJDBajDOIne59ed6QR5LTyy8fHVk65a1o19\r\nfRvSwiU/MWS6ltaVcOKctQK+7cMMCHmotdl0m70cQaXxcw32HGkITR8DeFd5\r\n/6gJYBdSpxLEhORyjHLL7JqAhrBNDtE1LU2AgJIpwuyYa3d3XyArl6XJ7ZGl\r\nD5WOgiwiGxnQnAKXYIl0Pnsw8Eipzi1QOhSZ+t7nuKWuqLTeu4BBEKPYR3XR\r\nBiwX4o62BgKV7SLUMpOWEF4w38iFVHrlHf/K8KFQ/k/1oOM/xmGQThqd6r8/\r\nwpRZDT5aE6Oklo8//5DdxOIq/Qj7EC+DzqU=\r\n=B9MP\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":"e32ae9a0872ae2a6d9bb628601d18859b0c2c07d","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.19.2","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"18.10.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.4.0","@ehmicky/dev-tasks":"^1.0.91"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_3.2.0_1665261501009_0.7541897816904184","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"wild-wild-parser","version":"3.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-parser@3.3.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-parser","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"6f8922e53d68ce477d565d31f03e25abedb6026c","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-3.3.0.tgz","fileCount":25,"integrity":"sha512-n0+WE9KFVHnAMD78NgBRkMGPj29W5MMOQqgw/tRoD3kXHtJKgitph/dSYDoSI5XlI4XPfP22rlYCjFYK/GaHzQ==","signatures":[{"sig":"MEQCIF8k8dStZ1nVYOgjym8dcm15Tckoq7iai3sBmvX1aoieAiAqLxZBu5zS3EqRJgIST+vsXBMcJG+++DXA0kMBRmn0tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaYNcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphKg/5APFZ+T3JlhxHiJJ38F8p0ahNJuzer3d4ni5KgD79ptkwJYFx\r\nlTAYvKfXQudrnhykxqvH8+CAGuB4Jhx3crlq9m+D1rnUeRRRfGA5YT8zvqk/\r\nsN9E1qI2xmmh5tHGp9KdaQJzU3DMBV/N1evPnOmAUUWigBC1JljvnPdtp11c\r\nc5og4LQ7oWRYviEM0Dq0DSQ6fM056jQHfYA7gj1wTn/G3f3Lwjo8TZy93MIo\r\nYRaAOzRw2qhm0N0sRVlUUR+rgCvltzjw6/IvrMHhN+mtuc4n9iPOpPawnBms\r\nLscO8nDUCfgOZtscf3PI469dahjv0yDHfgwCRBVyEOUC/YSPYKcKcjWWn2+h\r\nVzt6wmVlSx7xkCCops6H8IP+xutPGcZmW+n5YYumj/t9Xg6cuAXJ1TYgyYTb\r\nDnjg3qPi8LRZKuB15cAMJm2LjErDf/2RTwI0vcM/QAKYWwciQbEAeXVVoMf6\r\nOR3EhtfomI4qFLLe//0FFBq7SK3uNQXtXkRyv0zA9IW1KtWfE7sEVjcPGBEw\r\n8HPuVrCmPTY71yVvl/3zYMtRzRPVla/fvXkaiFn/SK596L8JeAKD/pQQGNHk\r\nZ7agVzayYh/hwII/SvAQ9aZJo101XfdMk+ExzO0Cal7KrHMQp7gIb1wVwmRa\r\nXdEm8DpDHjQAAoJzhHp1DT4GnDgV8u5hrHA=\r\n=p0yD\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":"2234e4f00d1af5086a85596bdb3840ca3254c72e","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"8.19.3","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","@ehmicky/dev-tasks":"^1.0.99"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_3.3.0_1667859292083_0.7482883107521046","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"wild-wild-parser","version":"3.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-parser@3.4.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-parser","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"58968a01000fc12a78fc3cc9b30d1b50de957272","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-3.4.0.tgz","fileCount":25,"integrity":"sha512-C9fn75nTPPkTp9ShAVgQPlGz9+ojDnG0NT9UuGZGy9wKR6G7qnaEjwqVUe7GMvVUjdudoSz1P3WuomuVRR3H2g==","signatures":[{"sig":"MEQCIA+seQPcLoWKFqs/vvBd00g+oQpbenEDtrPLrO22ZyYrAiAkt+WuoBZuRgn7844+obyTX3hW5hhcRhH698xET9cQtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbpEIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptbA/9GGjMOoUiFFancyAPMrEkyAnkYmZmvURbCgLXbMT+T2uh3eae\r\nyznh8+asfviIUZ1OeUt9+QQxbSv+VKH550nW5ttkB0kNMvavgEfXLZ4MxMxJ\r\n0KS826GD+deBd44warugY9JQ9c2izqtorMqsNB9TToI7u81zQ6UHecIQzMyP\r\nI4rCvEUUon+XBVRiETRofd4Zj7Zbc95f9RWyGBmw6+G6Wt4LcPk46VYRru4S\r\nMd8Wj3ZC0R4nRNmyi0O6QVEw9QjypxPICi9W/rkhTeQyDLarz9x0QgZum1PR\r\nuqtTkSw5YH0kdgodO5xDsUJ47xfiZqBMs4xUZ9AR6mJDD3KDGmoVdWyp57xH\r\nUU/Wjv/cJGXxJezL8nmfd1WeWuLmHmLfWmkXcgekuuxo27F0KC5QJmNnxJhW\r\n9YqQWZuG6nlEkMyAPTeo3LQpdLXBGoWRImhZ3vCLJm+KjCIz1vu+IRpf72G8\r\n+nC08BDLDtsVu8AsZeSTu7eEsPl/cQ5QQmOCBa7Fi8i2eAwJqRHxPlgSgNMZ\r\nfRHp02vJq6Ljqmg9HK3cpdFXhRuSRco4UoxWs2mkZhVAX+j/jntjcpDoLUG2\r\nsFCitTyOt5k62TgdpN+zOF9vof3hdrjgEpbNkmlAnH/VCiZd0kys90uHAXZS\r\nBuPJkTVouV9r3bmoTUCgNvwM/IJyFRlW33s=\r\n=/I+I\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":"7b36984453db0ab42d244d8c36f852ae3edcb791","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"9.1.1","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src","test":"test"},"sideEffects":false,"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"test-each":"^5.5.0","@ehmicky/dev-tasks":"^1.0.102"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_3.4.0_1668190472549_0.4879493291651005","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"wild-wild-parser","version":"4.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-parser@4.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-parser","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"31763aba182ff0b31704cb8031cbe9b49b4423b4","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-4.0.0.tgz","fileCount":25,"integrity":"sha512-budu64hUDKRzh5yDe8T9Rxgwvz1JCWbea/3u7/D6uNPqE00J+hm0kNZhpFfCGgKkUhDKL47Jci9oPBHRKbO+oA==","signatures":[{"sig":"MEYCIQCdlQEaU8WVljHnzfwA9HOlumHAa0QYXEsqqj2xTd48nwIhAJPkKcX00n2hhJ5ycRwLGMJ+hhnme0HLLu0jwmpu3l/u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44699},"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":"a2af33b7bed55ba50324a8a47c298c364640c994","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"9.6.6","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"20.1.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^6.0.1","@ehmicky/dev-tasks":"^2.0.80"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_4.0.0_1684025120482_0.033002230004945954","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"wild-wild-parser","version":"5.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-parser@5.0.0","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"homepage":"https://www.github.com/ehmicky/wild-wild-parser","bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"dist":{"shasum":"76893a5e674b0f9dfda29ccfc5027bfdb5bf8698","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-5.0.0.tgz","fileCount":25,"integrity":"sha512-PhXbRaR8nhdbBmGFALzTDSwlSyx2y/xYIFjHjMmXp8fboYK5n38HBORrsLOgBGL7P/okEcrBss4FidVvDgoSIw==","signatures":[{"sig":"MEYCIQCNN091DXv+ugOH2eh5Olike3qLsd3l7dudz9zY5RFvxQIhAM2FbGRPsyJhE5VMOYlbEnrvtSS3xr4yeBEc1kBq3/SR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45177},"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":"3a9a558ba5d4a10905feeac46ebc36a4c4fb9b80","scripts":{"test":"gulp test"},"_npmUser":{"name":"ehmicky","email":"ehmicky@gmail.com"},"repository":{"url":"git+https://github.com/ehmicky/wild-wild-parser.git","type":"git"},"_npmVersion":"10.2.1","description":"🤠 Parser for object property paths with wildcards and regexps 🌵","directories":{"lib":"src"},"sideEffects":false,"_nodeVersion":"21.1.0","_hasShrinkwrap":false,"devDependencies":{"test-each":"^7.0.0","@ehmicky/dev-tasks":"^2.0.102"},"_npmOperationalInternal":{"tmp":"tmp/wild-wild-parser_5.0.0_1698533251078_0.3269114114105809","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"wild-wild-parser","version":"5.0.1","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":"🤠 Parser for object property paths with wildcards and regexps 🌵","keywords":["wildcard","glob","globbing","globstar","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-parser","repository":{"type":"git","url":"git+https://github.com/ehmicky/wild-wild-parser.git"},"bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/issues"},"author":{"name":"ehmicky","email":"ehmicky@gmail.com","url":"https://github.com/ehmicky"},"directories":{"lib":"src"},"devDependencies":{"@ehmicky/dev-tasks":"^3.0.33","@ehmicky/eslint-config":"^20.0.31","@ehmicky/prettier-config":"^1.0.6","test-each":"^7.0.1"},"engines":{"node":">=18.18.0"},"_id":"wild-wild-parser@5.0.1","gitHead":"a98489e4e5e153979057c3723679b8cc069be627","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-vlz2sMi4j0EaLfclmXAgBrAhnPdN0ccFnyJCBY1LJVNJuRj4BI6Byco7RUVUdEG9anLYv+UbuhfUJ0KFFyDtsg==","shasum":"410d29effbb9f2a2efd20989766800825bffd35f","tarball":"https://registry.npmjs.org/wild-wild-parser/-/wild-wild-parser-5.0.1.tgz","fileCount":25,"unpackedSize":44848,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIvFsYst3F+C72C8kWx46cX0IcD10EEYlCYRI+V79+BwIgO7lcwZ2w1YSJ03yVYZGROI8FNXPUOJty/WgiTrDm+aM="}]},"_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-parser_5.0.1_1743216875253_0.3863774102983477"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-25T19:36:04.058Z","modified":"2025-03-29T02:54:35.644Z","1.0.0":"2022-03-25T19:36:04.286Z","1.0.1":"2022-04-01T21:08:12.780Z","1.1.0":"2022-04-02T19:48:34.272Z","2.0.0":"2022-04-04T21:17:13.614Z","2.1.0":"2022-04-05T20:02:05.702Z","2.2.0":"2022-04-05T20:35:55.984Z","2.3.0":"2022-04-06T18:18:53.458Z","3.0.0":"2022-05-09T20:44:11.367Z","3.0.1":"2022-07-18T14:03:15.897Z","3.1.0":"2022-08-16T19:22:52.740Z","3.2.0":"2022-10-08T20:38:21.184Z","3.3.0":"2022-11-07T22:14:52.199Z","3.4.0":"2022-11-11T18:14:32.740Z","4.0.0":"2023-05-14T00:45:20.690Z","5.0.0":"2023-10-28T22:47:31.408Z","5.0.1":"2025-03-29T02:54:35.502Z"},"bugs":{"url":"https://github.com/ehmicky/wild-wild-parser/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-parser","keywords":["wildcard","glob","globbing","globstar","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-parser.git"},"description":"🤠 Parser for object property paths with wildcards and regexps 🌵","maintainers":[{"name":"ehmicky","email":"ehmicky@gmail.com"}],"readme":"<img alt=\"wild-wild-parser logo\" src=\"https://raw.githubusercontent.com/ehmicky/design/main/wild-wild-parser/wild-wild-parser.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-parser)\n[![Browsers](https://img.shields.io/badge/-Browsers-808080?logo=firefox&colorA=404040)](https://unpkg.com/wild-wild-parser?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-parser)\n[![Minified size](https://img.shields.io/bundlephobia/minzip/wild-wild-parser?label&colorA=404040&colorB=808080&logo=webpack)](https://bundlephobia.com/package/wild-wild-parser)\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🤠 Parser for object property paths with wildcards and regexps. 🌵\n\n[`wild-wild-path`](https://github.com/ehmicky/wild-wild-path) is a library which\ngets/sets object properties using\n[dot-delimited paths](https://github.com/ehmicky/wild-wild-path#%EF%B8%8F-deep-properties),\n[wildcards](https://github.com/ehmicky/wild-wild-path#-wildcards),\n[regexps](https://github.com/ehmicky/wild-wild-path#%EF%B8%8F-regexps),\n[slices](https://github.com/ehmicky/wild-wild-path#%EF%B8%8F-array-slices) and\n[unions](https://github.com/ehmicky/wild-wild-path#-unions). `wild-wild-parser`\nallows manipulating\n[its query format](https://github.com/ehmicky/wild-wild-path#queries):\n\n- 🚂 [Parse](#parsequeryquerystring)/[serialize](#serializequeryqueryarray),\n  i.e. convert between\n  [query strings](https://github.com/ehmicky/wild-wild-path#query-strings) and\n  [query arrays](https://github.com/ehmicky/wild-wild-path#query-arrays)\n- ⭐ [Normalize](#normalizequeryquery) queries\n- 🗺️ [Compare](#issamequeryfirstquery-secondquery) queries\n\n# Install\n\n```bash\nnpm install wild-wild-parser\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## parseQuery(queryString)\n\n`queryString`\n[`QueryString`](https://github.com/ehmicky/wild-wild-path#query-strings)\\\n_Return value_:\n[`QueryArray`](https://github.com/ehmicky/wild-wild-path#query-arrays)\n\nConvert a\n[query string](https://github.com/ehmicky/wild-wild-path#query-strings) into a\n[query array](https://github.com/ehmicky/wild-wild-path#query-arrays).\n\n```js\nparseQuery('users.0.*') // [['users', 0, { type: 'any' }]]\nparseQuery('users admins') // [['users'], ['admins']]\nparseQuery('users./[/') // Throws: invalid RegExp\n```\n\n## serializeQuery(queryArray)\n\n`queryArray`\n[`QueryArray`](https://github.com/ehmicky/wild-wild-path#query-arrays)\\\n_Return value_:\n[`QueryString`](https://github.com/ehmicky/wild-wild-path#query-strings)\n\nConvert a [query array](https://github.com/ehmicky/wild-wild-path#query-arrays)\ninto a [query string](https://github.com/ehmicky/wild-wild-path#query-strings).\n\n```js\nserializeQuery(['users', 0, { type: 'any' }]) // 'users.0.*'\nserializeQuery([['users'], ['admins']]) // 'users admins'\nserializeQuery([true]) // Throws: `true` is not a valid query\n```\n\n## normalizeQuery(query)\n\n`query` [`Query`](https://github.com/ehmicky/wild-wild-path#queries)\\\n_Return value_:\n[`QueryArray`](https://github.com/ehmicky/wild-wild-path#query-arrays)\n\nIf the query is a\n[query string](https://github.com/ehmicky/wild-wild-path#query-strings), convert\nit into a [query array](https://github.com/ehmicky/wild-wild-path#query-arrays).\nIf it is already a query array, normalize it to a canonical form.\n\n```js\nnormalizeQuery('users.0.*') // [['users', 0, { type: 'any' }]]\nnormalizeQuery(['users']) // [['users']]\nnormalizeQuery([['users'], ['admins']]) // [['users'], ['admins']]\nnormalizeQuery([{ type: 'slice' }]) // [[{ type: 'slice', from: 0 }]]\nnormalizeQuery('users./[/') // Throws: invalid RegExp\nnormalizeQuery([true]) // Throws: `true` is not a valid query\n```\n\n## parsePath(pathString)\n\n`pathString` [`PathString`](https://github.com/ehmicky/wild-wild-path#paths)\\\n_Return value_: [`PathArray`](https://github.com/ehmicky/wild-wild-path#paths)\n\nSame as [`parseQuery()`](#parsequeryquerystring) but only for a\n[path query](https://github.com/ehmicky/wild-wild-path#paths).\n\n```js\nparsePath('users.0') // ['users', 0]\nparsePath('*') // Throws: this is a valid query but not a path\nparsePath('users./[/') // Throws: invalid RegExp\n```\n\n## serializePath(pathArray)\n\n`pathArray` [`PathArray`](https://github.com/ehmicky/wild-wild-path#paths)\\\n_Return value_: [`PathString`](https://github.com/ehmicky/wild-wild-path#paths)\n\nSame as [`serializeQuery()`](#serializequeryqueryarray) but only for a\n[path query](https://github.com/ehmicky/wild-wild-path#paths).\n\n```js\nserializePath(['users', 0]) // 'users.0'\nserializePath([{ type: 'any' }]) // Throws: this is a valid query but not a path\nserializePath([true]) // Throws: `true` is not a valid query\n```\n\n## normalizePath(path)\n\n`path` [`Path`](https://github.com/ehmicky/wild-wild-path#paths)\\\n_Return value_: [`PathArray`](https://github.com/ehmicky/wild-wild-path#paths)\n\nSame as [`normalizeQuery()`](#normalizequeryquery) but only for a\n[path query](https://github.com/ehmicky/wild-wild-path#paths).\n\n```js\nnormalizePath('users.0') // ['users', 0]\nnormalizePath(['users', 0]) // ['users', 0]\nnormalizePath('*') // Throws: `*` is a valid query but not a path\nnormalizePath([true]) // Throws: `true` is not a valid query\n```\n\n## isSameQuery(firstQuery, secondQuery)\n\n`firstQuery` [`Query`](https://github.com/ehmicky/wild-wild-path#queries)\\\n`secondQuery` [`Query`](https://github.com/ehmicky/wild-wild-path#queries)\\\n_Return value_: `boolean`\n\nReturn `true` if both queries are the same, even if they use different formats\n([string](https://github.com/ehmicky/wild-wild-path#query-strings) or\n[array](https://github.com/ehmicky/wild-wild-path#query-arrays)) or if they are\nsyntactically different but semantically identical.\n\n```js\nisSameQuery('users.0.*', 'users.0.*') // true\nisSameQuery('users.0.*', ['users', 0, { type: 'any' }]) // true\nisSameQuery(['users', 0, { type: 'any' }], ['users', 0, { type: 'any' }]) // true\nisSameQuery('users.0.*', 'users.1.*') // false\nisSameQuery('0:2', ':2') // true\nisSameQuery([['user']], ['user']) // true\nisSameQuery([true], 'user') // Throws: `true` is not a valid query\n```\n\n## isSamePath(firstPath, secondPath)\n\n`firstPath` [`Path`](https://github.com/ehmicky/wild-wild-path#paths)\\\n`secondPath` [`Path`](https://github.com/ehmicky/wild-wild-path#paths)\\\n_Return value_: `boolean`\n\nSame as [`isSameQuery()`](#issamepathfirstpath-secondpath) but only for a\n[path query](https://github.com/ehmicky/wild-wild-path#paths).\n\n```js\nisSamePath('user.name', 'user.name') // true\nisSamePath('user.name', ['user', 'name']) // true\nisSamePath(['user', 'name'], ['user', 'name']) // true\nisSamePath('user.name', 'user.lastName') // false\nisSamePath('*', 'user.name') // Throws: `*` is a valid query but not a path\nisSamePath([true], 'user.name') // Throws: `true` is not a valid query\n```\n\n## isParentPath(parentPath, childPath)\n\n`parentPath` [`Path`](https://github.com/ehmicky/wild-wild-path#paths)\\\n`childPath` [`Path`](https://github.com/ehmicky/wild-wild-path#paths)\\\n_Return value_: `boolean`\n\nReturn `true` if the first argument is a parent path to the second. Queries that\nare not [paths](https://github.com/ehmicky/wild-wild-path#paths) cannot be used.\n\n```js\nisParentPath('user', 'user.name') // true\nisParentPath('user', 'user.settings.name') // true\nisParentPath('user', ['user', 'settings', 'name']) // true\nisParentPath(['user'], ['user', 'settings', 'name']) // true\nisParentPath('user', 'user') // false\nisParentPath('user.name', 'user') // false\nisParentPath('user.name', 'user.settings') // false\nisParentPath('*', 'user.name') // Throws: `*` is valid query but not a path\nisParentPath([true], 'user.name') // Throws: `true` is not a valid query\n```\n\n## isSameToken(firstToken, secondToken)\n\n`firstToken` [`Token`](https://github.com/ehmicky/wild-wild-path#query-arrays)\\\n`secondToken` [`Token`](https://github.com/ehmicky/wild-wild-path#query-arrays)\\\n_Return value_: `boolean`\n\nSame as [`isSameQuery()`](#issamepathfirstpath-secondpath) but only for\n[query array](https://github.com/ehmicky/wild-wild-path#query-arrays) individual\ntokens.\n\n<!-- eslint-disable require-unicode-regexp -->\n\n```js\nisSameToken('user', 'user') // true\nisSameToken('user', 'users') // false\nisSameToken(2, 2) // true\nisSameToken(0, -0) // false\nisSameToken(/Name/, /Name/) // true\nisSameToken(/Name/, /name/i) // false\nisSameToken({ type: 'slice' }, { type: 'slice', from: 0 }) // true\nisSameToken('user', true) // Throws: invalid token `true`\n```\n\n## getTokenType(token)\n\n`token` [`Token`](https://github.com/ehmicky/wild-wild-path#query-arrays)\\\n_Return value_: `string`\n\nRetrieve the type of a\n[query array](https://github.com/ehmicky/wild-wild-path#query-arrays) individual\ntoken among: `\"prop\"`, `\"index\"`, `\"slice\"`, `\"regExp\"`, `\"any\"` or `\"anyDeep\"`.\n`\"unknown\"` is returned if the token is invalid.\n\n<!-- eslint-disable require-unicode-regexp -->\n\n```js\ngetTokenType('user') // \"prop\"\ngetTokenType(0) // \"index\"\ngetTokenType(/Name/) // \"regExp\"\ngetTokenType({ type: 'slice', from: 0, to: 2 }) // \"slice\"\ngetTokenType({ type: 'any' }) // \"any\"\ngetTokenType({ type: 'anyDeep' }) // \"anyDeep\"\ngetTokenType(true) // \"unknown\"\n```\n\n# Related projects\n\n- [`wild-wild-path`](https://github.com/ehmicky/wild-wild-path): get/set object\n  properties using `wild-wild-parser`'s paths\n- [`wild-wild-utils`](https://github.com/ehmicky/wild-wild-utils): functional\n  utilities using `wild-wild-parser`'s 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 -->\n<!--\n<table><tr><td align=\"center\"><a href=\"https://fosstodon.org/@ehmicky\"><img src=\"https://avatars2.githubusercontent.com/u/8136211?v=4\" width=\"100px;\" alt=\"ehmicky\"/><br /><sub><b>ehmicky</b></sub></a><br /><a href=\"https://github.com/ehmicky/wild-wild-parser/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-parser/commits?author=ehmicky\" title=\"Documentation\">📖</a></td></tr></table>\n -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n","readmeFilename":"README.md"}