{"_id":"@masx200/search-hash-params-router","_rev":"44-2cbe5e998fc4d14bc5aeb3098c156182","name":"@masx200/search-hash-params-router","dist-tags":{"latest":"3.0.3"},"versions":{"1.0.5":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.0.5","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 `location.search` 和 `location.hash` 中查询参数的前端路由器","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js     */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.0.5","dist":{"shasum":"d8acd4f20a42d2a35930644fc6edd14b1970e10a","integrity":"sha512-k5/O0tIrehvyRSVho7YMGNzltFRFgrCF1XPtBo1j4/OtRQWf+htGkcyP+6qas/BG0vjg7A1fzvs6eD2YWrEiVA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.0.5.tgz","fileCount":76,"unpackedSize":287414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4qOsCRA9TVsSAnZWagAApr4P/22JNj3xeWpPiv8HlUoG\nCun9XGcZGR/BXuuoEPmtRtwjpQs2z8lXCTHkyweyON6WJK9KQcUB3m/eXkG3\n1ENBRoWvPpIJdsS+Ume6RDTOeWshlbYPy4jvKP/T2srERC3pH8+qCQhFomhd\n4onIQTbafnNMUiKrE9ovx1wC4z/2VutJ3mG0ohFvVaxxbMb1LahNygofejpU\nMQBwlN1GHpVpigXje84XII45AUi4wpbZaYkQ2eRI3I20nBu6+qpD8CkQTLKg\nPFz6hDEdQd6A3q/bbzFhmRPF0tr6t6tyLVIHnF3lw1oeqB61GNgndltFDC3q\nZYV1fWu8CIIyoTlBJQBo56jBqSvx2Q7QxFebgXD0pvxwvyG38uRPj0WaLcin\n1zMNxZgjWD8JHg6ep1bnUi81WkoTFMZas22j5qo4bX3f436UUF3WaE6MJvQb\nRsRyej5We7J+Td/tEWIk9mV1y7URB5pAWrVaMdqYlh+lfDFI0tH16avEKW58\nHD73+yYbx0wRQh0vTGLfZLUi1Aie9BVYhvXHQfPwCHTrUDSfqbDkOeLOAuZw\npBjxoev3CcEFcfbZC4yUjGG8YhJp2nS0+DJT/J9i0MKW3b9TnRPM/LuWUAps\nSmzhMJmelgRcgJZ1GsFiyTfhNzf0EJZ4CiodbpxpOAfRXuc57gG8YEXD3VkM\neyXz\r\n=ju74\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGp8dBLe9T5ADB2+TfqkQtfaJe5Nqubr+xd4FbZ1sZb+AiEAvVReQ6DZ4r5x0VbsaHrBVuo0atRb8irViF2rV9vfiZg="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.0.5_1625465772040_0.7881218682441629"},"_hasShrinkwrap":false},"1.0.6":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.0.6","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 `location.search` 和 `location.hash` 中查询参数的前端路由器,","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","@vue/runtime-dom":"^3.1.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.0.6","dist":{"shasum":"1f77248a1db3a51cf6e11ab2333a49c2f8ed47b7","integrity":"sha512-z2QpCz6ENP6djegKAzejGAhwMRciy4h9/2+pDaip0TY9L7y5uC4+46rMfL4XEaBJz69FCnBNIwfIxzHhArMLGA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.0.6.tgz","fileCount":82,"unpackedSize":316606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg48c8CRA9TVsSAnZWagAAK50P/jdFCNn9KzRGfAejZKJI\nc2j6wnr/Vc5bFU/uurxnPdZnzSm97WXhf9ZAQn57Aa0VO5tr/FFIPxrZFsaV\n6wRIEemfVOqDx0brzy+rsilMdCMPRQ9LfLdYvC5KyC65YrgRz41UYgs6YPJa\nDB4e276UXbbSmoUPVKcotiTnkBv8Lg8XdLKzl2K/dnPGam234NhAMEX70O71\nzyDu3StQ78XO+YRqLNDm5u1cBFBTp4dKs6B0FQbeMuxgIGH3lIOKo8VG8EAZ\nwry2owpMuTvuZF8YYJ1bOBLQt7ETWmEiac2jsTsfX70Dl6OkzAkPWOy2XE4A\nvV6xVE1Su0aC06wRRfxFsxdQdk727PtbPdZCju1LIP6VZGzMJkkAGJRF+Rvn\nYEyJLkv/47Xbh0Q3VVVVb2Bg4ua7PsjK1l/iLA1vkpXRlkDOGy/Rjk6gH8i7\n9hiLbEhFyjF3zbcGbFdTj1HjVJkE6k4RZUvMQhN1oa0VQXQ/XdR4BB/U3jON\nRFdoSxbBTNVNvSR9ykdB7uXivmLi59gNPOtb84uBYwu1WJIgoamYgjf1Vydk\n8yBYXJstvB7SD7L3AjAMWUh01j04D2yfCiUQL4oanC6wcbVgDr0ikoCggviU\njrudIwhxc+1VfZdKkE/n4y5qDnZb51cQ8e5j7gwc+qyE0WMqHOOtFc96UKr8\nBdNo\r\n=pe1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAz/h2oWPpN4LiddGWxWbfwKGFR5TlaSWtC7hWQNnCeAIgfMI7GfuUwlve5l/zKbA6LJJEYijosXO3TWqI2+BSTa4="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.0.6_1625540411605_0.5316812022724713"},"_hasShrinkwrap":false},"1.0.7":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.0.7","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.0.7","dist":{"shasum":"ac4d9df9c996aacecc4803be51db60150ff5b6a7","integrity":"sha512-7vX41LntSTp593jKTlWciDT8MYk+Of27ni/jielIyqJ4wLCI1UT5Yl/uBWGqGpM/CA/mwvM/sr9lXrPCZuFa4g==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.0.7.tgz","fileCount":82,"unpackedSize":316712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg48hmCRA9TVsSAnZWagAAl8UP/ReaaH2qQq0liPeR2i3q\nVPOpQk8R3R+3EUd281EQW/2g6zF04DfxzOU9GcEpRUZcoUwOvjOsZTOL6Til\niNbvyQzNzIuaVnFXMGmKmryx0nOQDg+XZqqtriU/ucehj3SK+/lyUSVqo7uU\nIrfQ5su+RI4g1/Gdg2jfPFrPeCHseHFC22cYUmrenjlGb9cpGvz4ZA9xDWsX\njlqHb6eJcyHkmb3VqD2dKAikNug2KKrlNOCRT4cEsiY1PahUWH1toGWNrtyM\n9SDFy5MNilgxWZ6p2frnuBvndDE5rYrO50jBQM+xMZBP32msScj2ZiztZzKh\nznq6kIADRcge2lSfPj/Af+35urPzYommvfJIllAed3gqtHZnXwyRSek5dprg\na1Z2s1MIZIreC3+Vq5dQvcCqGZGR5D0qVJ9HWEyXuofiAwgtCLg4YXG0zdVo\nCKWHQa/KAzYT8xwv+W4H1c/C4fyKHkhp4C9kR9uOKV1jcw6ly0IngvHxfpaR\nj3r64AOKYFXAvwDN+inN8axpJvx9NYjxW8n7nmCi7eiOwxGr9qXaIlKv6szJ\n8XbuCFNfCmFufexsl1MaEypr8IPJ+7uXlva24tC5mNZ7T4pJFl7eKj6KOnhr\nnDDVE/t9sEQ4tuVnoKSNxrLwzF6hHJnTopQ2QiuCNE/w+BFkrD2LNXq4NiL7\nsmzY\r\n=tBDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmWdgBEW4FVFJQ4SBUcLX3hj+rAMGqqLPzlZg1vPXpWAiEAgmm9vpENZDarFs/19sBUiIvtxz/L8TZLWUUlY6k8LFg="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.0.7_1625540710335_0.9525943321537147"},"_hasShrinkwrap":false},"1.0.8":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.0.8","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.0.8","dist":{"shasum":"70d9e3762e9df8712a76dff9e0a8f2092d25b092","integrity":"sha512-8upyeHrhdNp0754aj1afjeQ4kMrGgp93D/P+SF9sjbEv6o7axjf5BY7NKZ+Ik1UIttlo/gGFrMoQdJXrIK3tOw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.0.8.tgz","fileCount":11,"unpackedSize":170409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg48n1CRA9TVsSAnZWagAAeWUQAJJ9COFV723d/iJFhiqO\nKb05rseiL7sPeXzRIzapArIqlz723NuZ31TM4nae3uKec969ydmCxG0lFpnM\nrm9HjOhHzX/MduqxyYEW5eDjgszIqXETIfcY535uNaLbEII1XAvvV0yIJGCd\nmcj0hfqrVOrE7IJ+KXqSvJ//sAgJs+3Anw0DfWpGj9DMkglm9h3rwzVP4mD1\nFL4ekdzb9Kh+oh5c9UyY1F7ToKMeBWqQjz9oCf2zwkXlrmdvgU+0xAcnKJyy\n+O1c0oSfuMs8i2G4kDadtmv2lJIwjZFKurlUShyxHh1XQXMlgaCxH26dvAAN\nRZuAwi7NMy08MLkJ+zrYQrjDXmwX1GQzGisy8bEf+kTnXpw4lWWS5rTcPmq+\n7lLPTA4rCDABAA8CZDuJ5iSmJs+F9sacNe9cdiduCMkEuH0w616ATZAAeF1n\n/evP2hLmpXYWsL+baoyw5hqLhFdfKADmqtEoL46ZyiKcFXt4uPBAr/WVDpx3\noryfvVVqURQfZ3wEEShxqyGhQorqkpwOxIaO3qW8BKl24Nqk/+Si5K4j4yT+\nQRW68SnQYUNSi0oKuVF4IvunyFta5tIVFr9p4ZBYtvW/iYQQjqHXHjykiGpY\n02VkUekl+q2NHE8ae+1thdWclnNsqH3CCv+zHq4LWoBQUgqaEMkT33fhbbHP\nMAt8\r\n=Bi2t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdi0SNnzFU3uFz4KLrYWbJzqPBGwlg1+boYasEFqhZcwIhAMm1hcIjBpMqdG2rR4AwvBAqdVRI4MmNYTB/dfaPCg4q"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.0.8_1625541109458_0.5159999929580605"},"_hasShrinkwrap":false},"1.1.0":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.0","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.0","dist":{"shasum":"8f71f3f9a3c448aa9bfcf904c22ba4ba82f848b4","integrity":"sha512-ZXMFWAdAugxZCmqp9n1RBlTBSlvUphUPpHUy7l1hzbcqFabelJV1UYWNvMNHdIRgnJGkRM0QRbFLYIzQzuICBA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.0.tgz","fileCount":11,"unpackedSize":173556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4/m/CRA9TVsSAnZWagAAq4IP/jC41e+4bE+4DIeb51Ux\nJi2rLk9aVqw/seBvXd+0oaj9qqJ8kLvMMAYN4ZLKvWrEpnaICVQ1Qy0czCwb\n8PqXEqGus8bno/CBOiqfezDx9zB0rrqnEKq/azxBk7RB+FayVQzdBaFz8Hyp\nFtaLCXEVGfOBjIg9hyaEVPWgizz5XNT4pvxEjLOly9zA09Iar8QAdbllDHg2\n9XLMWwrrhKG8gGG71hK6K+QfC3r2oOYWgtwhs+jpNadUxiNfsK22pehKTqrd\nDHJMWEP2dJiSoYaxFeJOxUK3PGD28giASRvNRc9edqt8VhpVwmrN9sSH9LzV\nUc6JtcgSkJaMmWBjhmAIkCATpxDVAibgrUrhjpnWLomeAcpWbfdemsuLoYIJ\nbjUo4nuvKpZaRz8AcTNt8qSQE4ejOn1ZAiqqxjbyUrt/SaZGGoyoJUpF4nMt\nkHhjuXz299NLm/x3HRuVlMnhs7831bbd33bn1NzGAVcXaCBRVISnKfEZpmf0\nP2oJukU01DUxDXSgVkUZTJS6RHkazgUsSLqBUCnmWP+Wmg7W4u/WoE7A1RQL\nhFgfdYUm81jHisFQoNl81vLm+QL5SLwMj07oqWXsK6fXcT/CWFT3zUBbFtrP\nN0xxeDoVsF7yEQt9iwMLZJlHoSjN/ZxYqIr/kWLbNpnkrhrambP5Vh4nnfx7\nd/Xk\r\n=FnpT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUfZi1NbimgKJPBOQFWxfo+ze/A02GFQO2W3I1etsPqAiBifZiDhtTsXfIP3pkn/LdNdYP7bzlqvtoe1NE704kAjg=="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.0_1625553343194_0.17483201733594034"},"_hasShrinkwrap":false},"1.1.1":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.1","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.1","dist":{"shasum":"d8933acdce12526689c3446b0e57fc48ad2fd227","integrity":"sha512-vMh3SLGdBg0ZsZ/oJDpmzD2QH5sSpowWbRQC6G7H9U7oyRmcLwdME6g78k06Skb0+wDr3zFxdBxBaNwY0hpSiA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.1.tgz","fileCount":11,"unpackedSize":173544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4/+rCRA9TVsSAnZWagAACsMP/1579gxWAVkjPcz7t1uB\nAH36+mdvqK8UFots33X4LqdSKTqpLbemdJGXe2jYkIsfvVXYJn6hmpWyDjkp\n6kTZr6VaKjCVYBCUAlAcqE7pBXvTJKScdUKc5UrJY6ONWqOnF+YAU+i6iDwE\nZ/dDk49BXYfJy5gmYiOBvdl+KBl+b6qmwfxmzvB/Ee7i2w18S9bkuBJjbgUJ\n/Dw4SSiSDcrA2LNPjwCaYq3osM+bjf1AJVlZXiYnEvohexWWpUVZ0P2z+grN\ntk4vv+9UsAULeYOFqgWvll6di7cQK7mMIG+k6eznVQcMCCyKTK99/6BLv5KY\n+mOZgTVeoOsSswvaZ1FU8kcIC/wlDYH28v5Hu4Ir1EL9caAEpv6ZW2uxkFED\nQKkBxyh6SUZp7fN4QbsCE1LHXbI4UxP2q5e2WLKz/NkieMJr3P4d2KSzW85z\noCXErd1dMJCzo4NnYSmOHpzAVeHOCPfecipXrhJ4tiqPm6IaHmqKgiIIfGgX\n15JOfQNwxGHfsN7/Pe/gb29FLJR0P0GxIf8cYn7/FaXl0AloFMGFRGaKj/65\n7Nk984WTQPKCPLVyN+pAzYTkdAJvHnt3SjIylNiO5KwnPRVGULD711lADBRB\n80F02YitFfSkJW5/zBf/PNFAj/vn75aPMPLvZkFFHxz4pzDV/cKfm8VX0DGS\n0p9C\r\n=SofK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDb+b8q7uMnRJnCM3fDRONDrG8ovkxwRNgh1zhws7w0AiEAkG9UYXKCgMxyMBvwPi/JSpfAfLPpJExgmlzCTpAchOs="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.1_1625554858266_0.01771344661555907"},"_hasShrinkwrap":false},"1.1.2":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.2","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.2","dist":{"shasum":"2bf2f7d3740980cd08f449ae547bc10b6ce51559","integrity":"sha512-xvV5uHHr1+MuOm5U8of51NVrz5BKsKeHhINdns2fy0GdYnHzjlOndMrAa9iSgIRp4ehniroo9MMzIJ2m/gi9Vw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.2.tgz","fileCount":11,"unpackedSize":173562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5ABuCRA9TVsSAnZWagAA040QAIM1yI6/i2NfNYdhK/H3\nSAbkBHTUWiIvfUnBFqVxfThqbriQ2AxIzaqe2IvyWCvFbXo3FdPqiyxrbFzq\nwHpgGvWUu47YOxbicQIeMEebI15kAtQExRT7id4mbtZT5w+VVN/MgnNy1vX1\nNjXcj5x91x4u5ouylHGSjbF9m5PDp83sK3kGXUowRL5gPM1eJ2Mzy+M63kkl\nCLBy0kIkW4pc7EctgP8J7rVQ3IvDdbFxOdRkqlx8swyPvQtZRk6yK99ArBU3\naiJ/eKbS1PB49oXSIKD5YJ2+4/tVAjss6J4Ix/ZcDjZiDDPfAqIs3aa/B5dv\nbgoS8zb8fQhbXde+C+h5GmwvZS9mS5Y5iqYed/1l+2ZuQMtQOwxE/ueKJl+S\nIKBH6rBDnxmEEFQaSnxIFdUzZ1IDTsA9VjGwyOft06BPxtYFIuPXr+vxP3M1\nvyfz0iWgGNYSY2ESi0N+C/549/SsDktbDgfB9FeOwyPp8uTAQBuJ9mbwa/Re\nrZZFYhPazxfEheR7a7JZyxdTvizMWeLni82cZzhI7npxGOUld1vwPnw3G2rn\nL0jlWPhLwg1mODbtR9NO5OnTpH2HCsDiZTnCKh5ZMABvVEwwTbUvM6e9Ruv9\nxjKAyIfY6uZWqwgEEbloGdRd0rtHzz3gOL1ckHOPjSwRJJ4oObZdASLjn6dS\nsApn\r\n=emCi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0o6eK+YJ/jLH2FAio9lPBdafcGxuv7RBGDCaLJgqpDAiEAkfOgmwQvXRORWxkx3UZKl3ZHiUuxx+uwigywBKxjvOY="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.2_1625555054058_0.17185226623279437"},"_hasShrinkwrap":false},"1.1.3":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.3","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.3","dist":{"shasum":"75b056184b315c8a0f6cb49668316537f65b177d","integrity":"sha512-5sT5Y3GdNb2BXEhk2CTyxRY9r9o1SEk5K+Y1bx7Etu3me2aoA3DTVR8Rjl6dMDHqls+IiGHYJ5xjTqZ04TQ6gA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.3.tgz","fileCount":11,"unpackedSize":174702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5AoQCRA9TVsSAnZWagAAzqoP/izanyXVJMYukJpjYH4h\nt9jnV3wOTABVra/0+B6dLY+Nhl4vtUwRbBPdH+JJIH948PmSA4Z9am2CgkzI\nHA9Zv6EAlJDO4qEV07J6WWUVTb16ylGYUMsxnhRVD9TV+58OjBu4CY4WPIT9\nxsBoX737Iq/gSt9m8Zqmjzl5y7hzqmR3rkgJwafaJ3drfeo+L0uPj5KtliYn\n5/9UCDX1BS1u86O5zqECkKXWvEWoETF7ck0Os2mAHMCRbbJpXcfDgqLwWlyO\nU/7FEV69uchgXoLF4tlgA6T/TJwS/X3+XDYzLa0pWCb4YntztNniWXxpQziC\nSdPsC7UhRBEnDgBUSf9IJfcB//jhTfoKk31EAT6l9Na3dCEVv2uvJSPCXMtZ\nPXAdgLdRoaohseIxp5R5K9ucxRifNx1+ghFRr8afbMtdun4QxMqo9uIreKdQ\nAvcV85r/1T4v4CHt9wfAaknjH8VUN+KYF5Sx8/yIi09eMEar4CO3AzLXlUp+\nYA3hcjPB81qHW2okDnxqz6pTt2yJCyjMVQ17iT03h6UVQAAiwFs/ogiV7VCB\nw6QN2gYJGYR2fBR6evJcmGoG63slGBOhK1sn2Gsc9utLyR/Yn81X7GrvdtV/\nPTqBnbIHJ5tUS0Tn413aZG/XEPKtU2W82QUJ870CC+FLh46tSflHtXLDW++s\n1DPL\r\n=xN/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzhTSqieltclOqdDFK82y17O3NlHsewuvzSxGIcpEGBAiEApsdyIctBiZYvT8yoxt3hiIp8SCC1DDg/I3e3Dy43GW8="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.3_1625557519485_0.7073226767575698"},"_hasShrinkwrap":false},"1.1.4":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.4","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.4","dist":{"shasum":"6b454a92edaf69ac0b1ed5ed393582004afdac7c","integrity":"sha512-7ibJk+KZBP0nkwhxnwMCYlRQm6JFWP4Xrb7c4VyUP+TeeXAXCKzHLPd/7jsq1gP8XhJGgKT9IbO97gA45clj/g==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.4.tgz","fileCount":11,"unpackedSize":174729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5ArCCRA9TVsSAnZWagAAoD8P/2aAKZx8LxROlVMTLKEN\n7krlzoVWzHEZqyuqvYRxr8bpfXiuGNBiLmFjGQT3aQReH8mwUVcAbn3w2tyw\nmsBPdNyzwoS11oBh8RRHSKt3MyYgMm+Ejpdq6xSe2764S9UTjqifNg+4zhvJ\nkjBMg7T4B0u+nYEMouoxcgpR/ZueI0XpifEV9oxj4UFqgP0ad8JM5DKZKUPx\nzybntqhHLwBPQRrvcBjvFMtITztJe2qYUB4TM7ZQCO29E346rfBrb3lo7/HG\nm8LKfvhoTusEN6sQtiSGZLr4bdf+HbGi+O87ETYrTKHrQknzFDhfOnFT5nXe\nk6NjMfZVzX4EAFUic0daGeyY2x9KHB0BaMdL3wEjj/i0QrjYQ5MNSY1gBh3/\nbVQa6AYiul1tHz+pB0jhAdLji+goq24t2pqURFK2xQQKRiB0JUMo/ZICCKK0\n5YYkmZ7illRDAfje3b5Sr6gjyfurp1JhYZ7e+MbpoBlUsKzaTSQYUzDKQTAB\nbZlGW2JhTdUly1/xwdwrmiA2fFCMmnCblbNPqPVgkO+Qlyp9JGIpSXMpMuzP\nlaq6Ua/fkhe1i8aeXdoJF5c0KvuiaEjpsx/ux36j7iAANqOPhPSJqVthTRJX\n99+9UckEK2ygC1SO/GajPltwXhw8pE6Oll4Z/B9K/m5u8J0h3LHwGMz9dP27\nEuVK\r\n=cEIb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjJuTK1bgPRKQHm9FEmkXlvWQ/ztH5Modk6LqOSAjzswIgWz5XM04WlNrNlGo61GwlQP9My7txNUS2CUcF0J4jpk8="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.4_1625557697744_0.1512660869314213"},"_hasShrinkwrap":false},"1.1.5":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.5","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.5","dist":{"shasum":"4d982f7061b8adaf856d303140103c53ee26f566","integrity":"sha512-QTO45Qia6xrecCIlk8BIdoRc0TbfqjG2krtX3umjavDNhZKIA6NCtpkZ6PfRujqBReMqpZf/JbxnF7uQ3sr2Qw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.5.tgz","fileCount":11,"unpackedSize":176863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5PtxCRA9TVsSAnZWagAAzkoP/24ooXt+uxETX5AD5SAo\nT3ZSKSufMwQSotR8FvN/vBziBiGEgjwawdoLMPkAneNm9gyGKEvYzjYcX9pe\nuau0SSYyXEwYgaqS68PDzIC1AZQ2d9fm/QBjA1JqjvWH8MxE8zJZKjQ9tBfy\nXv5Q3AtWz90QVUZhdNadqDi2vbhAxo6NLypQtWpjWcha4rbKtjbdu3Bs2kPL\nY1Y+Fxhpr17W5HQ/hYd+Vgfc17VDGoATCGI2DYwTkPwozINnORkPsp2lp/2c\n4i5Km3QCUrxRA8bzohVP/rmdvbMMOQm5w5WQZq/LVIoqDNVLf93l8OiTtK+S\nIbIs93mI1SwrvmFcRq2n0UUGblSoNp8/HqBE8E3dF6LCh1Kq1OYdizk5NbZz\niHkmaCSm3KQgZ/yGhEQfDaUmLMEXs/vTFTJ9dABidCV2aR2yse7fFkPNQIRF\npCJmYOEJVobsK9KJ/JJdZsbJ47nTehrgBV0kvZN56tbx2i3U2a5o3BckJeP9\nEz0sDd/VgHJ7SPIh2126tfRQUnBt4PRaO4zT+0vLa/nfu7EWJ07hUQR5A2v4\nlMDRI9+Ynh5cfW6wc5uXXoTbDeFowaesnNOrdmDMDTtglEs3oA69mVaKhprv\n22N4TQdkyXIYr+R/mHf/MrH2iIAHj/6C+my6HjCkIM4YcZWLGQXcSjlHWiQp\nKqCA\r\n=bxjl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2pwT5HTTrM9ewTiy9laqrtMJdK3x6WICgJG2CT6m87AIhAMFEeP9Cx7/9LD9qc3J4Zo31e8w6+ZUVjhh4KGso0Hu0"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.5_1625619312856_0.26546925156285295"},"_hasShrinkwrap":false},"1.1.6":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.6","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.6","dist":{"shasum":"17c916598a2e4f7e14d8715ed31dd7c41f970f23","integrity":"sha512-oGPHsA1G8I5B4ZZ0CWahh+1sOpnwxh3NE5lzJLlI1TckREw6OLFa3/lfVtxerYD+k6xoqufQW9hsDmqMvBhJEw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.6.tgz","fileCount":11,"unpackedSize":175691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5QXRCRA9TVsSAnZWagAAawQQAIRRO5Z/JiVEDVoNXZyL\nVNaMdv+fTwLX4JUt8ari/K6gaZRSTL/U1ZbVtSK5AWi/ho522UCmKxxpwrSj\nMmfQ7ME6UC40/Gcykt6XFwHHneGeHlvPpET/5R+PyejEJ2KTOjUFzP+KDgci\n3lFbgv0ylBLa9ryZMI8sKJgmPH6xgf2DQXF7eGOWw0wuU97vJCrv33pgPfZ3\nxTyDqKfMAEJhXQl4ds7gM0b8BQw47EilOTU8s8XRUN2xjG6stZvYrjEzZWVQ\nWAMYZ608znjLpkFChe1EWZk+bbqDE+qzI0nZk2zLcCkVoZHHfglxMTMy/dX7\ndIbLkp/U5gXNVj06mA+s5aO38GZL1kTI0MKqbPI4MsjrmfIKLHqm0WbyJgqq\ndifZBsm9mWXrSRoApumPBxkhQ4x2GFGA7bFw72H2PX9awVAltFRvqXIa6D5W\nBZb3VyQHalFAnRobK6FfZzJq6Phw0PgXLXyih9P4JqWrru5OGVHRFf5Y5/0Z\nzmbzyAN+7nVaE95d5K+o3rf1nU5EYOuPZxoJEem2aTtbEqJ+S/bQSYTNvxVz\nRGidH+AnxYipHFG9XmdiqcJ7MzEVxHeEg3kLDMkta6suMZaYP9oRg7QADAED\nWR1LfOtq2wfqW4AcJom0j+n0fUbxFmPVTlk7mZ9VdIaovMcho8HcFtzhER3T\nblCX\r\n=lJu4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5+2hX0A6VMJ1nTYN5cGoZrTm1WIe9G3c7qF6QodCLewIhAItyGE1EIApEOhU53T+Di8RuK0ht3NqL62zmrLLqYTfq"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.6_1625621969072_0.356568069313304"},"_hasShrinkwrap":false},"1.1.7":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.7","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.7","dist":{"shasum":"4b5f9cb25f73a5d09cda63debba448dfec4aa282","integrity":"sha512-yA8atRE4aFFSQI60y+gsjLlSm5jOv/PhAYGH4we4mTnYQ9J+F8M8fDu17cON4AxrQp+IXLG3QUN/OQNnRz6g2A==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.7.tgz","fileCount":11,"unpackedSize":175679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5cLzCRA9TVsSAnZWagAAtHoP/jTekat9hWZlslFFLKpL\np8O4pP98jbJpGp4dQRxSV6jYFy6SqC5Hg2j67uje1WXvUs3kIi9HPXsbJpHZ\nwAkXFjk0oGGD1ANbU1vbS1KAQq4eC2emNczomC/qpyUsxlLr8EOWdw7+J2jL\n4MGVAbm4GudJ5u6RpqVrVnQdVeNDb3swm8/4pjx0j6ieoAiBLYTW+fvwQ+tR\n/vrVZjOTx026sARi3nD8VkiznU74u+okFXR6nLuZX5JhorCKn9WK8l8PgwRN\nLyM3SodTXEa4Ee9mbLe77v/VCdsrohlXo9GQsJqHUzubtTqUDsuSUxcDs/0p\nHG0jOdCPzjH748/uKQGEok0zx7h7A6G9yGC9Ng55keHgxz9YI1VCQy3zMFsM\ntUuD7VNBtTbrYjtUS+X1obL/SS0Eck2WvXPqbjxGvcyH49NlzjA/yrj9Z3PP\nKu8LLIUnq+lVbAVC0lv+ZMOmhIFp3icTJz7Xhb5G+62sWOA49sizltGQYJjK\nCluzswdN4i76vWybrg6jyqLDXit4RMMIANLNjY8eokZ59+XXdpOuKAAeGYI8\nZfnH0uv2vfrxnIJZ5nsCSVg9FUCQvM4XrbWhQ4uQSKA4D5vieRDGCEBIYXfZ\n0xarAeOVL0KivbecenJR/SWMVtagQPM+h3lpdj/NwCK2qn9hvT7q67nP6Htn\nnHEu\r\n=bdA+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYIbQJQHMhEnGcIVdCdjIuuIQLZPziKCL0IlkBeyyb4AIhANa6ztPnEu52ZLg2CnIt76wXFkx7XiFZK6TXlmj0OrdD"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.7_1625670386392_0.335604776401939"},"_hasShrinkwrap":false},"1.1.8":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.8","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.8","dist":{"shasum":"16dc7cce08e8d5e4d5cd485b7e6df5d64787d102","integrity":"sha512-snXxHmSfP2nQ+EwDmScy/AW6OtaNCA5/eqVbnTTxBxLzYociF8biEvVHcO+c62kEUjrr5juJbWKK3kGcYTVUqg==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.8.tgz","fileCount":11,"unpackedSize":174127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5cdcCRA9TVsSAnZWagAA7UIP/jslWf+lxYrBm2kJFD0z\nGvUHi8rRnUesg0g0xXT1DiSKqQwnKXL9IYZz+sAEqhaqv60Y8SzAFphETlkJ\nGovsWBN0uF84Q0a0ZAWbXoc+VCWoQ3pveRwengoIiTJz5ekr4on/xPyp2g4o\nP8IeRjD4BzQoJ5PE7nmKTE0U3sWLIK6Ll9i3TuMXANpf85fjnOupYifFhe02\nx7BVaL+wE1z+S+hwame+KzT7aRYz7bdxjo7gGrLKy9atHwp1CgIloUFpUkTd\noI8D65XMKRIi5pdI2zNEfrAuejG2Ntyq040HEX9AFj3DY5mtTXALXSJdDKNr\nPZAzqb7Ps6+8ryn6BTEM6mR3BNk6VoMwry43WzJj6cxCP8q8429or7nvnVDm\naV9oIsB985QxeESiI1E5IqMWA12A1o7kg+kl5EcmiGKPl9bwbgF5oepEKApy\nAKEYx8TlCXktlqn5fLemj/P6Wzbkg7F5VJPTP8PfK0eo4iR+ACLZ4YjV8pZX\nLeJlTcgwC7YEUyNrm6b7r7a4zH+Qi9jqDmhvIUJy/l9TjvXtFwOjnq17upUO\nezlCYWT+OPAEaN/qFRWy834EHRlksswyojDMohNDMZs9z/Lw79JXllWPHQh8\nmm+gTwwjP71jhIYoUDdo/s5xL7Bg+k+V4KaOYPsV4sC4gvLK6L+mFDaD7ilx\nHogP\r\n=w6oD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoRyhPGT5PNC7Ct6wykHOklCa0KiJAa4Y8OuUCX6w2DAIhAMKc1jrDzLPq98VQtLBWsiw/lDq2ScJDT6+aKeAVL82Q"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.8_1625671515799_0.45066461950785563"},"_hasShrinkwrap":false},"1.1.9":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.1.9","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.1.9","dist":{"shasum":"09507eca8c01228f9b3823d783a91118795a4117","integrity":"sha512-2s3DLhvXXIVCZ4GCTckq0eRsg35XaPYvtxHa9Ougpjfy555+cLQuTwrf9ovG3HIUcrX42XcOwqQG+sMoqQwlYg==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.1.9.tgz","fileCount":11,"unpackedSize":175067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5dP9CRA9TVsSAnZWagAAq0AQAKPP5vM+QXh8cthhw8TN\ntgYQPC118jpIhSovZyZgtfql4/bSJp0TgyYKTd9H3pixArMyNWX1VYDJ00mh\n+8yHzuFj9LhVSJc2DZ4xbcNKO7smRSVHjB3tZXCcEGP1NnzWJrJNz1Px1KEk\nqJiyQRANUNTkrYtxRGuoNyUt0o4ucmOnXdv7yUsCK7sn4NAA8dfWqoHiRLeZ\nrZGP9XkCwDkKDRqg3fRMVnrfp05ooVcXX/K5pmq+pKidmvwBF+/b826W9waJ\nTqxg39955548f9GplyRQo8cdSWI6DdJiFxLMdY/A7Yg7DN4gH70N4IzlR0w4\nT5M6cmqrChlx/qClfDtqRhq9mUFoQABwzshhVajaMVX5WVpK6bBtrVjWmpae\n5wsRJSWguuak0RS2bzF0W/F/kS2/tBuVFmUQbKraKbmS8JkIR4tef+74RKjO\nB7lagGX2XM0VooeTsnx/aQmPhumr43Tye9JnmRtKji9EPU1z8XGTeZsjDX2r\nojLzk0I9piJpOvTQVsWn/4DHcWtxxj31Z4T3RziqqyYT8Fk2GZ5RhvtteeQY\n0FHii7xON3SjYzulM/83AYVezkWU7O8iMTcu4y0zV1psAGijMZKiue5IGwbv\nixyezOiWVkXOka2XyS2rhJos/ywzeF/84zWv+b5gvUZkZLF/BhENTBq5BnSd\ncR9f\r\n=M/5D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXEofv96PyUq3Dpk2BSQEQmA3XtchAEpKVmUEiY4kLBwIhAK5HBypRUvEvYJUrsXC7Cios04rSHjFdbnUpx/baIwdw"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.1.9_1625674749231_0.8471589410463956"},"_hasShrinkwrap":false},"1.2.0":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.0","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.0","dist":{"shasum":"ba601f0aab1aa6bfbf76f4e463e7e7973d624349","integrity":"sha512-+3apQxWPGZdvJVo8gfS9uv1pCGAriDIfhoN/lOGZm24KpWx5tJwSyPrUJBJsSPqtksV7jriUk6g2v0eiNYdOvg==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.0.tgz","fileCount":11,"unpackedSize":173662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5lRyCRA9TVsSAnZWagAA5gIP/2/+utuqsky45aYQOobB\n6d93iWBSSTbWkQ5x9DlrXbOeNCGTdzQwij3PQjXulTek9cCzfgz1WReQ7naD\n45hMt0rqAznb7WpYLB6HDcAS8mgAZPWSZdsH0KG/jSkbc9mLZVZV8pfCvZrr\nUfAZ6cjSCv2mzWGQJQUFlST5G7dFCKe3OBaaby0lFmSmgsKnnzo5S8DaQUEh\nCHYlZfxq2be2G+IBV2fu9qtvCm0x5LnVKDok2AvYfG22ypZ2t7mbDV4E9muv\ns+yZi8u51aqG5glsLyHW+TCasoMYGYKMO01spQLO0pjtiCa/47ml2K9kR2p2\ndaU2l+O5ekRmJDApKeIutqlQPZZ4X3if+AHXiyWOmhkDOPhThPVUOZXOul05\nNgd06hVdNRE8m9Qxo3iQodZbnBIWAT5NBIwc62qWq0VrIQJ+RPwrP7y0/VIY\nofbHBOejP0obW/3cvU4v+4H+N5BZe6E83bbMPxIb9Lyn6ZAFuUZICI/RDUgL\nv39bkV1sFTWazX6nvLikU7mtPotRYep+B6zQ/mMr+AsEDbYVZly+hExhW0sD\nYAFRGBJnq4eu1IT0VZ/Brh+yBja8dubODAWzRCc/D/ELVC9grBZ1vf5Jf7LT\nxlf0N42kzI/g0YFlxIO1kxomDDJTDXuKc9I164kEEhl89ffe+C1mjyPBJqZ9\n+6jk\r\n=FBn9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/4BDvzawhk+iAZgaNjxlU5fUilUAonjZLMWiRV3PPWQIhAObBLd/Zq5KWqmC5KptwoOl/gIR84L4qVvyW22G526CY"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.0_1625707633489_0.3383115167737123"},"_hasShrinkwrap":false},"1.2.1":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.1","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","vite":"^2.4.1","typescript":"^4.3.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.1","dist":{"shasum":"c2b9b6e8bcb800e7ba14d49583a15ef80439d513","integrity":"sha512-l+GkVKTQojmKuuE5C7l7d38EMnaRRjuUh1V1fWMn9XSmvsgazjwjdzljys28bHvWJeLR+met5+DPlOkdyYkmwA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.1.tgz","fileCount":11,"unpackedSize":181323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5nOcCRA9TVsSAnZWagAAR00P/2ubnm/twJB2MJhxRBpm\nBi4iTZCcf09vJPZcd7Ch52qG7II4CSC/GuwfMhxC6W06XdZwDaz1sgFsQVhP\nQz5gOW4PXjXermGC3R/XzkaV3bdziT6xkXcIbYLFvPWXfhiRHRnfCtvd+UDW\nxoSRngBUx84uGveayXBhf1PM9GsFXWYb30ShHCma1bsnHtkcpZtOMbn9mTW5\n7wccQYwVwaazM7eNto9ATaRLXQvle4D7ZWZeOJlLW99RcbavT3K6LvuICQLi\nGeu8ilR5QifVugWPCokqZwad8FoVbsZAKVJKBe56qEHbkEWxrDy/ZEors4JL\ny+udXCjLWZGecuJYU0YAr7ink2kFQUneIrAtYVFqU/SLcbg57t4AABOOYb4x\nIx52qJSppq8YeJ5gvXDGK6+G+IF62CZjULOGnjR4b3Ukt2mKZ2i+A9TJReOn\nJx3IiXIIR69YF0Bc8adIRuqrMeh1ymVC5OochTCNRQP7GS8QQJtVlecVOSps\n4llU5meuYaT/Dc3jyUqZDvKqb9YMPUv7Ulw4jr8fb9Q7yyas4Zw4eUJw8P5U\n5f4JOTVJS8GgazJTAue1evdZ0Zz71KzfcpMH61whrJ+LRdtRNMzvoYgB+vcn\nHc+IsjG1tgudShNpDkPXNBm++46sG6DWPFD39j56eZz0mh6XK0NgjEDSD3YL\nBXcP\r\n=xdQ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlVJGYNKUrrpsqstBLfQ4KJLDOyWQhg+d4ld3tpyoViAIhAM2DXsblFmH76bXEtNdvjBPqSW1fMlDKX7CJJv7Pcwbs"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.1_1625715611454_0.42065847382539867"},"_hasShrinkwrap":false},"1.2.2":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.2","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.2","dist":{"shasum":"268a20c5791681bc61533100090ff461f9572e44","integrity":"sha512-J9KRSg0xT+7XtB/FJKfdOICpengBQ5NPt4TiYXBK049uRoXt5sSLrG0zcwdZk22kDXC2EoWChFz6JIIbsjyNFw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.2.tgz","fileCount":11,"unpackedSize":182587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5pNJCRA9TVsSAnZWagAAKSAP/06o3ANV7yRD7LwQPo00\nTkYrxlZURLL1fR3+VgjDQAgmSBsxvLc9zq+6FiaZVKZwmiovHuJvRwZbqDzI\nnvOImfmHwxwJLbN2IAKDvdx9uDhMo8dtwDHXk1afZcixVWXhnd2YinzecfLI\n5FRq/KC6vp1WvHxysiFtZ9RwxIAygue3ta/T0oa7f+eqedK22TRIMJOKNFG6\nkR6nxDkSi+eXff4JgnQnMscRYlq9qU+kJtUtSwuA++ve76OC38Q/XDgxfmUG\ndqiBGRSILNGkyOqmbkinJtmnMoP91q2Z85IYQ0Ky2VNlVPeySFwgUIDbkP0X\npDJQ85gyYZcIfo751oZ+VGOuQ2fkb0MK/GhFPVyrlNO9nSMLwxTPp676ABcv\nSOb4iCnZswVK42WrEGQKsiVOm3ZSrKiSWLEHe/A12JO0YJ7sU+Q0G2G0bpXT\ntWNkcjHtAuvAcYJmWK04HdnkZl7IQ+RGW7QVNz9uRh/bfTN8JFEobKi6ldSI\nQQwCy+ev/4aG4GQpC1Qu48ynJhUfKalFNP29TQdx7eqwlcVA7e2/FlGRrC89\n+RcbdxtBbaa5tN/4UUSNgqZRvF9x3HtwXBlVBTLElNLfhKHOr6DcxsnQDkb/\n+XT8wUjkWCNuB4JRLcTUYNKsQhUFEQ6/U/wwFrcsVhPB9dOdYEr7f0HDibmr\nDRAV\r\n=R9V8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCeDu3amJhG32FAts48zGw7ZsflZM3eLlPXrV+x6O/9gIgZOMnxtWX32V+1qqLlGN81H071iYSyRsz2BvmnGPcFbA="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.2_1625723720515_0.10089805299749166"},"_hasShrinkwrap":false},"1.2.3":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.3","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.3","dist":{"shasum":"c647c36961ed94947f1af3422538ee2f7864ac65","integrity":"sha512-azv1z0IPfA/uzBvieq6LMW4DOH/AM41cj8pF+1XlT1bYKvONHsjXT1jWvE4i8FXDwpCKwwr3xlWHO2eeflcEYw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.3.tgz","fileCount":11,"unpackedSize":182163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5pc6CRA9TVsSAnZWagAARB8P/0Il34GHyAL+ULmr0JNZ\nBsp3yhDh4bfgocT9Z9O22eSP3xDu/uCa/IyeQrm9ZEDawPlvEHzwHUEWXeH+\n5qOB8A0Mq/autifkA5ByrdDlied1rSN/7GiAivAOE99tsX7FLl4e+F8RQ7/Z\nFQNOOTV/NVbpG2Jd8q6XDffgY7Kkd4kbI5rYJA5vx6c9IgqHkIbiiXIvHuj6\njYH40G70ka6+v/vxmPIeRn6ljTRVMqIpj29j0D+tv/kw0+fogIeuYZIp6Ppc\n8X1Cw1TAhP9SvxkQAm/IQ5ZLDE0qlx9GEHG4Ya4dwCw1Iyameiz+uT7MOrrc\no9/toeOSS95HumXLOthIvYH26LflpydmGVkj/+AtV4kcaMGxX9ZOfBZSKM28\nmPaAYzvXR8w4cKKbOrCQWb3TGjCeE48V7JzWHUAQ29L/M/Hodb13qq70ZLW9\nd9uH8oVGgkGQAvcSRF7lAA72++IHSvbxCQR3oU0OSEkHw96zhgjyLFgaCQou\nZ3JFKcAUYnB4w4Du+YDCENJscInfhkzNneMMiRRaAZL0/gVVjdUSWVFJedbc\nS4jUQJnGrxUNnBa2CgWZRB6sGpMP23hd1xrVYuX6vS8G90CY1IbtlEdqBk5m\nduFWpPij5RYdScRpbBkwYJd00OhaRP1l3Yj1FCw/ezXJOBQg6KgXmi3pp6pL\nflch\r\n=+jT2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgUvUaQF8LjqGBzZBo2T3BxdkLGHNOYx5wr0bBBR88GQIhAJRTRlWIcQiYmAxNQydrG2bPy744/eulhec5fJQSwI9i"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.3_1625724729591_0.5517104677934861"},"_hasShrinkwrap":false},"1.2.4":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.4","module":"./dist/index.mjs","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.4","dist":{"shasum":"98469425618484d1eae0c5e0d0917a79ce36bcd6","integrity":"sha512-va8X5SMuWEWyREFTaxpT9+wDESAEWngp/onKFd6iXwl21Ae7xdxFCCRqF46Muqg0LFBMiM+Dti9ddv1YX8ywpw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.4.tgz","fileCount":11,"unpackedSize":181758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7v+uCRA9TVsSAnZWagAAh40P/2Wyb0pa8xPNNW2gzrRm\nWnEBmezIzhF6VH+vV6E9+wW8ueFDpS2EshsiHIM59Ktj2tli9FO4RAi+BhYA\n3ONdAa3Q9rMu9S24R8N0S3l+am6QnTZlZyNL/H27zpswYW3Bu6nUrCNV4jx2\nWePgLaH7riuq5jHy6kDaTaAiHr6k+uiZ5gUhMpV0c7wzGQXPWbl2N0r0GO3C\nm0Rr+0Rq21PyDQ8GvKFLKSJO9BYVXvNqzFcOKiFHL8c70fkPst7mRer9Oua3\nlPUlLeGgI/epFLQPcUmxlMINXz4XQFSNqvNno4xw8y91J5ccoFlhwAFC2L6+\nxYodSTAHZeeNzcRPTUblPdhucVgwOAlTASuJE9++Tax16F2mXMq2OflFe/sU\n8W7aBR7f2u1ButY2pxHDPzpIyuco2WtnFFbHSgo578xFiR3SM7W0+9AtSvhs\n7b2YcWLw+MgA4kTUzKBdueU4rSW+Q38nh3bjXRXfCSKRWfNdmvSqKSEvoNEY\nzqVbJCIsFbeMgnGqQl/ypB8sFyRupWJCeIifOBzu5nWKcK3iLRkvhcP8X34o\njahnJQwozYsL8btadCaXhKligPPe2qxFX2dqn+ydKAYPX0/YVrAs7Yekkoag\ntrOzO9pTkws4E+zSYpD0+emZHisxDJudbOoYLPlSOSlH23X9AIWXCA+irYwp\n4bmi\r\n=kwE3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfdENPaA+bnV1GN42c5fTHnz5Sxm23xKeAPFuSiYrwkgIgZznOsV/DAgXQThqqR6aDfAWSizw6v/88u1MRhWsTJHM="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.4_1626275757435_0.39099375268502845"},"_hasShrinkwrap":false},"1.2.5":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.5","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.5","dist":{"shasum":"1bc6e9e09ff36e71b62c8f01fa97682c3b1e8706","integrity":"sha512-8i8WGHx7QO5iV6IzyCLMuGTRE2RwiLlUrDeGlO/qRlVDLZjxrO7ymEDIUas2ofSrbZlnE/w0D1tF6n2CbZGg3Q==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.5.tgz","fileCount":13,"unpackedSize":270866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg76BTCRA9TVsSAnZWagAAqMcP/3RWQkZPH9gAR2FSuG0R\n7tUxbXulgalvdbSvfUUetimOlisGeaKgv/o1BSNXYXBmXHbZD7KTNcpOn30T\nEt8JocvJLR0cjpKy9y7O4wZ8YV6TW8E1H+M5tpq10Up6VVUj/fhRIFCe402+\njIWeQitQDdTKPVtzOAxDzPjL0w8TfnPVU2+qGFkP12R30lKaOT/6VtDgHF5m\n++xjhnUSlxT5y85komDEjb7r3XwMX+mTvoHCBoU6URWJvnNH0Cf6KMSg5WBf\nRYQNYthg5iqmqEV1shP/yXXopIx//bzrjAB9zkXYnWzVhjBAUQ5aV1NR8w5c\nux+nOImB5WxZmvo88lCHERxUCtBwXA8Dcpn6WfSaPSLj8RjRAStpdEISdAO9\nTzpZin5WXYKjYek9bpqwErC4p3KL+4ujLS6ykm8EWyTmrSqmx0GzMDFW+3YQ\n51Qs9SsEXC4MhHv8875EtCiSd2RGxqBLi98F9+/sXxsebP7oJ4RvbeXbFckD\n50ePw3WenUDq90ZjRGRgVBT7oMPtdUJmh2UGzuc9saNPRFvVKEtFfyvz59Wg\nzYIrrhseEcXZshxK6koqqNfPyqW1+M+Mz/G0I8mDXCPGd6qYh3hj0UvlVZPZ\n+i5OWoSAxSg2nKgG8fkLRyzVlmA5OjJ+UwuQxfJjgDc4U+6ocKEPHOJRBuzY\n3+yV\r\n=WQey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWdAbPdrHKlCkc9zPQezBr269qo0yHqrM8R9+0V5Fy6AiEA8kQg7uSjC5IQi+NPfPUlmwEBY1FMBR1S+36ilFDGC0M="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.5_1626316882887_0.8330859081995328"},"_hasShrinkwrap":false},"1.2.6":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.6","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.52.6","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.6","dist":{"shasum":"3d93dc2be222c181058725ef0f3e918055cd6d9e","integrity":"sha512-9dMYRznv0Sf+vqTfWDPqLzwMda3sa9D4IW/VW9ZiP15vxXd83IB/EqpNqzCiz/GHMposztKiP+Ys/6EbC20UpA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.6.tgz","fileCount":13,"unpackedSize":270898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg76KtCRA9TVsSAnZWagAABm8P/Rccp+irT7M1cTgKmyD1\n1gypaUUAWoQ0lBw3H4Z1K/41+29OpUCRKnht3NN5Sdws4l+2cushGM0gXP1S\npN14S9UTgAqZeM98vplZGSeVuLNLtrn/e1aqApvtSRoq9nhHfkMoSaWcuXkC\nTQ7DJwJF2mYKhVqzYoxympZTXRY+MK/pcVHOQMltZ03uASO75SWlFVrKAJ4Z\ny9YX0VIvPb0ou0QqGP97cHtQPLKV+CGOYgELFvgWR05M0YUHpvnYtd5vUCFH\nsAlvAiDa4oE6A7durZ0TeEea7RkS8/0qiRFerouze6OBYPG77FmLlFEm2JoH\nBsXoWwp+Kk3T35YVtF/nIa5m8WbqmOK4UBjoIhQBNJ5VLkG7WQ+FO8U2T4sN\nkiCq/A85Vdn63SGu1Ef7olnsVV5IZAVbszjWuwZ+H/6xih2nTrYx0Z4Y1cuL\nzOF4/zLXD+JGCAv1pYifRbHgXUf3tuJcMSuF458c1aDKwWxkViWAFlS7Is2V\nOjn3xettszCOQpid+b8YkNsRt/hpmI6C3x9uU28aVew8AyOMDjLOb/bl7py+\nYz3YWx5O0K8Lyd/F4mJ2HyajcQkkmn7IAdrQYZo9z1FimZADPmflxyK1NJ6i\nF8uRtvYhko9pDpDeSZGGqS3IIgnwtlUais4a4CUBquCuIu1Cbut48Mu1akE0\n3t+/\r\n=HkYf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAywmA3z7JSFoixKL63K+UNzqnsSO7YUaFmnEvZv08dZAiEA3rGcjx48sbnuee9G7GwmcN5NqgJIMaQ99//i1MDvizA="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.6_1626317485568_0.8991108999780053"},"_hasShrinkwrap":false},"1.2.7":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.2.7","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.2.7","dist":{"shasum":"d853bdb679d821ca42853f4a38c580afe40f2091","integrity":"sha512-YHu+uGZAI1bDb1OMlw+mBuDQy0ALrQNGSXu+V6sPFZAVv1RjG3RFQuxKWcfC+h9MNxizEoVDBmW0tMioM5x9YQ==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.2.7.tgz","fileCount":13,"unpackedSize":279958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg76pSCRA9TVsSAnZWagAAXaMP/ic3iiV1+9P5NyblvJvE\n53a4VrqcQqYIzhO6Pyy+gtGYLjJA8QLVQyn3dg7skl5+v4YQG9wnYw7wScZ8\nGJ76O5jBJOfFUGwBvWOwyNg+bSKn4n0JA2Swxg+EgjE1BqwiNsTWHVrRgv7Z\nKE6BojBLOJlvLbCmKz4hset4JG76EGLrL82v0cdVW5lbF7egGCn0Eb3j+g1T\n3ij0wWxM3a4qzTYXD2pI3qiOhN808NFZsT8sGgOst3OvhCfU0tlNYNpvX/BH\nXWdbPipuXt/wTpK5C0qS2ydroadsp94ZT79pkvDCzrthHeHrEEH0+Ckh6FdQ\nACkUkQmvte9XSfvlKC95/AcvuaXqmy4/phEntDdaA38weuVkPHt1lPdz9Cfa\nLb5upYW0IJBd/CXZcg/Hl5XQemo99KJKc+uLBan7P//DO1tAFV3rmeE7mPxv\nK9zeRHs4y2P324F9c5sN5RThPT1mXZjPZMYajsDYFqiTjtl4F2zfWWNokojl\nzxr6VpcltCCOQAQvjmxVplgPLKmbAKZ8pwT/D8VUM58plRPJz8YBZv4uDwsd\nZqHV9t9c4C9hNZHvvcRggoBNH1vnOEPVl767RF2z4A741rpOYbW+KM0csgm8\nkOCo2FdX8Qs8vDZ03EhkZdqP9m52ip8uGANeVP7lHDnWChmb1frKKTJn6K2B\nz2bY\r\n=lJDe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICm1pb3xGjtY+PmupbLOY54pNwxH1xJhA9Q/HC7gh+TxAiEAhceVNppkFa2VnMiiRNxmPqDc7S7kfg/YUAGid6NuHMk="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.2.7_1626319441622_0.35824075449357773"},"_hasShrinkwrap":false},"1.3.0":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.3.0","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1"},"peerDependencies":{"@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@masx200/event-emitter-target":"^1.1.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.3.0","dist":{"shasum":"1739724499a62f6b10bf47c42b88ac4ccd02136b","integrity":"sha512-HfR/gE8Aan8g+SdjYzC9fj+zIGWqU9kbMyy/zXjLNRXkUn584MroyB7XQp+986dHT3dVslgDtmzo11V4lQbWSQ==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.3.0.tgz","fileCount":12,"unpackedSize":468277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8+1+CRA9TVsSAnZWagAA/OYP/i+KZddVSvMFe8UARQkS\nRjR8fSZa0sGOJbiHHZjmKH0kGLFhbO0ZMTCpl/0Z8TkIv8ZqCx4yCmk7XzM6\nQSy4VBgPc72mSWg7Gj6Hjyf0zvb1KnISAR84k+8ywcNBuZkJCn3vvsdnvhPu\ndXSi+bEmBkHhIkcu1ZxZGjBQ/lU9UJn48IyKEHJkRklh9A/j1B8yStOjx/5y\njpFTJz+VeN7hb6uKsqimBbM2nzN+Oqp1vNq2pZ3Bi5Gs6+xgNOshhHrodO2r\nZFRRYVAcsJ+mnNeuaV3aVKOJJOCptays44jrztFNr2nQoq/6HR1R0/N1T8df\nmOulKnpi4GV+IRcvChKuu0mkTSa5+Yf2rZaRPUGNyDT9VfVMw7SGjiFFnBye\nWxujY3g8Ad2CzT1EHqL/UHLt5s9jkop8d4ort/jh0MlKOKVE7OWza3H6cnFD\nZAwiIE94kVztgFSIXhUf9W1dRTGqvdAVTxLt01zsj0e+wYCN+UWyG6wyGQYe\n5+KbuC1rAYswywYY3FZK7k9iPIBubPzRDF3AdwXCxex4m9vXM9huf7CJ588/\n0f/o9MMNM9XId9bn3zwXplQy7JnRxvXRW7lcLngsUDpZrjQNY9EPlj2ZA4lW\nUCeRmv9gKYTzyirH+RWW4eAdCaosNxcmlLfvmf+qF6Px7ny0nCn00w6zCZUZ\nrIZv\r\n=lxAI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAH8Z9JzxKo07UGMmjkyyl3CMX1KPl0s2ONg30rgFxHHAiB7sE5jbX/qoqpJxnksk8uwnC85ZJJ05pfZj3SWgt+mHg=="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.3.0_1626598782687_0.894338333911743"},"_hasShrinkwrap":false},"1.3.1":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.3.1","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.2.5","@vue/compiler-sfc":"^3.1.5","@vue/runtime-core":"^3.1.5","@vue/runtime-dom":"^3.1.5","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vue":"3.1.5"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.3.1","dist":{"shasum":"9ce711e4c0f59976e183ea39777036a10d628894","integrity":"sha512-Fu9BVw8G3NH2Ht8RUg6+9GJpx+W2gZhwHScuhurrDdg006W09So+hY48dOKaTMLGJ4iXcS7IL8UgtRpu7yAZ8Q==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.3.1.tgz","fileCount":12,"unpackedSize":472289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9AD/CRA9TVsSAnZWagAA328P/jQmwX/r2IMtZsAFdNev\nBYg35DUgL4kcNckZ02ay3ZSTAGBPcnjIsKw6RyJhtwQ9t67KKq9ppaOLp5/I\nRe+nXjUxPYx7MGh/EIt0M96/dIeCJY/+AuMd3liQ5nhieGPBoszicgANA8fl\nA7Sc7j0j/jBu1zlLcIAhlkg1oEPvYlQKmgZdWeU6kDKsMiiDcaoIyAkhP816\nvZdF+qGE/NTOHgemA4kpWnlAqOOYrGRrorw43Jtk512uK3HhGfpfu7/j/nsb\n+Y0tAt2B+tB0YLvxbuBYFvbCs3WO7f+pPLLE+LSOBHaMeUyr0Xjiuk76V2N0\nhVEUn0NEz6fUYfGedv0Wa9txVRW7FVEu7Oh9ujpHzEvvXXXO9/+W6q5R6NSQ\nmkNQqYEh7aZwEtqqu+cm3DGs1kBDg+TfmqXNLFCE7OQ6vGVrc/lgjW2JWgOQ\nDmFOSW9436ix4pamJngHhr0ihH1fGs2PVqrd/k8JKftqRXXp69S6vhfdY43O\n4Og+fBg/MlcGknfj6/HBHX2VmsZW9bvnyLOnEp7x3T145iY6DqBxuPtq1hbV\n9bGgmEAm4PYDivQ9vIl4Gva5+WZ6Z24uW1hP3IQCY7x8nQzqlygNvb1/oDKO\ngb15fbUpNcHK53LO1RIcosnf0iikRqJketeewHsi6dd6XgxPHdQEwnH6Uduv\nK9op\r\n=2YEC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLZxloFIjADTFlPPujNJhf7ImX0756WU656Fckjdq1BQIhAPPBvbTK+oFhMVp1MnMamjSEET69WFXnSg2sN2JJM4TH"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.3.1_1626603775136_0.6967631452760659"},"_hasShrinkwrap":false},"1.3.2":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.3.2","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.2.5","@vue/compiler-sfc":"^3.1.5","@vue/runtime-core":"^3.1.5","@vue/runtime-dom":"^3.1.5","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vue":"3.1.5"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.3.2","dist":{"shasum":"d9ad8dd58b770ffed1cd5530b873221a1d86099d","integrity":"sha512-0sZwqc7uWvdDOI/uPZQ2+f93s6R94Jv1JCg++saXnh2SYBgx+6havXnFF8U2CYNbmTCi5MrA//QL3UYhNfaY0g==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.3.2.tgz","fileCount":12,"unpackedSize":471454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9M4tCRA9TVsSAnZWagAA4F8P/0ngs9f+SXkpbtqHMJcl\nzhW+KJ5zu1BhouSGTGnVyl/KDveOnLW+jlBnFWvhqlkD3u1LuPHy4XOapzZy\nRO+GtR4qT2t5qBkIzNGgPUG+4NIvsktYHghlm3VGb3NMExxx7YsTAr1OSK3C\nHYWVD/MrjWyLaZTKIYi1pKf822ZNYcnymuWoNAVgXfKJ77JLbI3uXTrajGzW\nPa08QXIaYnqQeSCdMbmRhC4mB8Vpx8YJR58xd3Q14wBjmHgf6oQtxZ6gXsSw\n97MIiJ51jYxCgvAkstkIC/jjGnJ8axAYllJ253dV1GNhDDf6Il+WMgUnbWn/\n2jP4eMq2kIe6rXYd//AgtTbdig2D8tXL7Nt8Xu7sTjf5Xtstxv8mgVmqYJLO\nEd5bdgTdSarOlbQnXPvcX+kpwRiJ/Bud5snUO3YqslQV02sVzs4iR+U/BewB\ng8K2V0S/gkPjboQIvLeW7JJZ7FhGq/WYVV6Q6HfM6or69YIPNCWO1I01it2J\ngrX4efJRCldNSU80aZe/kTH6s9/v5XR38Y6PtH9o1gMRKhKrIIXKPzhlsgIT\nTE1RyHAio7dy5yTZ0Mj0BymASdv/JEJp1gu5jUt+YrhwM2kd9Sw4IL+2OPTl\nLrqfz/CfRuit8Mqa4Kw+zbO0z05n4HU3hCIPTJgq6kIpO7Hn0pyLqDcZiCzU\nUDId\r\n=JDgY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7ehog1v7ZHYiN91KISnXE0iGLF9ipoZkm3WXvKMV5xAIhAJ0O+TKVhCyIcsUvIsTaVLw2zmoIXKZEEC3x5iFw1Zxg"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.3.2_1626656300862_0.9976886994433718"},"_hasShrinkwrap":false},"1.3.3":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.3.3","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.2.5","@vue/compiler-sfc":"^3.1.5","@vue/runtime-core":"^3.1.5","@vue/runtime-dom":"^3.1.5","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vue":"3.1.5"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.3.3","dist":{"shasum":"d176003b9938ac33648bdba5aaf2856632a1db57","integrity":"sha512-MWW8JpD+6h9ElBzQ3BLXXky/MXQnVbyiAiWYGLcgDCF5OW51uX6nTQ7Tl0I5YyCEIfGoT2hbEpgdCXp/wJVxCQ==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.3.3.tgz","fileCount":12,"unpackedSize":472113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9Vo0CRA9TVsSAnZWagAAC0sP/1SKe+kkD5KTfWOs/hZA\nTjdI5ADcD0zeVWTId4D2gnOsPXU1HDP9+EP6CQ78eRqfhUUSOvQWT6Z/3GPz\nDlRNsaU8GrjeSEfot888ez8x+kENKMGOj36Z5HmXmW5rLXtKrRlMLFAn6sLk\nam8E0rwc84t6v5eU+3Zn9ZI9y79Ap2si1cD6uU72CKVRjzpHpX7FzxcgxXan\nzUsxf3w1uXsHLbxAOSS7CoR5p+WMnGd8DUbHrcY3yRgsVCYxtQxCwHEFmkiU\nNVureHg9LCjTyKn8cCJSKW5NKPk9naJj0wAYPn2/itYtX9shaEjoV1jobHf1\nY50AUC6z/lBLHt9kOZ1RUxWFEmDhrfBdHxkDtke6gEPmdzJbwb5f5r76IM3W\nnPNN7Jazi0dGOq6betfm5TozGA4buJJIY+Qfi6YH+ubTYW8X7WF1imRzdPu9\nKAukO/Y+Jaf5e3ci9oKcsl68ymTAM885EHjqwdKRZmzIq0kDGKTP1qM7uKLZ\nZL2y8TFYLHVxwTUgl/YwrzJAX5W2MYbkc9KatGG9t8MDBTlYOUY9VZyjaGiU\n6aWKCL4F7OZ+kQl+wTndF1JPZORbhbG/nAqr4EAVa4JErMxfZN8/rUgnplOL\nM0WZnpuQ0RoyEaqoAoifcgeJrzfJzyhtTPXTQLvuNN8n4BY1ubvf2HHbtrET\njHJa\r\n=+l/O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2x4vfGACHWkkDKT3Ak8DuS7bKQsQFCEgOGEJOt2Ee1AIgKaZlrxYzXGupRzbKqTfiEqP71/CEpKRUyIrB+fFwsjA="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.3.3_1626692148314_0.4544502978499001"},"_hasShrinkwrap":false},"1.4.0":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.4.0","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.2.5","@vue/compiler-sfc":"^3.1.5","@vue/runtime-core":"^3.1.5","@vue/runtime-dom":"^3.1.5","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vue":"3.1.5"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.4.0","dist":{"shasum":"bb15ed734bc73ea061ad86b4487dada7752a6f44","integrity":"sha512-8HswiLd4J0YVsqn2tO/20EEspJw9gBtqAkHvUPmDfRMabssraafrXAJAYW7tbnKfpKNJG40g1ux13QowpqL3Zw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.4.0.tgz","fileCount":12,"unpackedSize":477075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9qFUCRA9TVsSAnZWagAA9HEQAIM7cpeDUDXkswKMv9Yt\nHjCYzA4w1z/KlxKiNnCRCEccEBNJVYoDXF1CXQfa9dfbvE0/CZflY469YCC8\ntM9f0xf/IwVCj0ANO8mjNnA2iRJhPtyLi/gLtUTOLjcb9TfIE/HzhA9ICKtx\nVay+ODjMSsoilhSEUOYKye4FYy8kWgkpSYx+AoRH1Ijf+IZ33DmjONcf7J15\nNycO8flvN70RdiFH23MBhwdBkhoDBLpX+TDHG/j8GNUL6pP2H1S/am1V8h9O\n0qBAGalxjtLyYwA+IzqlwfA/Of+8PpOie+P6YUeQJwp3pQe7oEf44bJ9GYGG\nQOBoHqA3qh3GD7LyKxO6bL5jGEqfz4PrSerNemOUPGfcaEOJRUTqgOT9CR6G\nR3/GloakWTzjmHSRM0gyaDj5AIemUAxD/d4OkKO8OD+KzflXovOXEheqlHNK\nXtOBE2JCpDAtkVu50Pc+rYc0NCalHted+WW9y1shM8XEMQa/gQu+tlDgbs+L\njrxEaa3fq7YFzKKuhXaZoLqdemFZeWRRO9MQj70DHSwojXXYjG6q4qz64CUc\nwZbCt8EgBCNKD9RVG36UzsR9LZXY6/dUwXidzQQiIIXEBJW0VKN/y231VzqG\n6ea6u2fkkbEFPrJFhFB7yVaEhG6wO1jzNnvSphwqDn93tnWNGZa8RDp3TRXN\nnsR3\r\n=vzZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJBI5FpK+oaq9GoZ3lnJHrsayPba9rXkI0FUjWXpztQwIgdzzt0MUrM+IdpE9BJPnhnh8tWAdJoO1xOxTFqn91OV0="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.4.0_1626775892737_0.6396840371546357"},"_hasShrinkwrap":false},"1.4.1":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"1.4.1","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css"},"keywords":[],"dependencies":{"lodash":"^4.17.21","@masx200/event-emitter-target":"^1.1.9"},"devDependencies":{"builtin-modules":"^3.2.0","rollup-plugin-node-externals":"^2.2.0","@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@1.4.1","dist":{"shasum":"660318c7875852236b1fe3d7f88f782a44570aca","integrity":"sha512-CPdD9aT02oiq3U/EjLAHPLI6hlRQ+3u6/XeXsOozIGeT6pXC/Qt63hzNPASyQTLmD0pvAraVDCGemSlpCPMNYQ==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-1.4.1.tgz","fileCount":12,"unpackedSize":333106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIHVLCRA9TVsSAnZWagAADjMP/izg2ExH7NHeClJF5PlO\nP1Ae3UYO3wf/NwUBcCwzkqotV9VkNY4+/yZzGIsEtmEriw1gFrXkVzb8VrPy\nHFMgdgpZBgN3WoOPogHxqhR0xC7ZZmbPNQTNhDPcKKT7UoaIHtJcpY2ZHlGR\n1hmZpLtRvDk9MDajeKQ1jbEcRt4fEvJFU2eF8YGFdpM3L9d3BILsXUOHkQmg\nnVzTzRmELZW+Va0DpNIuN/VXXVlKev4HlcyrkBRB4cF7Rhyy+kXNv+wNb1lD\nU+++AcQKiDE0K9r1jeDJV/DiCySdD1rOQ9lduWWramDN7rc4w0Ve9GMPMDN7\ni41Tsy3PkIGvfun+dXXK7I+F69BdKt+qkDrfyq8tTyeYs3FSvw1XiNo8nCK3\nGqN+xpuqoh2MylqyI9wP2sIXSlxBS9bf26Ub2mHKQ9jhV1PSlH7IVQzDI9iw\nQL0Nsi+ATlf5oc9htIuTiOCq6doSBNVFDfKifgact6vPiSrKcNLEMy8OFETd\nZ/Al1+ZFTd3y3rCb+6rh6+3vZJztiLGg0ih+QlcyE14Hi7OqLo0IVPnXHI6M\nZgYH+tj0w8vB5RuF9LG4iFpajx8t615aEnLnc2E+4oc7oXIn4c4LX9nwfs1f\n9vAjWYIgJATBo9nUZGQ3TsGM5cTl0LuMaYQG3+3RgYNxxg6m6u8VldFgAI52\nj68R\r\n=vZps\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC25i9AhR6hzQCGyNZl406Eo6E6xDkUJg6JeVcNxyzUBgIgI/Epe6q6HP8SULcdxQPwV9ODheI1GlA5BDwBG8coz8k="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_1.4.1_1629517131816_0.9206009975726885"},"_hasShrinkwrap":false},"2.0.0":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.0","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","husky":"^7.0.2","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.0","dist":{"shasum":"779d97c665b060610bb182acde97a23dc5b3de1c","integrity":"sha512-dwi5P9vRybUjexWiQtvSzzHXmNM8KFIk1RxUAsSsIoRCfcbJr3IEtEN7TcjUe//4fae61xPod3zLzMr8qd10bA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.0.tgz","fileCount":12,"unpackedSize":352844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL5EBCRA9TVsSAnZWagAAi3YP/2f/yacHyjhOZkI4l7wD\ndrzsx+lidcr0+XkDQs12XaHmg5Z4iZwx7B+GkfEGR0ni40tmakcvEnu8Epd3\nFP9rwc+Bt6eVztApzPjjNuE0Of3kHbqqptJtVBQ3HPWDzCwr0l+GnUOWG5CK\nZ5EuiCTRf2BLDiW0OWnNeV5jD1L7mk7jvHvMhF/ijzeAg3o20Cp65fP3vNax\nSI6HEd3KG0N4/TIwLOBnJMjAXtyPCL8UDnuvHz286sCaOmcoI9mEGcS0Wz0S\nLzrNBC/mEG4ZJX8/wrL3irOFQm826Qv26SHCOApaVPt6+oldEMGjI13d/FFi\nMdRpNIX2OfRNivovMsPfYSI1Ago/Ie+5mJJGdl4PuSdVghpynDoZEHqGKHDP\nuV2jtxvG7e5rs24flbVtz9D8jlZmIAJ4Nxcz2vcbsMIdrEDnz7KzYXnc2iLf\nH0FkadgNtpjzPPlljm9mDi1vFQ4d2NiofUmpZikvd7iiVV/d4XTwz0pl+EEC\n/87TL4FVru3S64sWu/MJ99hKscz6/cbQ7+/EF32X/Ms71cuhYct2ZI1248kM\n0OHNulnx8vfGYpQV4zguqBf19UgDno9Umm50U1ilKB2f76bs7uzR/AOIocQ9\nTfzlzt8J7PGYefTvKT+FtwvtgvEvcJum8VLhLTRS/BDTTm2WP5FLolN68RjX\noRJy\r\n=fzfP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD28HiG4EboWv17jYFFfW+dy4ITqKMW+kBJqtMRkTN6vgIhAPOh06eXZcBzfFBNue5O/CpcYLJFnNVqvBzmgSEfSqIz"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.0_1630507265259_0.09175290666731417"},"_hasShrinkwrap":false},"2.0.1":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.1","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","husky":"^7.0.2","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.1","dist":{"shasum":"a04f1bab1ab85c21e0d3c1e8f536daab63ccb8b7","integrity":"sha512-lXTW0LGohn/EsR8763Eh9ZMTb64LfDbncV5QmNlMlq2SZYd/pnOZ1QaHYYtlPgqFfDEX2x+O/db2X6W5BnquOg==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.1.tgz","fileCount":12,"unpackedSize":352848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL5GpCRA9TVsSAnZWagAAHSIP/RRV7LCztZWOz52lqBr2\nHl3MxOLQSORJZNVB1AZgmAFUytvKNAedhRYOogEPvpuINlafMrWDEQFwEvtD\npOMX0RrFUQIgvguv8RXCyWpEuFRIYCNQ48zQstphWJ7wb+XFDzjSBBqNmQOh\nKpHzhn/aIGzqrPGGU7IuMtvn4/oFwpwIUtXpn424JvdJ6LXLlDARL5lU79E1\n0qsWN3Fz2AAjRFNOHEMLGJ8sX83HORSWqaSBHKoqsuP/fR1MjSKuEszwah2s\nNFWBxFcvfnU9/+82ps59vhhwI4wA+/YDQ+4ymVeN31HQEKSsoPN6ABkjg2yR\n8Wvrd4L59dJzwwnX3qVvWTPH+NPJhf8k9PReJu4oXx6UwKaMTbK6id42hiCA\nxiHGf3xIVO81bNgNujSueDQ33OEYpoNpejDV8wTFxZL7JXpGiZqLLbSEsQia\nw1ac72lKlTkzyyDjbcbWFn8O5MRou+NBnLFBTNQwL8QTvELJMpIHT4wUiZY5\nxE/kRFwpJTniQRmVHCVWKIB7ggJr+QGHrYZkqnBREIiXlfYZj9VMpGImrWl2\nK2kt6MQxsd+7rdKcqMprscbymix9iRCo4uL+1neVJzqGNd32bHOrsSV7pEhR\nPQJzSltLjSFbiYkF4CklGNxrqezsdhvEtdO+a5atEDMAXcxlbXoh6Sp+7E9n\nahJv\r\n=cnaV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7gWnmXJF9Ndde05rwyTwSzoQ6K2zwGq+N8GOffURx+wIhAM+9IViI5hi+tdTKuUU7OFJzbIo7qyokx1Kwy8qW5eAj"}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.1_1630507432964_0.163250894572466"},"_hasShrinkwrap":false},"2.0.2":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.2","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","husky":"^7.0.2","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.2","dist":{"shasum":"f78c01e581206bd0ae8f7f81230bf36a387680ae","integrity":"sha512-HPmsVsOGxWDd831gCpqhVnT9BezTcYoL6Qfy6K4pKjDyjGJ/7oLFoTfUqlHzSKjzd3l0qP+Xmc6XDC0eXQC93A==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.2.tgz","fileCount":12,"unpackedSize":353686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMB8oCRA9TVsSAnZWagAAyggP/2ZSBjOLr7j4HxU8aE7K\nfO2wAn3RdyY9JCCsesgUgRvZa7ASI4z95Os9weHzd9qq9ndeMyFgousMfz1O\nE4ZDO6vmt7d7AcuM/YajcVVsMRI9br2tlmWim5758ynlSzt4WzMCP52pMA4Y\nVS7lSOwSBO3hiZtc8HQr4GK5pKnRnVcOkHOjk40eL2NU7jS11rL2zuOaE6dr\nDcx1UZcwBME9NktaBWAdHtRsqi08l8W/6upOPXoKmdIsOcQ3vy84Vj67ePYM\nKX9nQklIA4lERBSQSJr50WSDJZ4k8QLN84QHVpFHUNLr5PMaBxlNBuHel/YN\nbLYptSmI+i6uJtP8T9V0VagzgIGYPOLMrkOSELJuPmz9yzD21sI+hvwlUNnJ\n0Y7lp+dleRfAwS7ey/AW6lZgLr63YoNn/3xBFQYIcsIFCtWXK6N1PjuqfEzu\nJTXCTFy0k2wnBgCxoqrMdYSa67f+yYAd3AShpmQGbQNseoaY3kHsDCDpnXOJ\ndjISgyqHVue6ZFb5llLUh2nzJ6aZg6NoIjgnamqCxXAGexYChBhnXqD32UUb\nowXu0fnW/rWY+CtdAwoK0aMFK/fAvOPKf5S2JPvWD2IfEImfs7YlWkN4j42L\noE4CHh2KjrnHcSrHjVFaYAYj5oq+eErkucJFn5ojcALGpOvipiOwlEY9xzqc\n0pJa\r\n=cgLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcRA2ckvs3WfWh3oRwS+qu7He5b7Y65s9CWz7VSwcxOAiEA9nig8ZV0tK9Mzd0CpRmQ80c3PYpez91yzkMIhy4mXNI="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.2_1630543655936_0.6359457186968578"},"_hasShrinkwrap":false},"2.0.3":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.3","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","husky":"^7.0.2","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.3","dist":{"shasum":"1ed0818e235c958031ad7c5298a7d23be79350e6","integrity":"sha512-D8hNvvE6tL4+9BQBNpjcgpnpzCDSOwObDhSGGyhRAYp9/JdXv75bwhPSfUBzCoWWlfmt/cgyuM5Scg3mLYsIZw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.3.tgz","fileCount":12,"unpackedSize":353888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMCNbCRA9TVsSAnZWagAAmFMP/3IEBpCOgPn7Zk6I/+ki\nVGn58SEZLpxseT7kBPsaAyYm7YhKICWsvBTxak/D3Uxl/OzznSUHWZFMon7h\ngD7+kwoGwDTnjUfei2IKVzRXB3qo4/aR5jsNaZaVWQT3iwxoM8fMOKKZpEtf\n5GLkDi+J9yJusXKoQQ4+FJdn34CCrsm8dvDZeJWsyEb4qxgNCGYuQXdrrRPb\nPNnQJuiQDDJHhXmalXJ5YakCtg1f/HC6gaxJkk/SHl1nGb7bug9XmobsnM5G\nf7usH02JKkr+FTRXu2RWbKsR5us4VUsFRrFU9Juh/RgICBPHs5oTExhuTnXv\nCRQU6Ly4OMZbDnTvc1tz8VqDLtKZ/KHaYwgnJ5pNIvNe66+ttX/XrxjQ5rwm\noSHgMtEPGMN43L0297BIkiYERLmvCg6/wWXPVUNiTcvzLC2q0oPBcP+kNVGN\n/WzzfcO0Yu/OVmUR0MuZ4Sp4ZDyUhHhcBgUgzl+jzMzHM8oLSwqp77mfSwJ9\nr/lrTeSGgKbhMP31bKoXww3SKXbDKMCtCQji0I6OT9jSLgCzZmCJuX7STlNU\nYrdjvzpAQzPM/1W1UiVpfkKhoS41K9Mu9WP1CEwMb0hrkvBistgwYAdfwqZs\nbNs50IoxdkVxttRN/KcJieqn60svYZOeXL7IeL9vsNU+E3TH4ySjMpSY66b9\nEAXj\r\n=p831\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtgMBJ3ARlL421QATXoZxdzafGf5rcyfExoOzVrcj6SwIgGAKaXFtV7iUZd/KjzPmf74S/D0wIC58EsG9T495m1Gk="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.3_1630544731786_0.6150554634723495"},"_hasShrinkwrap":false},"2.0.4":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.4","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","husky":"^7.0.2","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.4","dist":{"shasum":"9d1c2a4c70e714df3a885bfde7332bba77636ac0","integrity":"sha512-fh1IbwkFsrziTy9mfsOyI3FJt7AXIonZoLSbkeGsEZjc0B3sSc2GqtBUkZgGHgilEACN5kQKODgzrEnQz0xxVw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.4.tgz","fileCount":12,"unpackedSize":353910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMDU8CRA9TVsSAnZWagAAJCUP/2z1AaxXak+bknmAWsZq\nWplTtao8Uc3FpXVPKrxwhHsDCGN5o83ScCB/mVlxxSQ6tBpDKVMhoHO3UXn2\n+mI3QCTdmI91MljA8EMBHkUVyI2FPTfiKBA36cxf9QMlrPMYk9dvGgh7yCDp\n9itmZcUo9F5Bw63y1dtHwv2WUkHKIc/PzTL8ty5JB2Tt2XspzZLabCr52T2X\nJfUhvcbwgD8duZnPTUM2aITMv6h4ZXS3gv8+I8tNlw3Flr3koAybiyi2kKvp\nKLsLFTmhpSL7uQNeW984I9PFNtIv6f/gqU3icd23Z9JacT8GEKkct8qXjuh4\nXOD3I5LX0Hg1xxlVSlI+oQYPg3iZ/wv2pYJ6Wbx2NT6IoRRfsryUxNdL5WZW\nCB6JeVpFHESHfphfSJNxQS4RE4G5mlYvp6OQDZzAD1FTwemO/6GAES16vuxu\nadlPSOpXoge0ecRAz+qqULdHzrY/FfqhRCoKhd0qaS4kwIj9ui4hDO6waPYt\norJbRCv/qMPFnJ7kaKznS3gzTvfJQ5+mBtNmbn8CgD2v7SLuGwscLCA+WLlU\n7/CKfdCRnlVgOuH9uYD3T5at7tyAyc/ov4t/auCojKoQuYM8wyukhOOKswYn\ncsuAMZZEBnHQnP81u5xhFCIYGQds4S7pPVZhDhGTP4uztnBDWFEHYPE4QSu0\ndTiL\r\n=zOvT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClZwuUMGFbN7dW666N1RmC6hKh+9wJs+kYmZ0yuIg3MwIgZCkZQMhclQZoWo7Tmaphqlrbqq9cp/Lap2qH2VljDHc="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.4_1630549308771_0.08088753705130536"},"_hasShrinkwrap":false},"2.0.5":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.5","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","husky":"^7.0.2","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.5","dist":{"shasum":"95612eb54d58b95cce106cc56a795dc04adb7b66","integrity":"sha512-5gLD/hXTjGeDw1xwTgnwjQvk6HPsOb0Ms38s5KJV1X3GlWO4VxED1Z0xPyplhKAuLb7kD7dZnOcD3nqspEHfzA==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.5.tgz","fileCount":12,"unpackedSize":353931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMDaoCRA9TVsSAnZWagAAD+QP/juAh0GSLDukdidcTmim\nH8600ltLDz1Bx1ZhEc3eiseY82s9RvOEyv+V1nFJRV2sY0c4ZEgOLCK+pGza\nW2JrVQlEvSFgE3grDOEJoz8SbK+Taryob0UtMOcX1lD54qTJXDIkWCBKVLzL\n5dFQykByVJcdXUtcautYRtgPWe/DuDFC2ilPtjEA8ud/nqx5/SvDFEk5AUFK\ne3U559M7Ih+DtckC4Vtx5gWo8xXJZkjeRvytXyXVzE8nbEZznSSUY0fv6Vb0\nqBk+WxtB8aV9QetptsuWaq2RQll1vHVfhtOq3AS6FEkyjfmA8nvy37ZOyhcS\ni30kNcMOYkcjt6A91D8v8Z8zibPr1n8wRHJ4j88y5tu513/m0tRCSokrBXe7\nzOBTBKHgLbdk8XumdGNtv/medz5d1Wh3k1kZTcRv+lWK3GTNB9ZMESjEG8GV\nTyKoRZYdmO5VS0ny+UPvT2poduVdf3RgSvpfW44F3y4luqQ3i6qrgpQo3zoj\nFc09Va4GXKeNu84X9qNPv/wMUNAcTvSuxCg1879pL6OJ1Z9gPkJwnvVUQS0i\n2whSvrvj7aP9vzyZKI7E0CtmOUuQmGDdYjzeb/1igjEDOPMw+iRUkeHcqztL\naXOcs740pUPYXOiJj+7btaNkHFiWuc/pOVVoVQa5aFgoHBOMHueIUJZBkwz3\ntseA\r\n=qhZl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICw53I5JWenx2R9xqaVgnB5soORHCLAO8DEQaX4JBJ7UAiBgeZFOME3lJa+MT1022Uav91X8WV/Fajhm09IK3rr1ww=="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.5_1630549672084_0.21991117303910923"},"_hasShrinkwrap":false},"2.0.6":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.6","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","husky":"^7.0.2","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.6","dist":{"shasum":"9788a2651ea0232c492a78cafbfd7c3b0816cb6e","integrity":"sha512-fLVCOXxzAbQ16FFz1yLr2nwq2zix4/O64EzqksJ0EMMgnFcdlLpvTrGoUCeoFblvhvC+xJeAdDHSE9YoemqkFw==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.6.tgz","fileCount":12,"unpackedSize":354820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMIRCCRA9TVsSAnZWagAA3L4P/j0OrwUkbWMkAcOt9wlR\n9NBoRLI/sKPAQMt++9LFL4rmGw488n7DGmJRQh0Hf+uQOkV4IsJIz//qLRAB\n0Rr1G3zLknkGBgNyV5eKSKTurU606UWMh+RCiDNXVdoZtw3rx/y4jtLYf7is\nMQ7OtflY1MfpC5ol99Y9O4hrYC58b4fZ3y8FUJMI4xhoaUe1E6/0Nz4n+IgL\n8g/8NtDzL1Ol1TFO+ifn2YcAtDa6EOjyJQ3ykFoa7+7DPQy9U2UMmWrDTg/T\n41spfI6Nk7VtqUcxXw3ER2AfA7Q7z4yyQIsTsnYMTHx8kdpuX2h3SNLksIug\nPArP1lB+r9xz9AaWYXy0vA+bvAozFvinObKZPQ5XxZd8A3bpGi4ZpOIAFaKN\no52xx5dWa8koqPTwmCfcVjuTtv5CFzOTB4x5sts60GscSbpjHcXfpsBv/p6T\ner7MJQAra+FG5rzwTxnwzcWCI81WPcvH/NUBlKyp/0WQK27bS8lpZByX1wge\nYjpGcB99NcT/U5YqKCnHCjq4q50rtJe9bDd4x3ljdyBw1Q5LCRDrMPm2S2fX\n25BEubfT2lN7Zc6wgs3GUljSGR5Z5P9bwcfvNZi3fNGHxyBDb4zMmZQL+nPR\nRdC6xZ2Ls4Buq0G7tEhon/ZAZTZs0O+st9hYm4m7opbSeUTq+rzp5xLG166B\npApe\r\n=MQqr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcI62+qhbwNpYyj/AXICxzpfk960klVBZSocOGyy+0LQIgf8RVtlL/nhURqHQSsnlYaiUX5Uro8c189SL/aydev6U="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.6_1630569537966_0.9136474208763667"},"_hasShrinkwrap":false},"2.0.7":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.0.7","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","husky":"^7.0.2","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.7"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.0.7","dist":{"shasum":"9272334b950b700b1ea61e5889a5e4f2cd49daa5","integrity":"sha512-ezrzBs3mmzEcfldTSdfY4iRXpXS5RGpKAsjtMbXYo+aXZAEIHVkkJBjhBLH5dxP/oy8TqXjPcaBL6r0dusTKhg==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.0.7.tgz","fileCount":12,"unpackedSize":354996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMKJRCRA9TVsSAnZWagAAPLUP/iMW2sazXfdBow1OPWhM\nDNlzq0olieCTShd/1BnLK4yo9bE4qtXYBiE8ZhkYzCa7OeVK/tX13PcF+ogW\nZLbPiPX04dHNI0BjD7mKnKOztEgy/dRDrBigPeO6lED18tBCqijKI3CTd2pX\n7MH324nk0j5xFd9DoPQNALtAsS6t2y5YcyTT7b7Ur5dhLxZTXUnv55RBi81t\nkPZQ1pQ0Xg2knkcrGfAi7syG5zarO3Y9eT/4PxxNDNKWgTOJTxr4emtHHSpV\nE3g76oe9XdmZx3CgEC9mKN2nQ4KWh7X0rAphIQwkn4+6R6qNi2lOBLUYCq3c\nJKFEl5v6IkUTGIpv9kPFCWMOKocTQWL+vmnzU3NyTw8dV4gW4C0Had34koT1\n+XwoPis4NmeHcwOqkDEhe797kdAJ9tsUcSyS4zZgqnWy3YIUP1afnAeDCQ2A\ncYGflfq7wQz+Y+BCzRqd6mWsUiimx9o3+2UV4hhX5BgoShpyMjVpRDojVhEs\npWa34STv7X01YZBx5XyJTJxNlsO2MxS+NeeL2y4QX8sYmpm75QtSpb9cUIFK\nH3YaTQY8iAKeWnKLAqzjPnSjyjEGfxiBcFZP9mS7AI/p5vv/7iz9ZNm5VTsB\nh+NnmGwq5jAmqyK/AsCizLh6uac1ZNLGtt0YadJvwNTWPPjofYzzhf7cW6jO\nwPdI\r\n=F/UZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmDaWD/72rNqlE37ZAbTG8g5xr/lrOVKDaXDHBvyoHEAiA2WXiDRR7KNpsno3Une0u0hgD0FqUJfgyC3lgdhJCtoA=="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.0.7_1630577233455_0.6964303661600839"},"_hasShrinkwrap":false},"2.1.0":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.1.0","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.js","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"tsc --noEmit &&rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs */*.mjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.4.0","@vue/compiler-sfc":"^3.2.4","@vue/runtime-core":"^3.2.4","@vue/runtime-dom":"^3.2.4","builtin-modules":"^3.2.0","husky":"^7.0.2","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.53.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^1.4.0","tslib":"^2.3.0","typescript":"^4.3.5","vite":"^2.4.1","vite-plugin-pwa":"^0.11.0","vue":"^3.2.4"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.7"},"licenseText":"MIT License\n\nCopyright (c) 2020 masx200\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@masx200/search-hash-params-router@2.1.0","dist":{"shasum":"e55ae053df9f7a2f71c7671da31a04ea789d6125","integrity":"sha512-CFx6WfRo0WoiOH0sWZZM2GbUw+86GQX9DUlCax1p1LrMmpVtkvbyiMS/lHhS/toAfEBBCy1lX8EadZ7hbors/g==","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.1.0.tgz","fileCount":12,"unpackedSize":355916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMKukCRA9TVsSAnZWagAATfsQAJSL5WbMO2bXxUzeQ6Qr\nK8iuh/Wu1DOGgG5BdNm88dTDBeNhxUDCZpYuP/Ii9bjQcPKtsnj8cajxTv4/\n9j69QL9A1gYz6PQx1qAicHOM2EO5gneCnPA5qm/2KkIAU5gra+QT7c9T/g9n\ny9d1+nDL6ta+CUUPOilbUMB4BbtXmh3IM91+Gz9RIbygGRtLs0TS3xCKM01y\nRdhqw482RvVSGE2Wrdf5QyZe6foMOM/8JzgN8f45kqOj62WzgktHzDkXuXOu\n0yxlT/9U4SLS/x73mDhJy3/3bZ9YaFmEqrTr9/MwrxWNW/Wg7o9gK6Ni7Rsg\nvDAcuAM0RsBALACl9O9Tt7OWWiNlEpQbaidAsYnFOrYvyJ3y7bqpCawhJYAI\nMxXNeyZ3NFspQ6KNSGotrqfpBhAy/XtrzmCXmLikyOquKEIj0pN4iXhdMl/K\nlt6iRPaEiq7H9dP5kKQf4sLYdZYobUGjJ3VkLOHDlJroplqKEALc6kgmPEAN\nobubyXKEb5n4wer8GDek9MX5ZPRJLT52La9DYj4P3iZ6iAoPqvO8tjslG83E\nk2LwQdg89utihOivqGl6Kfag8pZtsPZd8s39h/RPeyiuy85K1mppSu9s1aWS\nYUaIKJdz/G+SxU/FLIpTYaL5O46t6afI9oZJYT6OMa5I27dd36zYoPV7LFUB\nBoR+\r\n=Wp63\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXkwSAl0a0MrC2rOr0JmOil+8MffwhwAVw1FBKD9GHTAiBCJsc6W+NjDnavVjOgUAUD63IM2rygNjlB1vSGMVX3fg=="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.1.0_1630579619823_0.4965577885339898"},"_hasShrinkwrap":false},"2.1.1":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.1.1","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-constant-elements":"^7.14.5","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/node":"^16.9.2","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.6.2","@vue/compiler-sfc":"^3.2.11","@vue/runtime-core":"^3.2.11","@vue/runtime-dom":"^3.2.11","builtin-modules":"^3.2.0","caniuse-lite":"^1.0.30001319","husky":"^7.0.2","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.70.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.5","tslib":"^2.3.1","typescript":"^4.6.2","vite":"^2.8.6","vite-plugin-html":"^2.1.0","vite-plugin-pwa":"^0.11.0","vue":"^3.2.11"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.8"},"packageManager":"yarn@3.2.0","gitHead":"88c5d619dff92079148c3cdfcc8e7a0cc0423eb3","_id":"@masx200/search-hash-params-router@2.1.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-9J8DU5wC9cGERrPRutcJVkT4C2sF3zSjjm2dMOthzbzGTuCGb2n2Lv7AH1ZvW6PolK19nOGlOXE1eWWhpifA8A==","shasum":"9d3247519ecf150e2c712f82509875c4653cdb57","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.1.1.tgz","fileCount":3,"unpackedSize":15884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNzrWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpppBAAk4WuxkBrvD+KvGWzWJ6etz6EkGv6054za0vNUlL0ezpORdi7\r\nUYQp7Ocs1ODx0ids4n45nD89w8x1GKGb2kdoE4DJwumdXtfr0zvWvHQXtVWZ\r\nTuqIjI/f7968DSbZW38m6s08r/2WaMturkEFYkaZJCo5v9tlSqjO6EnOaxvE\r\nsNVGWzVyOutPamD2sW958UlS+1MlKN6sOQaB6yEI28qXcsOJJ/5YhpDQPjCA\r\nxmH2NWJv9rO7FT+aH7oNL42CkiGN3uGAbi0m7dv6Ytx5OVFo5Qwlf3dqq7Pv\r\n51EV0Z9Q7DGuhH2SlSy5TZKgRuVOW1Cx2d0qeo0PFV5eJeTekc7TFX3ZI3PE\r\nYMr+23jq8VKuwGf7Lx/9MnmIvkqyHrL2C1gk9YOs78zDcSvYi0y7G/AujYhA\r\nKEF026LNhsyEHKc6mvMi6G2CZP+bFFVKgxVzTWyWjo/PiryM4RDEaAqFXdoS\r\nHNfGMivNR4B016Dq4M/W2nmR3j8shgMGewCvaFigYuKZkXvd8LLCKkiqM6qG\r\nrBZTbghWIJlM98MCcaIoYSModL1UwhZKzqGCHW70vw0sZaqcYAeoXn9/zHUk\r\nVEBfYmAwUJbVPdheyp9cjiorbjE5u3qhTItteSICMWnEvL7gjKOVqq68z/U+\r\nKDlhut3/Su9m5eNHF4JJRdaYnnBj0CrdpKs=\r\n=PV3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn4seyVTRLeyQMkAkZv5wQIB5Gq6X5ohjYxESH8iaWiAiALEjjZxHib0NqGvJGOpgWpdoZsN3HY6BfdjB1ckhaTLQ=="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.1.1_1647786710324_0.9763048546161388"},"_hasShrinkwrap":false},"2.1.2":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.1.2","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-constant-elements":"^7.14.5","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/node":"^16.9.2","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.6.2","@vue/compiler-sfc":"^3.2.11","@vue/runtime-core":"^3.2.11","@vue/runtime-dom":"^3.2.11","builtin-modules":"^3.2.0","caniuse-lite":"^1.0.30001319","husky":"^7.0.2","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.70.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.5","tslib":"^2.3.1","typescript":"^4.6.2","vite":"^2.8.6","vite-plugin-html":"^2.1.0","vite-plugin-pwa":"^0.11.0","vue":"^3.2.11"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.8"},"packageManager":"yarn@3.2.0","gitHead":"4324436a4cf42a0ba2e531bf529a2eb203c19b5a","_id":"@masx200/search-hash-params-router@2.1.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-0UqoQBqWHVLrljI8tX/ILFI+EY8S1reu+Y2WV0gmeyG4tCA8Y2CZoNeWPdpB9C4MIsqrRfKRIP4JbYqq6++Icg==","shasum":"83bb3043f6351da1722aaf0d7dfcad4e016256da","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.1.2.tgz","fileCount":6,"unpackedSize":55797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNzv7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocBw/+LT0zmDp2nHTTQQ7gqqp8xwl+ldDfsy+fKll0XrcdlXa3Yf6+\r\nxupWfmDrpIhMRQ1H/nN8danIYjOw9IXsJjv+XBLqQXwm0z1Elq+GGhhVxwfX\r\nf8J72x1zU34FffUVrl2ViWobOAFk9uLq+0V+Uq8TIDSbgtr0yMi/eJN94o99\r\n2mqt1Ig4aShtLl4h/bkYzdU8MfrNWDfZOyK/6U7Q8W4j1DpIU9D/EKtstPrg\r\npiWBtIDLojZYv0t4LshOWLRHYVQuavduZub5+aCmxzVpBA3vhv1ek5wBUXn/\r\nQ8H5F2GzFwvBPd/EMcYcFsusftfOfxp9YAu7EtF7mCK/PQX7QrV214CPzha6\r\n/R6AotKHQMx7mp/UBShyswb0+7KhVs3ApZ7GoJIcmjbsDgY3IuTAo9DxSpWM\r\nd6eZybYpBUTvCsnqXP0nTIvcXuKTmbZh707WTRYxpdbpsHiytP6f5MyEHgZz\r\nrBowakbi8kJ18fNjIN+4TsvzLRKTjJiKsJrFEy0WF5B/xZyHB7b/x9QSVKM3\r\nzy25YyD1FmfrJJnKLwoFo1c+6y3JsN551CoB//9E0dvfWMjU/aeFBvW9eIGa\r\nBKBI0n7g7QT++trRVW3cNddszkfYbNQ1/+IlTSbGh3sO3P4tr6nr1b5pkSsa\r\nVBuMp5O+B/kGaKXELZZZ1tLWbxFm+d352d0=\r\n=lycY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHQeZAGmbrXwLwUA6nSy9lPN0CU8HwSH+h26JaDOBsmAiBEwG7fk/XHqdDO08lJ1JckkXI1wdD2aYKe8r3uUifYXw=="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.1.2_1647787002871_0.2037433352655882"},"_hasShrinkwrap":false},"2.1.3":{"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"2.1.3","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"vite example/vue/my-vue-app","dev-react":"vite example/react/vite-project","build-vue":"vite build example/vue/my-vue-app","build-react":"vite build example/react/vite-project","build":"rollup -c rollup.config.js ","format":"prettier  */*.html */*.cjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-constant-elements":"^7.14.5","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@masx200/event-emitter-target":"^1.1.9","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash":"^4.14.170","@types/node":"^16.9.2","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.5","@vitejs/plugin-vue":"^1.6.2","@vue/compiler-sfc":"^3.2.11","@vue/runtime-core":"^3.2.11","@vue/runtime-dom":"^3.2.11","builtin-modules":"^3.2.0","caniuse-lite":"^1.0.30001319","husky":"^7.0.2","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.70.1","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.5","tslib":"^2.3.1","typescript":"^4.6.2","vite":"^2.8.6","vite-plugin-html":"^2.1.0","vite-plugin-pwa":"^0.11.0","vue":"^3.2.11"},"peerDependencies":{"@masx200/event-emitter-target":"^1.1.9","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^1.1.9","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.8"},"packageManager":"yarn@3.2.0","gitHead":"b4bb729f8c52f2777e9de63bef0d47aac500f825","_id":"@masx200/search-hash-params-router@2.1.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-pAEy8Voa/iQ9DJagoPX3pRwkfX4ofS1Gktcgo72s9uP+qiBnzDcIjktbOvw+1741EgDCu4APaxZZfc2P+sEpcQ==","shasum":"f5937a748802fb7e59bf07c72162d1ca5297ebe4","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-2.1.3.tgz","fileCount":6,"unpackedSize":55793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNz02ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwuQ/9FJ4e3i/mSsFxGFomYwGSqQti/D2TsyeOnUK2dj6NgMoAxJxT\r\n5YfcAIS1VLC+G9CHz5xRBQsLoHw2fI5RPHpXtrgaOdipYY5lG9fMNWaQtsdG\r\nISEixfcXrze92PSGcUZS1rqR+4Nnx5IgyqWrC9UTOuT/toWTd/GiiexHvHTH\r\nzgV+eLO1LCnS2tTY49qfRcO4ol9mNy1PtxPgZ0CQPZ8Q6+wq8Fbk1VI/rAFx\r\nE9igzqs1PiDbX8gK9qy7/2Xs3qy00ktArHkOJ77l4wrTgF+e1+zimGQKB0/O\r\nJ9TS2BAej+UhMMaK2Tej6BGTqvTxnpKbVie798sfa52JUtkt9DkxZ61rdqAF\r\nQssSLEOGJ90wB5Zjq9nbnhKfKUJl+v6kYuh9AqAe1y5sxcnlcsmfQLWuDadX\r\nOYUUNrAyM1alk+xbZg1e3EBsEMGxhVmrGqyLWcR5fG9VB/iILNtokC3HEfaN\r\nM4oKTHkQnwN6UWJb0Hod/aPh55Mtx6kh66sNiPyo6H6nEmIUwu0TnVM2PNnW\r\nqNA9gXL2qEChGMBEDqtKPHbQdwzLtGce9mpjjeeVyJ3k1gtY2Uq9eZGRC7Lv\r\nVGQvSU2NqNlDzUlyFYpX3tyoLfKC5C7QpzKfaOWxphkKbo8Q3QjOwcVPdnmN\r\nJicOb0ruZya0Nngii/ocugQgD3n0W9qQdFk=\r\n=/aON\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyA7lq+YY1hl3KNJObb8dtrJckfPHRRxZGddMKGUN++AiEAsojLsmS93LpQzJGufhrTIcSe/HO/JCrKISVgRrs1HG4="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_2.1.3_1647787318700_0.7735784307978395"},"_hasShrinkwrap":false},"3.0.0":{"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","version":"3.0.0","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"npm run build && vite example/vue/my-vue-app","dev-react":"npm run build && vite example/react/vite-project","build-vue":"npm run build && vite build example/vue/my-vue-app","build-react":"npm run build &&  vite build example/react/vite-project","build":"rollup -c rollup.config.mjs ","format":"prettier  */*.html */*.cjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-constant-elements":"^7.14.5","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@masx200/event-emitter-target":"^2.0.0","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^21.0.2","@rollup/plugin-node-resolve":"^13.1.3","@types/lodash":"^4.14.170","@types/node":"^16.9.2","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.6","@vitejs/plugin-vue":"^2.2.4","@vue/compiler-sfc":"^3.2.31","@vue/runtime-core":"^3.2.31","@vue/runtime-dom":"^3.2.31","@vue/server-renderer":"^3.2.31","builtin-modules":"^3.2.0","caniuse-lite":"^1.0.30001319","husky":"^7.0.2","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.70.1","rollup-plugin-node-externals":"^4.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.5","tslib":"^2.3.1","typescript":"^4.6.2","vite":"^2.8.6","vite-plugin-html":"^3.2.0","vite-plugin-pwa":"^0.11.13","vue":"^3.2.31"},"peerDependencies":{"@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^2.0.0","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.8","nanoid":"3.1.31"},"packageManager":"yarn@3.2.0","gitHead":"73c426994b2c5fdc54b40ada8a1acb4012545457","_id":"@masx200/search-hash-params-router@3.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-3ZFgNFE8cIF5b9bTgYsnOx4S+U5FmwfLXwBMx9pwHyAVXKKG8QBv94Zf0NbbMAWJxL15mfgWOnOXeo2aFcKTlg==","shasum":"aebeba6a96bc43fc969798e6d31e20b1c5d553e8","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-3.0.0.tgz","fileCount":6,"unpackedSize":56016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPsKsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRThAAntb4Wp25Z1pPAkCJqvo1pekx+J7LCv/oAEvmko41zpMK+5sB\r\nGRBAPw2mwq3haCdysku3Eu36b2IG+NHs+lGTCP8asxFREzfOOnPTHEc5U49m\r\nOm6/NkIh8n30II+vt48Fi1kAJnaOshj8axZpgMb9QI4+jBK/nP2yVnYEz80I\r\nq0zGdL3972IzUNoLIgyOJKGJtkYmmJ4q8gNp6QIyK0SaDDj35X+CXV+NprmK\r\nTk7FdYdlAA321wLPiWCPB0IDoM2WhUVpIkLNM64pS/aarA2lPTih6RpbQIxq\r\nMMBdKFm88+yh8MaQlVkCDLlQo7gyZld7AHn/IHiRAgYdhRdqXS2VqqhfnGCB\r\nw+FE+gr/sE9FOiIrP+uzjA0izjCF5w1YSMvu16RYavbwIrf2zdSLmu1kQOA2\r\nuTJXWad7z/N/Y/Ex4NEALIP1PhN8lxYCNwUenls2cnluHFuEAG+/vnL7kN+p\r\n8ox8C2jFfll447SGB/siUrOoXfoJ2sGQrEEcttYeIr6Qh8BnBfThGaM8xjfO\r\nJikxeh+1g4PFL7k0nTVgaa53rw5xj2xJI3Qo5DcNF2jI6ZSbRhhEZQY/wAOC\r\njki6A2NkPIeJvkFdnMDhxxzduE8vJaCwqeP8E2t91WQ+4bSrlwwkgs8OI8wx\r\ndGw7wVFX9UJSS23l4QSLuw3q9ao2zaNbhdk=\r\n=FBju\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFDZchiKTmGwGwzu0nIXhDEKrLtYUADr8LmV4HFzc3vAiEAll3a/z4XKIucF+PyfZgDQtQLUWnUTdVkXnxXm6gjPu0="}]},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_3.0.0_1648280236622_0.1399929025048139"},"_hasShrinkwrap":false},"3.0.1":{"version":"3.0.1","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"npm run build && vite example/vue/my-vue-app","dev-react":"npm run build && vite example/react/vite-project","build-vue":"npm run build && vite build example/vue/my-vue-app","build-react":"npm run build &&  vite build example/react/vite-project","build":"rollup -c rollup.config.mjs ","format":"prettier  */*.html */*.cjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-constant-elements":"^7.14.5","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@masx200/event-emitter-target":"^2.0.3","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^21.0.2","@rollup/plugin-node-resolve":"^13.1.3","@types/html-minifier-terser":"^6.1.0","@types/lodash":"^4.14.170","@types/node":"^16.9.2","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.6","@vitejs/plugin-vue":"^2.2.4","@vue/compiler-sfc":"^3.2.31","@vue/runtime-core":"^3.2.31","@vue/runtime-dom":"^3.2.31","@vue/server-renderer":"^3.2.31","builtin-modules":"^3.2.0","caniuse-lite":"^1.0.30001319","husky":"^7.0.2","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.70.1","rollup-plugin-node-externals":"^4.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.5","tslib":"^2.3.1","typescript":"^4.6.2","vite":"^2.8.6","vite-plugin-html":"^3.2.0","vite-plugin-pwa":"^0.11.13","vue":"^3.2.31"},"peerDependencies":{"@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^2.0.3","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.8","nanoid":"3.1.31","minimist":"1.2.6"},"packageManager":"yarn@3.2.0","gitHead":"21a25301559e278cf56fc74845ae6b2e34107f6b","_id":"@masx200/search-hash-params-router@3.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-VahsRFiFwZlqqCQbOwfU5+D+OYR3YyMfOn1UEv6sWygbU5Zrr71iJAwMdaFwUgg/rtARHHcPKVXtsv4qF5x0Xg==","shasum":"31874bf0699b948d78c0c7cbc775b08d9bc73f1d","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-3.0.1.tgz","fileCount":6,"unpackedSize":56134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaJCtXptOT9DBrvuZbx9cqw0ORAnZH1ubtMvpjIKUY6QIhAOAITd/zEa021+vW7vSAznTSohKF09YBzbyANkPVS4Bc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSZAtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd0g/8DAjiUhoJ/8xhfSDb2OAv5GW0cwioMNy6/ed5Jvw5o7X7WZ/h\r\nyMZ2NSNs0+Y3tzwjFcwly+CC8a0ljy0JltlnccCcEI8noBnyM0Wb6eMlBJzX\r\nMqh8QbckiLvBoqNBiUaSRXtLv9crMoyR4PWID+1D5k2Pv8GHF21R0YnAx5O6\r\nvMd3q5BJMZqy1WQnILqKTgmUqFfN6GHsLylBiQ95+9qgGW8f53fLFEHGotDM\r\nsILr4FPVD7eNs4j3yUCEnKX10oU0S4zGZVNm9KeIckL8XKWadHAL2eZ63cHw\r\n8B+IBLV4A8oekj9JC3mEgCFdLxWPjXZ2I7UeJqSY+cJto+7A4NPd8g2tsIst\r\nEpsGBxb2KX/f9TGGYyb2Gl9sQeYoy5St1Q2Ai/29R89H0ajxrEjsKVxHCN4G\r\npTew1UEeApEKe07OKSgXw89ke5XcjsSbI5N3cIMXa6jdlOqFNCEUFZLWGDTz\r\nUGaPhd9FMm2EKn75wmM6Y56THJlNHpNam27r3L9T0E2/msgdZrHzIk3cUSbL\r\nE4rKJskt9ZuCMEEpBXmhFcjbrkmKqRfVt66iwb8J7A6ejyslLsNJUYgvon9T\r\nZDsO6CHY5MCCxKTuYCj5GGmXTpNLQ5nu5itG4yoVEsWsCznEAA+BlTURxw/f\r\nz3dNbxLyDnSkkgNeN6U9/TohtqaiqRIv91g=\r\n=BRbP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_3.0.1_1648988204910_0.995889858008318"},"_hasShrinkwrap":false},"3.0.2":{"version":"3.0.2","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器，不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"npm run build && vite example/vue/my-vue-app","dev-react":"npm run build && vite example/react/vite-project","build-vue":"npm run build && vite build example/vue/my-vue-app","build-react":"npm run build &&  vite build example/react/vite-project","build":"rollup -c rollup.config.mjs ","format":"prettier  */*.html */*.cjs --write *.js */*.ts */*.js  */*/*/*/*.tsx   */*/*.js  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","prepare":"husky install","test":"vite test"},"keywords":[],"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-transform-react-constant-elements":"^7.14.5","@babel/plugin-transform-react-jsx":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@masx200/event-emitter-target":"^2.0.4","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^21.0.2","@rollup/plugin-node-resolve":"^13.1.3","@types/html-minifier-terser":"^6.1.0","@types/lodash":"^4.14.170","@types/node":"^16.9.2","@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vitejs/plugin-react-refresh":"^1.3.6","@vitejs/plugin-vue":"^2.2.4","@vue/compiler-sfc":"^3.2.31","@vue/runtime-core":"^3.2.31","@vue/runtime-dom":"^3.2.31","@vue/server-renderer":"^3.2.31","builtin-modules":"^3.2.0","caniuse-lite":"^1.0.30001319","husky":"^7.0.2","lodash":"^4.17.21","prettier":"^2.3.2","react":"^17.0.2","react-dom":"^17.0.2","rollup":"^2.70.1","rollup-plugin-node-externals":"^4.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^2.0.5","tslib":"^2.3.1","typescript":"^4.6.2","vite":"^2.8.6","vite-plugin-html":"^3.2.0","vite-plugin-pwa":"^0.11.13","vue":"^3.2.31"},"peerDependencies":{"@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^2.0.4","lodash":"^4.17.21"},"resolutions":{"object-path":"0.11.8","nanoid":"3.1.31","minimist":"1.2.6"},"packageManager":"yarn@3.2.0","gitHead":"795563dd8bbda6fed84f2f379e805425638fd365","_id":"@masx200/search-hash-params-router@3.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4HIqDuAaUMXdQX9uVtv4RM0uddxWDwVR006RqpOSet1gIuOMjdqflyMyn0AIPzHD/vrTxpMOvHQsfEmkv4ISMA==","shasum":"13ad16aa50ed557506c8f72eac0a59beb4ac6c8b","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-3.0.2.tgz","fileCount":8,"unpackedSize":141225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9zxBzzrG3ru/zBgpgl1lQP/YRDCcpczMjagVJySSBpAiEAjHL2WL5IgAe4+IFGvIXFoqbjIIGnkBEO5fikgqQ3YfY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSmxYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWAA/9FHJQG3U2/xTM7u7GUQcDBT2tNMDvtcsm6Avpre4wObrqqkG7\r\n2J7v7In7wCFRPoJ8rLdfD8yq6pvKBwKM/RBKF+kPNs8mv2L1owbhxkhuLo37\r\nEhkNcgaO6aOM5rOLWIeifmzaaTozYBVgC5JtOuTYEXD1bwQRT9WirguSPjGk\r\nZ323rmKyyQFkPnGxHi9UiPKNGUq9CKctRU65bN0q08Ct2lvrArVoQ00PbUo2\r\nPuZHnQriFPTwv/jDuH8vUhv6XNX/tm0TJkkysOChn8erIy2RzwFZWs8GpGbm\r\nNdePZddy7JLBDOR9X0saIVwg3BuY31sb3+8txEnMhdo/6bVWqp3Mlj4IBkkX\r\nYyUujTG2OOrYV1zu8zCglzXo3YBNOprvu1Fk2x0o02m1hV9hieeYjqljLYLE\r\nlt/zKdGahpNe3slT+muuUfc7Ee+u94z788msGPKGNwRag3WyRS1waVM+qCC8\r\n0y7Dc5Z4wQEiTJtznvtZpqTMV4jI4sh9ONDgJAH+/OO/zjjn8fmtWqMy6/UB\r\nFdPPjyc3TOccNGrRQCC+9O5czrYFphLHenDgcDUWtcTKr3fJrLz3L9TOusDA\r\ngrA5KUecnw0P3Kw3S7EmIiKHo/4XHPh3MOUJdPfwrnKPlcYLvICfTc0bLqTL\r\nTHHomBPpWbQZt8Xul+7Q92Sw54koBMZih+U=\r\n=8ulP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_3.0.2_1649044567846_0.534609599406493"},"_hasShrinkwrap":false},"3.0.3":{"version":"3.0.3","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"name":"@masx200/search-hash-params-router","module":"./dist/index.js","types":"./dist/index.d.ts","main":"./dist/index.cjs","type":"module","repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"license":"MIT","description":"使用 location.search 和 location.hash中查询参数的前端路由器,不需要\"Path-to-RegExp\"了","bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"homepage":"https://github.com/masx200/search-hash-params-router#readme","scripts":{"precommit":"npm run format ||node -v","dev-vue":"npm run build && vite example/vue/my-vue-app","dev-react":"npm run build && vite example/react/vite-project","build-vue":"npm run build && vite build example/vue/my-vue-app","build-react":"npm run build &&  vite build example/react/vite-project","build":"rollup -c rollup.config.mjs ","format":"prettier *.ts  */*/*/*.html */*.cjs --write *.mjs */*.ts */*.js  */*/*/*/*.tsx   */*/*.ts  *.json *.md  */*/*.ts */*/*.tsx */*/*/*.ts */*/*/*.tsx */*/*/*/*.vue */*/*/*/*/*.vue */*/*/*/*.ts */*/*/*/*.css","test":"vitest run"},"keywords":[],"devDependencies":{"@babel/core":"^7.17.10","@babel/plugin-transform-react-constant-elements":"^7.17.6","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/preset-env":"^7.17.10","@babel/preset-react":"^7.16.7","@masx200/event-emitter-target":"^2.0.5","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.1.3","@types/html-minifier-terser":"^6.1.0","@types/lodash":"^4.14.182","@types/node":"^18.6.3","@types/react":"^18.0.9","@types/react-dom":"^18.0.4","@vitejs/plugin-react-refresh":"^1.3.6","@vitejs/plugin-vue":"^3.0.1","@vue/compiler-sfc":"^3.2.33","@vue/runtime-core":"^3.2.31","@vue/runtime-dom":"^3.2.31","@vue/server-renderer":"^3.2.33","builtin-modules":"^3.3.0","caniuse-lite":"^1.0.30001319","happy-dom":"^3.2.0","html-minifier-terser":"^7.0.0-beta.0","lodash":"^4.17.21","prettier":"^2.6.2","react":"^18.1.0","react-dom":"^18.1.0","rollup":"^2.77.2","rollup-plugin-node-externals":"^4.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-ts":"^3.0.2","terser":"^5.14.2","tslib":"^2.4.0","typescript":"^4.7.4","vite":"^3.0.4","vite-plugin-html":"^3.2.0","vite-plugin-pwa":"^0.12.3","vitest":"^0.20.3","vue":"^3.2.37"},"peerDependencies":{"@types/react":"^17.0.13","@types/react-dom":"^17.0.9","@vue/runtime-core":"^3.1.4","@vue/runtime-dom":"^3.1.4"},"dependencies":{"@masx200/event-emitter-target":"^2.0.5","lodash":"^4.17.21"},"resolutions":{"async":"3.2.3","ejs":"3.1.7","object-path":"0.11.8","nanoid":"3.1.31","terser":"^5.14.2","minimist":"1.2.6"},"packageManager":"yarn@3.2.0","gitHead":"ebc27f114c5f84df79a37e3b940437673710d87d","_id":"@masx200/search-hash-params-router@3.0.3","_nodeVersion":"18.4.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-3UjPoK7N/Y/vbC5hZR2k6wvvrhkQKcqrfsCngwOFLE9YlWiUn/rKVJF9Cp7QH6O+KpplXzcRsypLwQjZG53I3g==","shasum":"a96c8c479ef0ce5d051d0e89ef18b61274c60f96","tarball":"https://registry.npmjs.org/@masx200/search-hash-params-router/-/search-hash-params-router-3.0.3.tgz","fileCount":8,"unpackedSize":142109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+7Y5Fmpuy11QODHuST6hbijJ/Soe/l3p3qkfSmCos7QIhAL5o3RE3/tFHN815fFDhPGUlEXOrc0EuABrpZ/hO+8Bq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6ejkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMdQ//RtszQgN4WwPSTdAra0n8Fy8AcTfX26Vqp8GGVmp94dgTW7B2\r\nlq8dkNx76+S682KYdwbPRNvCv93flOiQoG2Oe7VczxQx9zMwL9+jHUAyn1oJ\r\nzBQU7LKyS595JCyftYV1blbzvAoqIkH6F/ZyctDd3vZ1qkIIyuB2l4YRuqZE\r\n/NEpGzwxbGKinNcno+0746Vz6ckKOAfuH8E07o9+baM56t85TBSBfI868SXg\r\nzLGr7y94koUnGJHMIrEJblbqHKb9ChSTLekO7ogEwrBWij4skicEty1QagjT\r\njfnWHlA+Hhs89MG91Ck64KoOZ07puuNKYwzg6heP/0iTwV9iQihNbid1n6b5\r\nstUUNcVOALB52zqFyrh2ozKsTUIVV0peW6Y587trjf8MMuawCP1UFQqL0zbJ\r\nbd4mUIpN12j65ty4HLA2wgLTIXxhaGzAtcYCgfXnNLj0+syZOeLEot0XgFxY\r\nwMXzZOT2hnW4FAXdQC7TCtF78MKkC7C/bP4Mao4DI9F2194U6s4bhqctCG7x\r\nS0AZLiJJRwfv/NXraNRtJNGhoIMyPLqKlbPhBX8FMXEDHLzovjYLxKvGrciF\r\nb3Gco4Z/WucKPnZr0j5gxoR0AiWL2Exlod5mYm+7HBxHlnKKKEdh1KYJP4i2\r\nFVpFTequCt+75cbFpWnhI8JG8+1uF+Q8pcs=\r\n=DOFE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"masx200","email":"masx200@qq.com"},"directories":{},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-hash-params-router_3.0.3_1659496676563_0.7630277076823622"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-05T06:16:11.913Z","1.0.5":"2021-07-05T06:16:12.163Z","modified":"2022-08-03T03:17:57.011Z","1.0.6":"2021-07-06T03:00:11.729Z","1.0.7":"2021-07-06T03:05:10.497Z","1.0.8":"2021-07-06T03:11:49.615Z","1.1.0":"2021-07-06T06:35:43.346Z","1.1.1":"2021-07-06T07:00:58.931Z","1.1.2":"2021-07-06T07:04:14.186Z","1.1.3":"2021-07-06T07:45:19.649Z","1.1.4":"2021-07-06T07:48:17.854Z","1.1.5":"2021-07-07T00:55:12.999Z","1.1.6":"2021-07-07T01:39:29.204Z","1.1.7":"2021-07-07T15:06:26.537Z","1.1.8":"2021-07-07T15:25:15.968Z","1.1.9":"2021-07-07T16:19:09.353Z","1.2.0":"2021-07-08T01:27:13.615Z","1.2.1":"2021-07-08T03:40:11.578Z","1.2.2":"2021-07-08T05:55:20.725Z","1.2.3":"2021-07-08T06:12:09.719Z","1.2.4":"2021-07-14T15:15:57.573Z","1.2.5":"2021-07-15T02:41:23.066Z","1.2.6":"2021-07-15T02:51:25.699Z","1.2.7":"2021-07-15T03:24:01.873Z","1.3.0":"2021-07-18T08:59:42.920Z","1.3.1":"2021-07-18T10:22:55.470Z","1.3.2":"2021-07-19T00:58:21.034Z","1.3.3":"2021-07-19T10:55:48.467Z","1.4.0":"2021-07-20T10:11:32.958Z","1.4.1":"2021-08-21T03:38:51.970Z","2.0.0":"2021-09-01T14:41:05.493Z","2.0.1":"2021-09-01T14:43:53.182Z","2.0.2":"2021-09-02T00:47:36.067Z","2.0.3":"2021-09-02T01:05:31.987Z","2.0.4":"2021-09-02T02:21:48.936Z","2.0.5":"2021-09-02T02:27:52.459Z","2.0.6":"2021-09-02T07:58:58.206Z","2.0.7":"2021-09-02T10:07:13.698Z","2.1.0":"2021-09-02T10:47:00.008Z","2.1.1":"2022-03-20T14:31:50.458Z","2.1.2":"2022-03-20T14:36:43.022Z","2.1.3":"2022-03-20T14:41:58.845Z","3.0.0":"2022-03-26T07:37:16.853Z","3.0.1":"2022-04-03T12:16:45.164Z","3.0.2":"2022-04-04T03:56:08.047Z","3.0.3":"2022-08-03T03:17:56.733Z"},"maintainers":[{"name":"masx200","email":"masx200@qq.com"}],"description":"使用 location.search 和 location.hash中查询参数的前端路由器,不需要\"Path-to-RegExp\"了","homepage":"https://github.com/masx200/search-hash-params-router#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/masx200/search-hash-params-router.git"},"author":{"name":"masx200","email":"masx200@qq.com"},"bugs":{"url":"https://github.com/masx200/search-hash-params-router/issues"},"license":"MIT","readme":"# search-hash-params-router\n\n使用 `location.search` 和 `location.hash` 和`location.pathname`中查询参数的前端路由器,\n\n支持在 `react`17 和 `vue`3 中使用.\n\n不需要\"Path-to-RegExp\"了\n\n为路由器添加查询参数模式。基于历史记录模式。使用查询参数匹配而不是动态路由匹配。\n\n使用 `URLSearchParams`和`btoa`和`atob`进行序列化和反序列化\n\n### 此功能解决了什么问题？\n\n使用查询参数模式不需要服务器设置路由回退。\n\n我们可以使用路由的 `history` 模式，充分利用 `history.pushState` API，无需重新加载页面即可完成 URL 跳转。\n\n当您使用历史模式时，该 URL 就像一个普通的 url。\n\n我在使用历史模式时遇到了以下问题。\n\n但是，要使用此模式，您需要配置后台支持。\n\n如果后台没有配置好，当用户直接在浏览器中访问时，会返回 404。\n\n我个人不喜欢动态路由匹配模式，我喜欢查询参数匹配模式。\n\n例如:\n\n### search-router:\n\n```json\n{ \"foo\": \"bar\", \"baz\": \"12321\" }\n```\n\n```txt\nhttps://nodejs.org/en/?YmF6PTEyMzIxJmZvbz1iYXI=\n```\n\n### hash-router\n\n```json\n{ \"view\": \"home\", \"op\": \"translate\" }\n```\n\n```\nhttps://translate.google.cn/#b3A9dHJhbnNsYXRlJnZpZXc9aG9tZQ==\n```\n\n### path-router:\n\n```json\n{ \"foo\": \"bar\", \"baz\": \"12345\" }\n```\n\n```txt\nhttps://nodejs.org/en/YmF6PTEyMzQ1JmZvbz1iYXI=\n```\n\n# 在线演示\n\nhttps://search-hash-params-router-vue.vercel.app/\n\nhttps://search-hash-params-router-react.vercel.app/\n\n## 安装\n\n```shell\npnpm  add @masx200/search-hash-params-router\n```\n\n### 提议的 API 是什么样的？\n\nTypescript 类型声明文件:\n\nhttps://gitee.com/masx200/search-hash-params-router/blob/master/src/index.ts\n\n查询参数可以从`location.search` 或`location.hash` 和`location.pathname`中获取。\n\n可以通过以下方式修改查询参数。\n\n## 通用例子:\n\n### 导入模块\n\n```js\nimport {\n    createHashRouter,\n    createSearchRouter,\n    createPathRouter,\n    serializeParams,\n    deserializeParams,\n} from \"@masx200/search-hash-params-router\";\n```\n\n#### 序列化参数对象\n\n```js\nlet string = serializeParams({ foo: \"bar\", baz: \"12321\" });\n```\n\n#### 反序列化参数字符串\n\n```js\nlet object = deserializeParams(\"YmF6PTEyMzIxJmZvbz1iYXI=\");\n```\n\n#### 创建路由器：\n\n```js\nconst hashrouter = createHashRouter();\n```\n\n```js\nconst searchrouter = createSearchRouter();\n```\n\n```js\nconst pathrouter = createPathRouter();\n```\n\n#### 编程式导航:\n\n```ts\nsearchrouter.setparams({ qqqqq: Math.random().toString() });\nsearchrouter.transformparams((o) => {\n    return {\n        ...o,\n        qqqqq: Math.random().toString(),\n    };\n});\n```\n\n#### 获取当前路由参数对象\n\n```js\nconsole.log(searchrouter.getparams());\n```\n\n#### 如果没有使用`createVueView`或`createReactView`,\n\n##### 那么需要在使用前使用挂载\n\n```js\nsearchrouter.mount();\n```\n\n##### 需要在不使用时使用卸载\n\n```js\nsearchrouter.unmount();\n```\n\n#### 监听路由参数的变化事件，监听路由匹配切换的变化：\n\n```js\nsearchrouter.on(\"params\", (p) => {\n    console.log(p);\n});\n```\n\n#### 根据参数获取新链接路径\n\n```js\nlet newhref = searchrouter.gethref((o) => {\n    return { ...o, qqqqq: Math.random().toString() };\n});\n```\n\n```js\nlet newhref = searchrouter.gethref(( {qqqqq: Math.random().toString() })\n\n```\n\n#### 创建路由条目：\n\n```ts\nconst routes = [\n    {\n        component: Home,\n\n        params(o: any) {\n            return Object.keys(o).length === 0;\n        },\n    },\n    {\n        component: Home,\n\n        params(o: any) {\n            return o.p === \"home\";\n        },\n    },\n    {\n        component: App,\n\n        params(o: any) {\n            return o.p === \"app\";\n        },\n    },\n    {\n        component: Foo,\n\n        params(o: any) {\n            return o.foo === \"foo1\";\n        },\n    },\n    {\n        component: Bar,\n\n        params(o: any) {\n            return o.bar === \"bar1\";\n        },\n    },\n    {\n        params(o: any) {\n            return \"redirect\" == o.p;\n        },\n        redirect: { p: \"home\" },\n    },\n    {\n        component: NotFound,\n\n        params() {\n            return true;\n        },\n    },\n];\n```\n\n## 例子:在 Vue 中使用\n\nhttps://github.com/masx200/search-hash-params-router/tree/master/example/vue/my-vue-app\n\n#### 导入模块：\n\n```js\nimport {\n    createVueParamsHook,\n    createHashRouter,\n    createSearchRouter,\n    createVueView,\n    createVueLink,\n} from \"@masx200/search-hash-params-router\";\n```\n\n#### 创建路由视图组件：\n\n```js\nconst View = createVueView({\n    readonly,\n    onMounted,\n    onUnmounted,\n    router: hashrouter,\n    resolveComponent,\n    defineComponent,\n    h,\n    ref,\n});\n```\n\n#### 创建路由链接组件：\n\n```js\nconst Link = createVueLink({\n    router: hashrouter,\n    ref,\n    onMounted,\n    onUnmounted,\n    readonly,\n    resolveComponent,\n    defineComponent,\n    h,\n});\n```\n\n#### 创建路由参数 Hook:\n\n```js\nconst useParams = createVueParamsHook({\n    router: hashrouter,\n    ref,\n    readonly,\n    onMounted,\n    onUnmounted,\n});\n```\n\n#### 在任意组件中获取当前的路由参数:\n\n```vue\n<template>\n    <div>params:{{ JSON.stringify(params) }}</div>\n</template>\n<script lang=\"ts\">\nexport default defineComponent({\n    setup() {\n        const params = useParams();\n        watch(\n            () => params.value,\n            (params) => {\n                console.log(params);\n            }\n        );\n        return { params };\n    },\n});\n</script>\n```\n\n#### 使用路由视图和路由链接的例子：\n\n```vue\n<template>\n    <div>\n        <div style=\"text-align: center\">\n            <br />\n            <Link :to=\"{}\">start</Link>\n            <br />\n            <Link :to=\"{ p: 'home' }\">home</Link>\n            <br />\n            <Link :to=\"{ p: 'app' }\">app</Link>\n            <br />\n            <Link :to=\"{ p: 'redirect' }\">redirect</Link>\n            <br />\n            <Link :to=\"{ foo: 'foo1' }\">foo</Link>\n            <br />\n            <Link :to=\"{ bar: 'bar1', other: Math.random().toString() }\">\n                bar\n            </Link>\n            <br />\n            <Link :to=\"{ 404: 'not' }\">404</Link>\n        </div>\n        <hr />\n        <div style=\"text-align: center\">\n            <suspense timeout=\"0\">\n                <template #fallback>\n                    <Loading />\n                </template>\n                <View :routes=\"routes\" />\n            </suspense>\n        </div>\n    </div>\n</template>\n<script>\nimport { defineComponent } from \"vue\";\nexport default defineComponent({\n    components: { Loading, Link, View },\n    data: () => {\n        return { routes };\n    },\n});\n</script>\n```\n\n#### 接受路由参数：\n\n```vue\n<template>\n    <div>\n        <h1>bar</h1>\n        <div>{{ msg }}</div>\n        <div>{{ JSON.stringify(params) }}</div>\n    </div>\n</template>\n<script>\nimport { defineComponent } from \"vue\";\n\nexport default defineComponent({\n    props: [\"msg\", \"params\"],\n});\n</script>\n```\n\n### 自定义路由链接组件\n\n```vue\n<template>\n    <Link :to=\"to\" :component=\"Customlinkcomponent\"><slot /></Link>\n</template>\n<script>\nimport { defineComponent } from \"vue\";\n\nexport default defineComponent({\n    inheritAttrs: true,\n    components: { Link },\n    data: () => ({ Customlinkcomponent }),\n    props: [\"to\"],\n});\n</script>\n```\n\n```ts\ndeclare const Customlinkcomponent: Component<\n    Record<string, any> & {\n        innerRef?:\n            | {\n                  value: any;\n              }\n            | ((value: any) => void);\n        target?: string;\n        href: string;\n        isActive: boolean;\n        navigate: (event?: MouseEvent) => void;\n    }\n>;\n```\n\n## 例子:在 React 中使用\n\nhttps://github.com/masx200/search-hash-params-router/tree/master/example/react/vite-project\n\n#### 导入模块：\n\n```js\nimport {\n    createReactParamsHook,\n    createHashRouter,\n    createSearchRouter,\n    createReactView,\n    createReactLink,\n} from \"@masx200/search-hash-params-router\";\n```\n\n#### 创建路由参数 Hook:\n\n```js\nconst useParams = createReactParamsHook({\n    router: searchrouter,\n    useEffect,\n    useState,\n});\n```\n\n#### 在任意组件中获取当前的路由参数:\n\n```jsx\nfunction Hooktest() {\n    const params = useParams();\n    useEffect(() => {\n        console.log(params);\n    }, [params]);\n    return <div>params:{JSON.stringify(params)}</div>;\n}\n```\n\n#### 接受路由参数：\n\n```tsx\nfunction Bar({\n    msg,\n    params,\n}: React.PropsWithChildren<{ msg: string; params: any }>) {\n    return (\n        <div>\n            <h1>bar</h1>\n            <div>{msg}</div>\n            <div>{JSON.stringify(params)}</div>\n        </div>\n    );\n}\n```\n\n#### 创建路由视图组件：\n\n```js\nconst View = createReactView({\n    router: searchrouter,\n    createElement,\n\n    useEffect,\n    useState,\n});\n```\n\n#### 创建路由链接组件：\n\n```js\nconst Link = createReactLink({\n    router: searchrouter,\n    useEffect,\n    useState,\n    createElement,\n});\n```\n\n#### 使用路由视图和路由链接的例子：\n\n```jsx\nfunction RouterTest() {\n    return (\n        <div>\n            <div style={{ textAlign: \"center\" }}>\n                <Link to={{}}>start</Link>\n                <br />\n                <Link to={{ p: \"home\" }}>home</Link>\n                <br />\n                <Link to={{ p: \"app\" }}>app</Link>\n                <br />\n                <Link to={{ p: \"redirect\" }}>redirect</Link>\n                <br />\n                <Link to={{ foo: \"foo1\" }}>foo</Link>\n                <br />\n                <Link to={{ bar: \"bar1\" }}>bar</Link>\n                <br />\n                <Link to={{ 404: \"not\" }}>404</Link>\n            </div>\n            <div style={{ textAlign: \"center\" }}>\n                <View routes={routes} />\n            </div>\n        </div>\n    );\n}\n```\n\n### 自定义路由链接组件\n\n```jsx\nfunction YourCustomlink({ to, children, ...rest }) {\n    return (\n        <Link to={to} component={Customlinkcomponent} {...rest}>\n            {children}\n        </Link>\n    );\n}\n```\n\n```ts\ndeclare const Customlinkcomponent: ComponentType<\n    Record<string, any> & {\n        innerRef?: { current: any } | ((current: any) => void);\n        target?: string;\n        href: string;\n        isActive: boolean;\n        navigate: (event?: MouseEvent) => void;\n    }\n>;\n```\n\n## API\n\nTypescript 类型声明文件:\n\nhttps://github.com/masx200/search-hash-params-router/blob/master/src/index.ts\n\n### 组件`Link` 的`Props`\n\n#### `to`\n\n表示目标路由的链接参数对象.\n\n#### `component`\n\n可选参数,可以自定义路由链接组件.\n\n##### 自定义链接组件的`Props`\n\n-   `href`：解析后的 URL。将会作为一个 `<a></a>` 元素的 href 属性。\n\n-   `navigate`：触发导航的函数。会在必要时自动阻止事件.\n\n-   `innerRef`:用于获取内部的`<a></a>`标签的元素的`Ref`.\n\n-   `isActive`：链接是否激活状态\n\n-   其他参数:您也可以传递您希望在`<a></a>`标签上使用的参数.\n\n#### `innerRef`\n\n用于获取内部的`<a></a>`标签的元素的`Ref`.\n\n#### 其他参数\n\n您也可以传递您希望在`<a></a>`标签上使用的参数.\n\n### 组件`View` 的`Props`\n\n#### `routes`\n\n表示路由条目的数组.\n\n#### `render`\n\n可选参数,可以自定义路由视图组件.\n\n##### 自定义视图组件的`Props`\n\n-   `component`：根据路由条目匹配到的组件.\n\n-   `params`：当前的路由参数对象.\n","readmeFilename":"README.md"}