{"_id":"@peter.naydenov/route-emitter","_rev":"30-c7ea95a855dd6bc513ab6d0af99aeb13","name":"@peter.naydenov/route-emitter","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"@peter.naydenov/route-emitter","version":"1.0.0","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@1.0.0","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"dist":{"shasum":"8eacac26cbdbb35d715c12924e788c8923084c6f","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-1.0.0.tgz","fileCount":10,"integrity":"sha512-ykVG3ePUqp2LLpB37NbWCWZG5G2HwhO1m4f3nz+HKo1ularyU0oQzL1FjNdEjQVhqZVOlkZFdqUiDwGo/94oYg==","signatures":[{"sig":"MEUCIDwvkc+fUEnNbC7XfM3S75/MT4akLOhWnTIj2kwqy8yZAiEAm6WJLk/1kufpCsJJSndcee/SzeqSVv+UyhQB2MXGJnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ/L/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAZhAAlnEnzTogHOcG8C2D1Zz3daRipIHRlMDptZLYcQIZATNPfPCP\r\nlKKheLuc2Ic/rDHg9xNx0hBsREWaNrmc0ukJc9X+Y7dT6jRZhEz4ksbkRcZt\r\nu4F1lxjdPAsY9iVqNPvkOX2KgJAOIjQ1hWnssYVjNN0zpTER8fYEwJKR1ngC\r\nmcLHCbqQ83z/Z5klUrUPBC5HqNs9N2fk476GV4Juayld8OHWTJX5iwJil0EF\r\n7foAPoQRPqbgmbGN8XQPQPUNfnlFkBbfz8xyd/r7dbjJSpQZWUYoWW69+4mO\r\nrHUg91RGjWvBy3z22zZrDUfjiCW04CPX2ngkR5ml1ShSJh2NE8NvfemMU2df\r\nnyAImq2MM4HgvQJnTeSQ5OGSu4sAZKnjCEyZnybbT5ittn5S//VoNl8Q610G\r\nsZCgO4H9lx8AHGcze+4SXWH4UpqxG7a1ZO34psWNof4C4RnsXFgBW1WXwVVR\r\nP378zVAhe8tFtJfGS3bWR+/b2CsQWTPJkS83IRpcuh7o+EIugtdPeu3fZquN\r\n6F0VjsA1UN3T2SIKC5W95aFnby3IkzIchW7KaD7sRKKKT+l1CkNkBjZjUomc\r\nbHro0j4OXYUS9c/SJoHgxTnbhInsdz8Hc34e09VCYmpGARP52zRXGZRcQvAL\r\nmqmu4X4xHVBL+EW3utWy46kOQ3G7m3ccpaI=\r\n=tjSC\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"6c41ea54e4a26d26b583c7d03a1cd4aafd590c1d","scripts":{"dev":"vite","test":"npx cypress open","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"_npmVersion":"8.11.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.3.0","dependencies":{"react-router-dom":"^6.4.2","@peter.naydenov/notice":"^1.0.2","@peter.naydenov/visual-controller-for-react":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.6","cypress":"^10.9.0","@types/react":"^18.0.17","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_1.0.0_1665397503351_0.03160559210229086","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@peter.naydenov/route-emitter","version":"1.0.1","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@1.0.1","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"4fa252da24cbd273b194d4eaa4d3d870c82e4bb5","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-1.0.1.tgz","fileCount":10,"integrity":"sha512-fzpBm8j3LB/HfjZ6V4KIvFFn6UKC2dA3UHifLItrZ0gnxmbjQc7OB90HRnLKAw3YUpKtagCNJ96CatqTs+BB6Q==","signatures":[{"sig":"MEYCIQDrxUfyYVEOII4Qp3IxP3Lqmx/Txqn4MCC+NRLZBE4NyQIhANfHLfF1vdGH2fHkSUKWm3t+FRr6mROqMPnAUTE3Fseg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRlsRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriCw/9EEErG07nscZz++1e/0LNTSqwwG1QVNHr8dc2dby/GOoyYrEc\r\nLd64OiwfGN2XAj7lkFrcfS8vvmk3rQpM6ClNteAOGwJR46xtKQxymaqBwUzQ\r\nsSZyBkvYTVgYTm7eVFBQfnjJnFaC5vkXzvoJLmj181TFbrJj5g4O2d7dAd29\r\n2CrACHUFQ0uT1wSHs4HimlZO/ZFx/cpZzAi1AiC+ONNWYnYcJqvOaAAeJ1t5\r\n8SL1ZZZ3NDA/mfuechHzEfZP7+RkY0rBDCSpy9lMicJA2GIsAKPqBFE0cv3f\r\nktvHaMOuydeNd+3ZeTZZnQTanSsFEf8L/6O57Pak98y06cVltoMGeLEAkxIu\r\nywzSRMRI6QiE6IrNrZ45C6CzhWz3u88nXFawoQvXWx8h2aaoLzLA0+UeBaHQ\r\nt+xWkkcRAfW/XkFBrEJAz+2LAHVp42fiBPmPNnV7YQqVdIY7NBYRmQfOyYJY\r\nAJo7yIozfL2lBYH12lv1/R+P2Zvscmszd74m/bvaCAMpYBt0r+Fsz5EqMxYe\r\ndPukzZFza9pOi9gMduNu0nJS1Q4U05Ggn7OxNoSWNyMduumuiVckFafCJ9Sj\r\nSL1MysRF5EtTam6yPSYH++z0tSLsKUJpyyP4glXDpwkdBsHJc3xKC50HXFIV\r\nvFdXNcb/PCxgiJHezxL5AcDEyd+q8ewDJhs=\r\n=uSP2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","type":"module","gitHead":"7b39ace87a0911c3228a62ee2bc8f870d02b1d0f","scripts":{"dev":"vite","test":"npx cypress open","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"8.11.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.3.0","dependencies":{"react-router-dom":"^6.4.2","@peter.naydenov/notice":"^1.0.2","@peter.naydenov/visual-controller-for-react":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.6","cypress":"^10.9.0","@types/react":"^18.0.17","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_1.0.1_1665555217697_0.46785240325208366","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@peter.naydenov/route-emitter","version":"1.1.0","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@1.1.0","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"58a41c3db9dc3da1beedc6273a851c84ec8231f9","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-1.1.0.tgz","fileCount":10,"integrity":"sha512-69z2zDSArpj0w//+yUtZEdPLklHtWnbnqh56uDPqbdLVWI1ekeW4vu6NAWKOmRYk10SPonYe9dg/fvcT3N1/dQ==","signatures":[{"sig":"MEQCICi4jYXk5YK84DUNaA8gixmzFhr0bjdzOqmjE6cdkCQAAiBXKHG0fI50eRkxO4orLz5kUyKs6eJ1AjagfBqEn68rfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTaa0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdDw/+NpbytF9bzU0qML3rCD0sCY9Qa0GjqOH0papW/ROj6TFKbqlW\r\nm6APCGkLQCOtFJawFX9yVjLpdBXBDtNPWiRf8hwKMTn0HvFtsxivsTPgF1K/\r\nb7Vqofeme70Y0/e2xIllifMEAYQqKJj/6p7oetTAarv0J7L6OU1i2IRyUO+T\r\nHt8Oix4yQB53tRPoWXFkgViWdbpPEdQDW5BGyObvQNC01Szk2ULKimosb6nX\r\nAhDabvY/dNZ0Ls2gzs419EF0B4kVBNZAU9F4r5rcbx72Yiz3FsL4+FucG0cG\r\n01bkJErlMk3ddmnrd8pd9mGXBT7l1oDORDmsPBL/9bCf8MEUlmh3rYdGuREW\r\nOuQyQMqQxluPgEYnrOxs9UdxOvQSZdI+VLu3UgVLFf2LOyaZHYO/JyFkSs9r\r\nn68h12SlEMNNS5YtWAbwq5crhTKXMWZoNvaQWw7JFhsg6OzBTthD46yGK23J\r\n1tKzzpKrA3SY3tk46cZl/D/hZA0SWf6WxSDoRP/opbpSREdeCQcGKS2BPCIw\r\nb6CxfUiOYBWFPbTZuTVOlD7cmyo6ybcJH65iuuLhOq0jledkxI31gkg5hECL\r\nChRO0DYMn2kPlkJoaExAQ/Y9DzexQQBV7zNBbNh3jZsXXZ2SZisFQCjpbtCs\r\nT90dEv8adkAPgOd9ATc6ZhMdsJRrARMu9bM=\r\n=7++A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","type":"module","gitHead":"77f0ab2022cf942096c15750cd880539487399a9","scripts":{"dev":"vite","test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"8.11.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.3.0","dependencies":{"react-router-dom":"^6.4.2","@peter.naydenov/notice":"^1.0.2","@peter.naydenov/visual-controller-for-react":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","cypress":"^10.10.0","@types/react":"^18.0.17","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_1.1.0_1666033332027_0.5329461018576873","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@peter.naydenov/route-emitter","version":"1.1.1","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@1.1.1","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"de040af09f368bc621acad10566a2041b6f0cdc0","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-1.1.1.tgz","fileCount":11,"integrity":"sha512-Tr3SSNX9oikkhO6z6r0QwMCASuKMqUh1cdmClL0tAt29nefTcqpKZuoVdVb+6HVCrqaNnfcqOmTDLVYobSSmmQ==","signatures":[{"sig":"MEUCIF/gP4QyOGN19uvBWG+Yt3O4eX4STsiAItSw92rp0WuZAiEAqD/k9xXi+DShXLv5WU4V4xq1sNJEmBQbd+7JyKMNgG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTic9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoW1w/9Fhhmuy/UPzYD1vRn2H3gbmdksbNbFCJ4XiZfk3TOwIzDo+22\r\np6BS4vzhBrzEYzZCOef6ghxeDrnfWj2tiXaZM407x3kVRrO6kkRx7zhU0e8z\r\n3bIHhOruWMUPKSJep25DaIqEMmJ8SyzKSlBiydlPfk+Toy10i4CM2uRcRxHl\r\nm8on80KS6LB+rCSedqMGEsqWYkheBLJ+PpxLRDLlPa+8t8ah4uuM3sd3jEXy\r\nuxT+TygQzMs++RTnFJAYVJck9zTZUR/j9P+ySAeAaGM+mYjAiQHGRt/W39N+\r\no5ON8r/1WGwqKrW/34mq5W2RmNtdvLRjpfTjYSMzSzfC+s4/8KujmtPHasdK\r\ney/UJMr7gp0H+8ZuxeRUEe9N1VP8sNHXxoX66q4ETWUzhkziNBWxyNbqfrBK\r\nBTJhAVllB6rMdO3nIF0BSNrhZYQeWQ/IUQCFLOujhSm+YHsW2WSucEfWCNdn\r\nMVxvC5fqlpCAUIhH74cHB0nUU5XsPCApZPcGIh9nVUs9w7reB/+OF4RJXe6t\r\n/UxxxVwqQofafH4NY1a19CZ3IGP+qmFhM1sBW1JZuukfspO4NmJtcj0uyJRC\r\nQDoZJymkQSOExfgSv7v1IO0NxPNu6nY6KvA1t/8ziDDn2NYIGuMsiNnS9bQr\r\n1bLb7sS/6xGpUTZdBBiz5h+RkrE/d4U4sHw=\r\n=ZLfQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","type":"module","gitHead":"3d113b216188fb470196aa2ab39d6aa44e604dc6","scripts":{"dev":"vite","test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"8.11.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.3.0","dependencies":{"react-router-dom":"^6.4.2","@peter.naydenov/notice":"^1.0.2","@peter.naydenov/visual-controller-for-react":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","cypress":"^10.10.0","@types/react":"^18.0.17","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_1.1.1_1666066236758_0.3584744396815793","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@peter.naydenov/route-emitter","version":"1.2.0","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@1.2.0","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"9b99982a9843f7df3447672ac24ba913a1faa9a6","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-1.2.0.tgz","fileCount":11,"integrity":"sha512-AjeqQC5gSSn9DqKmDudftKiE1KTLCBGN5Am4PpgxLm3dNYWYtpvtpDdh8usdhCVgOgX9iyJlzFMvl57mneoIrQ==","signatures":[{"sig":"MEYCIQC9pXN5r6/izijF/7JXAj4aK4W7/sNRAGGUogJUkGRo/wIhAKJuLdSQI/Ff2N6eWtL6paFh4gjPBqeXHCBRwN0k+sqF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUlksACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRtQ//cKK8UND4rAGrYVATTOxz6jRMSpPg4oJLgE6YJZBOuEh/kDt2\r\nTYWQ87ROfYk3xiXEVt1RskQ8qyBiv1rGA3CltQp7mmI4JrWOZ/HZA/bWGY1I\r\nM1gFdDojVj+MP2lDV1RvNFk5Y74FgEf1yh9s2gwiJdBOMF2t35CZdpWrtuSb\r\nImBhfgUpgz93pA6NTSQHttLywfYUlX7dgDFGIJZ/rFQbHhjho6N1FA1puziD\r\nZ/RgYqnN8D5qtJ0TxVVR/cI3Fs37OVqgEgygzF7uwNsBy2k1hlOcO3A1Kpp2\r\nc1RgkrmEO6yvqRFJRO3lUqQVoWlaC/BYjPevJdIheOvIP2VeArVW/5aIPVtJ\r\n3w0jfWbXORMENnCzfGR737Ww+xg2fLFIRKRN2MPeIboUgt1uD8nP6+4y7dlr\r\nFlPTtEDOSMA/BHln2KcVmOB+GsPJKhJfTpkQuFl5PpLDttT4O3dB5PRFnto3\r\nlO9O/xyGpp1Vo1g5dr9/vMD8oKu3NO41MXSMNoUJFp3prBb8GXE0E/x196Xe\r\nDcPr/6TaHxtBrJvlFD0WODLWlVJJPXlrDc66PzWH6Hn6ZPtXWYNSOiPKlmNr\r\nnQim0Sxhmdkgqkd+xYAGXar5xsq4tbTKrjw1+PK+vzoZuiAQKX3c6OooZUTA\r\nisxZ1Y1dp62AOqi0vVRa11G41kReZ4vVAjk=\r\n=dK1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","type":"module","gitHead":"659dbcd35b5009f068dbc18f3aa5e6bdc142bb61","scripts":{"dev":"vite","test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"8.11.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.3.0","dependencies":{"react-router-dom":"^6.4.2","@peter.naydenov/notice":"^1.1.0","@peter.naydenov/visual-controller-for-react":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","cypress":"^10.10.0","@types/react":"^18.0.17","@types/react-dom":"^18.0.6","@vitejs/plugin-react":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_1.2.0_1666341164292_0.06700330114711828","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@peter.naydenov/route-emitter","version":"1.2.1","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@1.2.1","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"43e3365813a9de2c7b1379238593483f2548c3cb","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-1.2.1.tgz","fileCount":11,"integrity":"sha512-EKJZRbMS4h4AY2RnNKg8ODTt4/TRLEaYzcVt+2ujpylq2umxAVHTNMu8Ike5uKGFmtYe75bwGMH/5nICnn0jcA==","signatures":[{"sig":"MEUCIHhIMfDqmg0hvRIFkLOI5LbRsKttDf46YDmSZ4fFTZwdAiEA46+4HEOBhlTk6mmYbLCo9Otm7x3Wk7d/1Ay3G83Crpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23706},"main":"src/main.js","type":"module","gitHead":"a00832236170fc2bbfadae0fad0dbcebaa577370","scripts":{"test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"9.7.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.13.0","dependencies":{"react-router-dom":"^6.15.0","@peter.naydenov/notice":"^2.1.0","@peter.naydenov/visual-controller-for-react":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cypress":"^12.17.4","@types/react":"^18.2.20","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_1.2.1_1692682629668_0.006328390367125847","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@peter.naydenov/route-emitter","version":"2.0.0","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@2.0.0","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"ab3f18451d18cf54f096558af4888cdef03bfb90","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.0.0.tgz","fileCount":25,"integrity":"sha512-A3LXav9Uu5+lvJmuAX7XZGDz9yXK+XSVzxKw8588cxydiiIW6GgPPRVcXt1Sa3D2uRk8Vfr4BHZk2OR0l+9NYg==","signatures":[{"sig":"MEUCIEj9IVRfE04PSXTK9veCfTeSYDpjSg39LwLHtcFVzw5AAiEA6njAMD6f18siCGBFH+Lf3tcCTUuTfucQFvhdZEW6vt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47118},"main":"src/main.js","type":"module","gitHead":"22918afc65f0f485f7c32fa859da64208c5d2303","scripts":{"dev":"vite","test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"9.7.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.13.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^1.3.1","react-router-dom":"^6.16.0","@peter.naydenov/stack":"^2.0.0","@peter.naydenov/notice":"^2.2.1","@peter.naydenov/visual-controller-for-react":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cypress":"^13.3.0","@types/react":"^18.2.22","@types/react-dom":"^18.2.7","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.0.0_1695963891321_0.4852002645579834","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@peter.naydenov/route-emitter","version":"2.1.0","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@2.1.0","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"765e821e038f3d355642290b6b446ea082882c14","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.1.0.tgz","fileCount":26,"integrity":"sha512-4JVNKu6KXk7K2yRbm5VjNRpiZ8tRbVP/OLXg3nBy9+7eUx0RtI0d94SeU3nrXN2q+qSPCfZ1E6Abs0kc4Z9Vng==","signatures":[{"sig":"MEQCIEGrzH69JLrosCL7Oueg5iKQEh0ZrWTZ+RJzoJKx6Vc2AiAu3iJ2NF4oCIXfuEqkLMkJ7rPR1s3lRD4AWFk7vBu8+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48958},"main":"src/main.js","type":"module","gitHead":"da1929bbdf72ef125eb7c49d309a30f9604deae4","scripts":{"dev":"vite","test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"9.7.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.13.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^1.3.1","@peter.naydenov/notice":"^2.2.1","@peter.naydenov/visual-controller-for-react":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.10","cypress":"^13.3.0","@types/react":"^18.2.23","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.1.0_1696492057127_0.3817987803114449","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@peter.naydenov/route-emitter","version":"2.1.1","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@2.1.1","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"1c9a42db2a56f19f55ebca3b5e36f1ff62a0b94f","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.1.1.tgz","fileCount":26,"integrity":"sha512-yyeLyN53sWCPmzdt/Jdyfgnao7lDUYeliZFljsb79abxENW9eby1/y4jRx1MCtO/J0lKy4mi5nSe9HDjCfMt/A==","signatures":[{"sig":"MEUCIQCWL6v/BNhOnGXj3D+G/Isck5DcuYNRJUczNGosxtJshAIgBUMXa2hK6e6YAgYflvDieevPeDJeyiLOCKYmtfQ3LpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49173},"main":"src/main.js","type":"module","gitHead":"f6628b64873f8cbe832cf63801f69fa9585aef97","scripts":{"dev":"vite","test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"9.7.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.13.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^1.4.0","@peter.naydenov/notice":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cypress":"^13.3.1","@types/react":"^18.2.28","@types/react-dom":"^18.2.13","@vitejs/plugin-react":"^4.1.0","@peter.naydenov/visual-controller-for-react":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.1.1_1697630189530_0.1827869671587543","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@peter.naydenov/route-emitter","version":"2.1.2","keywords":["micro","frontend","MFE","router","emitter"],"license":"MIT","_id":"@peter.naydenov/route-emitter@2.1.2","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"b11aed446712c3cb7719d844c7687c02b4b7db74","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.1.2.tgz","fileCount":26,"integrity":"sha512-lzfa2/uu2AmId319221DGeq40EcWCqhZI5FuHn4wTUuVL3lO5WgctWf28/3W5tTXFDOCEMqWbFycNkT1o2pUVQ==","signatures":[{"sig":"MEYCIQDhg73NQXDVenbRIJGvr98nkh9VIrhHVsFUCw7wkJSQEwIhALAGtzmCwx+74/BC5H6ZV237fzK52klAVMBcZLf162ZM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49437},"main":"src/main.js","type":"module","gitHead":"a9e2171457e13953b1c98b8d672633b904edeb79","scripts":{"dev":"vite","test":"npx cypress open --component --browser chrome","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"9.7.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"18.13.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^1.5.0","@peter.naydenov/notice":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cypress":"^13.5.0","@types/react":"^18.2.37","@types/react-dom":"^18.2.15","@vitejs/plugin-react":"^4.1.1","@peter.naydenov/visual-controller-for-react":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.1.2_1699684918713_0.9054742082471763","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@peter.naydenov/route-emitter","version":"2.2.0","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.0","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"002faa318a062c73b2229984c21f129ec2b598d6","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.0.tgz","fileCount":33,"integrity":"sha512-5cG7fCBrnDWArlxFGQv/VTtUTRGq+Vzh4Hab2YVHpjzISFnXU70dGZPaEuRc278qbLf7IGCTQUhjb/TBXDlg1A==","signatures":[{"sig":"MEUCIQDl0BxjHqxx0iIPgNmepMBSXXvj3cjzhr2aMFzHvwkujAIgZ76yYk7vC3690+ef2jVSPs6Iomn6bOEKW9NIPdt2UBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54559},"main":"./dist/route-emitter.umd.js","type":"module","exports":{".":{"import":"./dist/route-emitter.esm.mjs","default":"./dist/route-emitter.umd.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"6c393f59f9218ddb1b11dc9f5cc7cadd21ba58d9","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.2.3","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"21.2.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^2.0.3","@peter.naydenov/notice":"^2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","cypress":"^13.6.4","@types/react":"^18.2.53","@types/react-dom":"^18.2.18","@vitejs/plugin-react":"^4.2.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@peter.naydenov/visual-controller-for-react":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.0_1707138049760_0.3265182432968632","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@peter.naydenov/route-emitter","version":"2.2.1","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.1","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"08103502c84d809ed2ed437e39b232ed4ed3c13d","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.1.tgz","fileCount":33,"integrity":"sha512-UYllQ6KbGCvBHWDdmZpZ19DWY7n40eCYiSaQbUZ+3tnNM8y8o8L6idM21/ihEUNUDeF2BVU3nLpX8BlVMABGag==","signatures":[{"sig":"MEUCIQCs/hS3BnKcUPShCvv+ftugIaPlgwb8fftf+mpny7srQAIgTKxjndzztnYgslVLfDnMQS7Nw4ckMQMNTka6vsGEBNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54770},"main":"./dist/route-emitter.umd.js","type":"module","exports":{".":{"import":"./dist/route-emitter.esm.mjs","default":"./dist/route-emitter.umd.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"a6fde86ca115dc6621456e18dccfe101f6762748","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.5.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^2.0.3","@peter.naydenov/notice":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.8","cypress":"^13.7.2","@types/react":"^18.2.74","@types/react-dom":"^18.2.24","@vitejs/plugin-react":"^4.2.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@peter.naydenov/visual-controller-for-react":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.1_1712407998936_0.12505888450594083","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@peter.naydenov/route-emitter","version":"2.2.2","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.2","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"59e7f9add7c7ecd0fe94fcdf25e16d6426af86ba","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.2.tgz","fileCount":36,"integrity":"sha512-qKAXkgeU3mAnkoncELU3uypybRddBxAJegCkDhlRiKgEf/d6ObVHM46Ngs63TjuULZcqSDyqvnQYHrWtIA/0JA==","signatures":[{"sig":"MEUCIDZX4xtcvyCb8Wrei3ArOwUnMTaXtaIHfMQVnbCxMLNGAiEA64r+CsAlI1irF5Lu9DqsChY/99E56U3mCQt3oLAnRbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77784},"main":"./dist/route-emitter.umd.js","type":"module","exports":{".":{"import":"./dist/route-emitter.esm.mjs","default":"./dist/route-emitter.umd.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"66087923476dcb068a260cf6838faad7d42039ad","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.9.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^2.0.3","@peter.naydenov/notice":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","cypress":"^13.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.3.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","@peter.naydenov/visual-controller-for-react":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.2_1733945720610_0.8798169848756561","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@peter.naydenov/route-emitter","version":"2.2.3","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.3","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"20e2598e35c81d7fdc0050153199d6c148535e42","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.3.tgz","fileCount":67,"integrity":"sha512-7/esYxljxEabkyWejzxdIZ8On1vJWTM1loTE+JX5bi+UsvgzvdqOikgJPXpPIUFgF8TZcYHA1IgFTpTPHCZgSA==","signatures":[{"sig":"MEUCIHxYeMVQdGIvvmqxPbZ9d6lPnzaHSwsrro8eth3zXVaoAiEA921GydJIbOXQJPMgeOaoWIflUEbovJ5nXRh/8pvKMJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122267},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"2269166d0cb3a43e2baa7c0a9cdc9699cda4fffb","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.9.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^2.0.3","@peter.naydenov/notice":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cypress":"^13.16.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","@peter.naydenov/visual-controller-for-react":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.3_1733990765496_0.33550161321187644","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@peter.naydenov/route-emitter","version":"2.2.4","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.4","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"35e3487c5592d32df88dcaa32f797d1e615dee33","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.4.tgz","fileCount":66,"integrity":"sha512-9VHslq6+VC/gWslkcusfuOPh62GWtW9D70NhJZXVCdO3ZUWS/weR2wiEnWE9i9zM12HnDsgruBvtWwxkAL8iuw==","signatures":[{"sig":"MEUCIELyfF6K5ouPHiMQ1I+eEEuSEEr6YjmbLNwrseRFRiASAiEAiE6ji7hD7eR0ll2Q25mdGxn4VoLuZ9CzzyUQbIW6LTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90139},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"c3b288cc99fe36acdbb350a6eb2eb1b66505cd7d","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.9.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^2.0.3","@peter.naydenov/notice":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cypress":"^13.16.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","@peter.naydenov/visual-controller-for-react":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.4_1733996497889_0.31215254613500365","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@peter.naydenov/route-emitter","version":"2.2.5","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.5","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"7b611f607712054ce7f6eaa3841cd13b5bef2471","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.5.tgz","fileCount":66,"integrity":"sha512-hBjJRS0yNHapNjjUILzwdc5f4hW2m0XKiP9JNKPaAbBYiEPF9fBUY2HYaUBu6inCnd/ZrrSqvRFPidqxmer7lw==","signatures":[{"sig":"MEQCICbx6YqhOCE66wgNkR9xlIZvU60dPfcVDTYE6AV0ZfaeAiAcUxqNQr493fc/QFXKOyJdd7DbQpdZoKdDyg+HV7HHzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91223},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"78b4f5e44073878e46739ca09761f1fdcbd22115","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.9.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^2.0.3","@peter.naydenov/notice":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cypress":"^13.16.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","@peter.naydenov/visual-controller-for-react":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.5_1734254511620_0.7383958639296229","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@peter.naydenov/route-emitter","version":"2.2.6","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.6","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"d53adc6dd1e2155743f1e58863e502ae1a5de6b5","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.6.tgz","fileCount":66,"integrity":"sha512-f9QK6X6unfnkxFVpNDgY5iNhsv8LjiY5SBjeaW1JCczK9lM26GUGa+Nvtw9staTjjk/a8Yx/3uIx8rLnsMqSbg==","signatures":[{"sig":"MEYCIQC4A877+khWjD7yDKRrYZDPV4dszQzD2+2t0PPFl5C4NgIhAJFzglvNu14S1Ye/L50HoUMrXRGog948JNP5rx+0GKqr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91359},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"3cf36eff05324ba7a394b7bcdfa003470533b206","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.9.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^2.0.5","@peter.naydenov/notice":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cypress":"^13.16.1","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@peter.naydenov/visual-controller-for-react":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.6_1734326092929_0.644948394178968","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@peter.naydenov/route-emitter","version":"2.2.7","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.7","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"fc0d03068d5f9d7eb7274080b1c0ea95e3f68dc4","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.7.tgz","fileCount":66,"integrity":"sha512-ORqv+o8fx1ece3hWpb3EulDWgWUcPYhYvW316gEjNPqayxFbjh5KO0yjf1ZAVYe9yUzSKP8asY9FlvYJkIQjyg==","signatures":[{"sig":"MEUCIAilWwnhsuAH/5yLaMXdfC0Z55At8JkKJTpjlGnejjfgAiEAsN5iotJpAv0hSI+txA+OPz6qel/6SE94IICEYmYDd0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91359},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"67c96860a507346f669dd24a78ef1c8177e737c4","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"10.9.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^3.0.1","@peter.naydenov/notice":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cypress":"^13.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@peter.naydenov/visual-controller-for-react":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.7_1734589236341_0.6451975925022653","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@peter.naydenov/route-emitter","version":"2.2.8","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.8","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"377d60d49e219c9422c21d365ecd875e606fe95d","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.8.tgz","fileCount":66,"integrity":"sha512-eOAL5PNPFWlZNT0z5q/U5CjXolYt6qIA9WVJAsCtmHlrGRbe7SZbmS/KThdStYmEX3K3IIMiNp9HQQWcnB6CHg==","signatures":[{"sig":"MEYCIQCmIjaETmKm7tewD7/C/J+Fs/mkpa3yi2zlKMm+0SDGUgIhAO59iCFaZPP/U0spR40+BGBUfkP1R2AKhqVsTJ+cmODY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92013},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"4ef48732bd219b6b00ba6f8a57f437b5819e8559","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.1.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^3.0.1","@peter.naydenov/notice":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cypress":"^14.0.3","typescript":"^5.7.3","@types/node":"^22.10.5","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@peter.naydenov/visual-controller-for-react":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.8_1740514252252_0.20689018705575335","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@peter.naydenov/route-emitter","version":"2.2.9","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.9","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"905943f9ee529b2199a1eb1e9ac8b1877d983639","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.9.tgz","fileCount":66,"integrity":"sha512-0jFj9VRYvf5GT89jOha/pbSjaUFmG77SWJEb+7afGuMQ/DDR70z7AoBxoYWIApwrW4fTDQC9Y0orkO/hjH3QEg==","signatures":[{"sig":"MEUCIQDQL8c9i8TQBPMSfiXA8UyGNQPG39cKibsAHVG31Ou8RQIgNlKoGzemaHddaN4i+kpaM/slw9UX5DDm2Tc2O+Tt5B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92206},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"dc00ebb76a4c351000689a48220271247ac52b54","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.3.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^3.0.1","@peter.naydenov/notice":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","cypress":"^14.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@vitejs/plugin-react":"^4.4.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-node-resolve":"^16.0.1","@peter.naydenov/visual-controller-for-react":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.9_1746175241399_0.1419791759476996","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@peter.naydenov/route-emitter","version":"2.2.10","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.10","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"2aae6829c44a3109b184961362ca1a4886adb547","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.10.tgz","fileCount":66,"integrity":"sha512-qKODIf0/nt311iJuqHuC1t5ueiEKQokaaxBtY5ZYXKKJsRZgWvHW3dwSt/poHpbXEvluxkB7IZUY5AWBoyuMZg==","signatures":[{"sig":"MEQCIEy7Z3NcWkV6wLICNv53PaPc/1YlpPObbPUj/1eDHYIIAiBpEXVAeKJ8fq2YKLaSX5h3M4xjVffZBblxMToYnI7PoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92212},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"02d6e7b41c24f3a63ffcc55798d81650a7e7eb6d","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.3.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^3.0.1","@peter.naydenov/notice":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","cypress":"^14.3.2","typescript":"^5.8.3","@types/node":"^22.15.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","@vitejs/plugin-react":"^4.4.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-node-resolve":"^16.0.1","@peter.naydenov/visual-controller-for-react":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.10_1746176567303_0.32353318306071843","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"@peter.naydenov/route-emitter","version":"2.2.11","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.11","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"e460a8215879c15322606f5d0541241ab3f882d4","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.11.tgz","fileCount":66,"integrity":"sha512-BaGAS1zGvhx3h2dmu3Ryd3tTK9NsxTjjaPZS5Om7czGEmF1fZSlcWvmB+d8xnEQO6aNoKz870MaOxE9wSqVe2g==","signatures":[{"sig":"MEUCICuhaYF1CFs6IokUey5DoztkGkHNei6hHdVJBPfE2S3yAiEApOwe0DKH6hKFonz1pdWENkKT1iP2fbtOr5cp3+5TNYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92371},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"4cc746cde984720dc9138a3cd9ebd8d1d05d789d","scripts":{"dev":"vite","test":"npx cypress run --component --browser chrome","build":"rollup -c","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.6.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"24.9.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^3.0.2","@peter.naydenov/notice":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","cypress":"^15.3.0","typescript":"^5.9.3","@types/node":"^24.6.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@vitejs/plugin-react":"^5.0.4","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1","@peter.naydenov/visual-controller-for-react":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.11_1759580635462_0.71349409379873","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"@peter.naydenov/route-emitter","version":"2.2.12","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.12","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"a4031d991dec09d2050b659722ee9da07ee3535a","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.12.tgz","fileCount":87,"integrity":"sha512-s8IhNn+1uBvpYRwEcHUenStefsqPtDSKyolTxGAYnbTSSf//rN8q4KRfT89W8drKxDKIYvArxcM6CWArlokMEw==","signatures":[{"sig":"MEQCIFufW/UzO9Z0Tomu+yj61TIxGZdz6lKwB6rQBK+Dkr14AiAG/ZY71p1SQ1e1verZ8jcgjnc5QzhFe7dFJMxzAs96+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69213},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"f39161a9e86d102a5c24822b33f9c253551124f7","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.12.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"22.18.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^3.0.2","@peter.naydenov/notice":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","jsdom":"^29.0.1","vitest":"^4.1.2","playwright":"^1.59.1","typescript":"^6.0.2","@types/node":"^25.5.1","@types/react":"^19.2.14","@vitest/browser":"^4.1.2","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.2","@vitejs/plugin-react":"^6.0.1","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.2","@vitest/browser-playwright":"^4.1.2","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.12_1775216161531_0.7484083658912257","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"@peter.naydenov/route-emitter","version":"2.2.13","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.13","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"4183b2b0fd718c1ddc25e94c79cf9bf6e606a63c","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.13.tgz","fileCount":87,"integrity":"sha512-Sp6qbvkyJdngDEfbiqGc1daYWGivgteXPhxf02QnkWf3tcCBC9CjJSgN1dWvgDjWOInnlabGNo2+6BQuAcqvDA==","signatures":[{"sig":"MEYCIQCoa0u/Hct5tnTEq/H95t9WioJL094rryXbrhlNG3d5gwIhAMyahWl9cY6d6CWOv7KoUiiFdhYIv2yyweputHV9AV+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69294},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"303427d61bf933a20768ffd3690802f3738f0716","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.13.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"22.18.0","dependencies":{"url-pattern":"^1.0.3","ask-for-promise":"^3.1.1","@peter.naydenov/notice":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.1","vitest":"^4.1.5","playwright":"^1.59.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/browser":"^4.1.5","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.5","@vitejs/plugin-react":"^6.0.1","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.2","@vitest/browser-playwright":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.13_1777646898546_0.6958665694556614","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"@peter.naydenov/route-emitter","version":"2.2.14","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.14","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"10826c949dacc7742e0ef04c9b9644275c30fce1","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.14.tgz","fileCount":87,"integrity":"sha512-TZSOSNVR7AecRCq4/lB4qDjeHtJJRdQVl1d+RBepOufb2CGE/lQAvlxVu5UEZ4m8c6dDsUj3QxOBtrb5VqdlaQ==","signatures":[{"sig":"MEUCIQCtaWCWv1Rp+5P+LKGzowoAXFbHe8ycB/C6tyrCIQXaUgIgXYpFzMS/ksdAzT4t2y7VLNFZu27tZFanyW+Sc8oTy8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69607},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"6bf697a221f85fa0f52b0a05cbdf084a0f727209","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.14.1","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ask-for-promise":"^3.1.1","@peter.naydenov/notice":"^2.4.2","@peter.naydenov/url-pattern":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^29.1.1","vitest":"^4.1.6","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@vitest/browser":"^4.1.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.6","@vitejs/plugin-react":"^6.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.2","@vitest/browser-playwright":"^4.1.6","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.14_1778827073021_0.2277410974564813","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"@peter.naydenov/route-emitter","version":"2.2.15","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.15","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"b24bcc999993abeab351af9e368844860120c75d","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.15.tgz","fileCount":87,"integrity":"sha512-85tvVSXD+UgNU7YfTV1c9HptOa/mUHzb8O50QYYUX+pzYBvbbPnQ5SEtsNkcTFQZkvNu1UUDV8V4yWLipgrs/A==","signatures":[{"sig":"MEUCIFdgIXQnkiimlyk/xx2Igc18h6N58JIjwvSTEUkRkbcRAiEAz2u1ulFAlZWIWK9kITjOKqeAtJD90P0fMa+bRJaECNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83324},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"62b25975e917a1d21fc0b41940d070d17554067b","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.18.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"26.5.0","allowScripts":{"fsevents@2.3.2":true,"fsevents@2.3.3":true},"dependencies":{"ask-for-promise":"^3.1.1","@peter.naydenov/notice":"^2.4.5","@peter.naydenov/url-pattern":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","jsdom":"^29.1.1","vitest":"^4.1.10","playwright":"^1.60.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.10","@vitejs/plugin-react":"^6.0.3","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.3","@vitest/browser-playwright":"^4.1.10","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.15_1783710213653_0.21719309065853176","host":"s3://npm-registry-packages-npm-production"}},"2.2.16":{"name":"@peter.naydenov/route-emitter","version":"2.2.16","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.16","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"cad11e5618ba5fe600fcb9891da77f7b965dc431","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.16.tgz","fileCount":87,"integrity":"sha512-V4yOLejuslx4/glsGjACsmEMMPNNyo8A02Nqux7PKsTSnmfd4g9y1dBzx8NkqLXE0fjw2kbgzxKq7ctjVfFoJw==","signatures":[{"sig":"MEUCIHPaWuYKpw22S0J3+D4TP147Ka8qopHHnK5n+RIyK1XdAiEAsD1x+XYGePvIaNfdge2gumaokl0humEXX+Pu0PSZMr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83525},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"8c62b9998f402acb8412d164fe2b08bf923a1fa9","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.18.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"26.5.0","allowScripts":{"fsevents@2.3.2":true,"fsevents@2.3.3":true},"dependencies":{"ask-for-promise":"^3.2.0","@peter.naydenov/notice":"^2.4.5","@peter.naydenov/url-pattern":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","jsdom":"^29.1.1","vitest":"^4.1.10","playwright":"^1.60.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.10","@vitejs/plugin-react":"^6.0.3","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.3","@vitest/browser-playwright":"^4.1.10","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.16_1784608122868_0.9149424622105002","host":"s3://npm-registry-packages-npm-production"}},"2.2.17":{"name":"@peter.naydenov/route-emitter","version":"2.2.17","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.17","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"dffff81a64c23dae436f8d21f68084abe14e4165","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.17.tgz","fileCount":87,"integrity":"sha512-dVQRPxJTtmdzpd9ovh/KhjFkzI4gZxaKxoeBgKhQNoVooLsCAdVblpBBw8J5AbnFQ80XY9PByrKkDQXNutUU9g==","signatures":[{"sig":"MEUCIC+wj0dL3G5F+A2ExbLZ2VupTb1amwaHW0RsoOedtb4oAiEAsDDnIrTITSYQcvxf6H4cEFJNhUWP9DcgHacH1qfEKrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83614},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"880836e64709ff6a96ec5ea35435cb1e4f01af71","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"11.18.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"26.5.0","allowScripts":{"fsevents@2.3.2":true,"fsevents@2.3.3":true},"dependencies":{"ask-for-promise":"^3.2.0","@peter.naydenov/notice":"^2.5.0","@peter.naydenov/url-pattern":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","jsdom":"^29.1.1","vitest":"^4.1.10","playwright":"^1.60.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.10","@vitejs/plugin-react":"^6.0.4","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.3","@vitest/browser-playwright":"^4.1.10","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.17_1784776599023_0.8393154714961859","host":"s3://npm-registry-packages-npm-production"}},"2.2.18":{"name":"@peter.naydenov/route-emitter","version":"2.2.18","keywords":["micro","frontend","MFE","router","emitter"],"author":{"name":"Peter Naydenov"},"license":"MIT","_id":"@peter.naydenov/route-emitter@2.2.18","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"046d5a88b78c69c68971384f7bfeee19b7e12e3f","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.2.18.tgz","fileCount":87,"integrity":"sha512-ZA7c4vl1Bo80yadzZ+j2VXkqzeB146VmvZBWtuio8HlK7fJicRRSok8fzqNa4wvf2ul4hZ1FsDn4vd+NVtAoGA==","signatures":[{"sig":"MEYCIQCHUjGXbA/4lgsHtz63MGQAlafYIuLePitCogtor0NPDQIhANBvs7IO6fr440488UXPVkUWVYonSO9Vs2w/yu0Dx6cX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83706},"main":"src/main.js","type":"module","types":"types/main.d.ts","exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"91eeaaee09370a06824c66b29dcc63d1542c63de","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"12.0.2","description":"Changes in URL are converted in events according routes definition list","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"fsevents@2.3.2":true,"fsevents@2.3.3":true},"dependencies":{"ask-for-promise":"^3.2.0","@peter.naydenov/notice":"^2.5.0","@peter.naydenov/url-pattern":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","jsdom":"^30.0.1","vitest":"^4.1.11","playwright":"^1.62.1","typescript":"^7.0.2","@types/node":"^26.4.0","@types/react":"^19.2.18","@vitest/browser":"^4.1.11","@types/react-dom":"^19.2.5","@vitest/coverage-v8":"^4.1.11","@vitejs/plugin-react":"^6.1.1","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.3","@vitest/browser-playwright":"^4.1.11","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/route-emitter_2.2.18_1787892888435_0.06757946844700413","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"_id":"@peter.naydenov/route-emitter@2.3.0","bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"dist":{"shasum":"38f8e31ec577bfb7b7f50f31521bfcf8c76c0849","tarball":"https://registry.npmjs.org/@peter.naydenov/route-emitter/-/route-emitter-2.3.0.tgz","fileCount":89,"integrity":"sha512-oRhb6qi7l91cCKpOOvfOkAOnyZ6qpy2UxdYs+sFBxbGgVbsTWI0r+UoORL9ZP/6Xl+HJxbAw0bZ6jDRBSdSF5w==","signatures":[{"sig":"MEUCIGq5g9nqRDwRBTiyQGWZ4zInrGpUwT6Wrm0e7UudruWWAiEAi+if6D+rMUT0n8wfAiBHvRkJMV38cVTW/OiUlTLyPqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYe14FF8Y3t4JmnSDHja3jMBLTbRS4om0XFtoxLX4Q5QIhANRFxgTc3TVjOO8i1qCygHJ2VGcz/ssEaNK3PqN3z9LI"}],"unpackedSize":94410},"main":"src/main.js","name":"@peter.naydenov/route-emitter","type":"module","types":"types/main.d.ts","author":{"name":"Peter Naydenov"},"exports":{".":{"import":"./src/main.js","default":"./src/main.js","require":"./dist/route-emitter.cjs"},"./src/*":"./src/*","./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"e28177819c969328c066c68ef3c783129037cb85","license":"MIT","scripts":{"dev":"vite","test":"vitest run","build":"vite build","cover":"vitest run --coverage","preview":"vite preview","postbuild":"tsc -p tsconfig.json"},"version":"2.3.0","_npmUser":{"name":"dreamgfx","email":"peter.naydenov@gmail.com"},"homepage":"https://github.com/PeterNaydenov/route-emitter#readme","keywords":["micro","frontend","MFE","router","emitter"],"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"_npmVersion":"12.1.0","description":"Changes in URL are converted in events according routes definition list","directories":{},"maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"_nodeVersion":"26.10.0","allowScripts":{"fsevents@2.3.2":true,"fsevents@2.3.3":true},"dependencies":{"ask-for-promise":"^3.2.0","@peter.naydenov/notice":"^2.5.0","@peter.naydenov/url-pattern":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0","jsdom":"^30.1.1","vitest":"^5.0.0","playwright":"^1.63.0","typescript":"^7.0.2","@types/node":"^26.6.3","@types/react":"^19.3.0","@vitest/browser":"^5.0.0","@types/react-dom":"^19.3.0","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-commonjs":"^29.0.3","@vitest/browser-playwright":"^5.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/route-emitter_2.3.0_1790798605465_0.08523847269877982"}}},"time":{"created":"2022-10-10T10:25:03.279Z","modified":"2026-09-30T20:03:25.848Z","1.0.0":"2022-10-10T10:25:03.580Z","1.0.1":"2022-10-12T06:13:37.881Z","1.1.0":"2022-10-17T19:02:12.183Z","1.1.1":"2022-10-18T04:10:37.072Z","1.2.0":"2022-10-21T08:32:44.538Z","1.2.1":"2023-08-22T05:37:09.887Z","2.0.0":"2023-09-29T05:04:51.500Z","2.1.0":"2023-10-05T07:47:37.338Z","2.1.1":"2023-10-18T11:56:29.751Z","2.1.2":"2023-11-11T06:41:58.939Z","2.2.0":"2024-02-05T13:00:49.942Z","2.2.1":"2024-04-06T12:53:19.128Z","2.2.2":"2024-12-11T19:35:20.811Z","2.2.3":"2024-12-12T08:06:05.723Z","2.2.4":"2024-12-12T09:41:38.145Z","2.2.5":"2024-12-15T09:21:51.855Z","2.2.6":"2024-12-16T05:14:53.106Z","2.2.7":"2024-12-19T06:20:36.550Z","2.2.8":"2025-02-25T20:10:52.482Z","2.2.9":"2025-05-02T08:40:41.592Z","2.2.10":"2025-05-02T09:02:47.503Z","2.2.11":"2025-10-04T12:23:55.710Z","2.2.12":"2026-04-03T11:36:01.714Z","2.2.13":"2026-05-01T14:48:18.755Z","2.2.14":"2026-05-15T06:37:53.178Z","2.2.15":"2026-07-10T19:03:33.801Z","2.2.16":"2026-07-21T04:28:43.013Z","2.2.17":"2026-07-23T03:16:39.142Z","2.2.18":"2026-08-28T04:54:48.556Z","2.3.0":"2026-09-30T20:03:25.552Z"},"bugs":{"url":"https://github.com/PeterNaydenov/route-emitter/issues"},"author":{"name":"Peter Naydenov"},"license":"MIT","homepage":"https://github.com/PeterNaydenov/route-emitter#readme","keywords":["micro","frontend","MFE","router","emitter"],"repository":{"url":"git+https://github.com/PeterNaydenov/route-emitter.git","type":"git"},"description":"Changes in URL are converted in events according routes definition list","maintainers":[{"name":"dreamgfx","email":"peter.naydenov@gmail.com"}],"readme":" # Route-emitter (@peter.naydenov/route-emitter)\n\n![version](https://img.shields.io/github/package-json/v/peterNaydenov/route-emitter)\n![license](https://img.shields.io/github/license/peterNaydenov/route-emitter)\n![GitHub issues](https://img.shields.io/github/issues-raw/peterNaydenov/route-emitter)\n![npm bundle size](https://img.shields.io/bundlephobia/minzip/%40peter.naydenov%2Froute-emitter)\n\n\n\nProvide an list of \"**application addresses**\"(in brief: *'address list'*) and `route-emitter` can take control over change of the URL, page titles and browser history records.\n\n\n## What route-emitter can do?\n- Every external change of the URL will be measured against the **address list**. Router will generate one of the 3 possible signals(`change`,`refresh`,`error`) and will execute a callback function if any provided;\n- Router can change the URL by calling the method `navigate` with the `address name` and data. `route-emitter` will generate and change the URL, will change page title and will set a browser history record if needed.\n- Update your `address list` at any time. Router will start using the new list immediately;\n\n\n\n## Important Notes\n- Calling method `navigate` will **NOT** generate signal to `change`(prevents infinite loop);\n- Router don't have any route logic build in. Everything is programmable from outside;\n- If url is not recognized, router will signal an `error`;\n- Signal `reload` means that requested url is the same as the current url;\n- Calling navigate with address and wrong set of data will generate signal `error`;\n- Routes are matched **top to bottom** in the address list. The first matching route wins, so place more specific routes before generic/catch-all ones;\n\n\n\n## Application Address Definition\n\n```js\nconst address = {\n               name: 'about'                 // required\n             , path: '/about/:name'          // required\n             , title: x => `About ${x.name}` // optional\n             , inHistory: true               // optional\n        }\n// path: string. Path to be matched;\n// name: string. Name of the address used also for event name;\n// title: string|function. Title of the page. ( optional, default value: App title);\n// inHistory: boolean. If true, will add record in the browser history. (optional, default value: false);\n\n// Address can be a redirect address. Then possible fields are:\nconst redirectAddress = {\n               name: 'about'                 // required\n             , path: '/about/:name'          // required\n             , redirect: 'home'              // required\n             , data: { name: 'Peter' }       // optional\n        }\n// redirect: string. Name of the address to be redirected. Address should be in the address list;\n// data: object. Data to be passed to the redirected address;\n```\n\n\n\n## Instalation\nInstall for node.js projects by writing in your terminal:\n\n```\nnpm install @peter.naydenov/route-emitter\n```\n\nOnce it has been installed, it can be used by writing this line in JavaScript project:\n\n```js\nimport routeEmitter from '@peter.naydenov/route-emitter'\n\n// or require it:\nconst routeEmitter = require ( '@peter.naydenov/route-emitter' )\n```\n\n\n## How to use it\n\nRouter has 2 configuration options:\n- appName : string. Used as page title if address don't have title. Default value: 'App title';\n- sessionStorageKey : string. Used to store in sessionStorage the last route. Default value: '_routeEmmiterLastLocation';\n\nConfiguration if needed could be provided to routeEmmiter during initialization:     \n```js\nconst config = { appName: 'My App', sessionStorageKey: 'myAppLastLocation' }\nconst router = routeEmitter ( config )\n```\n\nBefore `run` the router provide at least one address - current address. On `run` the router will start evaluating the URL against the address list. If URL is not recognized, the router will signal an `error`. If URL is recognized, the router will signal `change` and will execute the callback function if any provided.\n\n```js\n// create the router instance:\nconst router = routeEmmiter ()\n// set application title & addresses:\nrouter.setAddresses ( addressList )\n// listen for 'error' signal \nrouter.onError (({code, message}) => console.log ( code, message )   )\nrouter.onChange ((name, data) => console.log ( `Address \"${name}\" was loaded successfully`)   )\n// run the router\nrouter.run ()\n// -> Address \"home\" was loaded successfully\n```\n\n\n\n## Route-emitter Methods\n```js\n// Router Methods\n   setAddresses        : 'Set the address list'\n , removeAddresses     : 'Remove addresses from the list by name'\n , getCurrentAddress   : 'Returns the current address name and data'\n , navigate            : 'Change current address. Will not generate \"change\" signal'\n , createURL           : 'Create URL from address name and data (In version 2.1.0 and above)'\n\n , onChange  : 'Register a callback function for \"change\" signal'\n , onRefresh : 'Register a callback function for \"refresh\" signal'\n , onError   : 'Register a callback function for \"error\" signal'\n\n , run : 'Start the router'\n\n , listActiveAddresses : 'Returns a list of active addresses names'\n , listActiveRoutes    : 'Returns a list of active addresses and their paths. (Mostly used for debugging)'\n , destroy             : 'Destroy the router'\n```\n\n\n\n## External Links\n- [History of changes](https://github.com/PeterNaydenov/route-emitter/blob/master/Changelog.md)\n- [Migration guide](https://github.com/PeterNaydenov/route-emitter/blob/master/Migration.guide.md)\n- [Documentation v.1.x.x](https://github.com/PeterNaydenov/route-emitter/blob/master/README_v.1.x.x.md)\n\n\n\n## Credits\n'@peter.naydenov/route-emitter' was created and supported by Peter Naydenov.\n\n\n\n## License\n'@peter.naydenov/router-emitter' is released under the MIT License.\n\n\n","readmeFilename":"README.md"}