{"_id":"tuijs-router","_rev":"42-eb303e6f572e657989fc87fd017bdba7","name":"tuijs-router","dist-tags":{"latest":"0.9.5"},"versions":{"0.0.5":{"name":"tuijs-router","version":"0.0.5","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.0.5","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"0178fd3e326ed22b936551dc54b6acc264ce0545","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.0.5.tgz","fileCount":5,"integrity":"sha512-IjdjjzeVF8O635qgMwjxWN4yZ+XAr4gaRrTnUqChMpAnimMcPAG/pSOS6qSTcGVIYm9EsZ3kE3pVQ0BsWuy4EA==","signatures":[{"sig":"MEYCIQDYzMlvl+D74tFoSoBWfSKuF1Kt18rashLU304/xuo6vAIhAO8xnJM+K91O1mX3H5ciPebS0LOC3O+nuH18UR11a/Ew","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11322},"main":"src/index.js","type":"module","gitHead":"f685569761243f603732ded92031c8610fd6da5f","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tuijs-util":"^1.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.0.5_1723217616206_0.6363586797885745","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"tuijs-router","version":"0.0.6","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.0.6","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"a11efb178448033cf594a7916ee43e9372af24d9","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.0.6.tgz","fileCount":5,"integrity":"sha512-idelf4A/hQhfWgpqdj7MrQ49qMqbkMVMhvroZrLwEQTHVDDp7SF16/eD9v7bSlhdHhOEzbXG9UsNEfuygIRa1g==","signatures":[{"sig":"MEYCIQCmRKfU2Xs6qWUvpFaO2ZsyM8o1hLP/jkFmsSnwtVQkDAIhAN4159WqUYx7QOrk6gKMn4mpAltbUgCi/N//HHV6STxW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11328},"main":"src/index.js","type":"module","gitHead":"45e81dc6dff244d110bccaf428b7b5da4af539a6","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tuijs-util":"^1.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.0.6_1723478946315_0.24753972448828998","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"tuijs-router","version":"0.0.7","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.0.7","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"15e4fa168f2bf3d19b4f0caa12fd2deed3af2e0d","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.0.7.tgz","fileCount":5,"integrity":"sha512-kIiYo5Z14bLneY+SiQw1/K1UsQBZL7lSYxz0uUTC2RgCM0vKnmxwWNHLzUpTS0+rMxrc3kcM+QlGnPrSj/EC/A==","signatures":[{"sig":"MEUCIQCC21Zc8hvwbnpLL0VR4P+lgeo/07Di0uQJWi8snAatSQIgaSspNHWPn+g1B6YCBhe3V9n9oSRYe7M6hJ5VIkvJRWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10990},"main":"src/index.js","type":"module","gitHead":"2528cdc91983599497fa2715b9f4eeee7a897d0e","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tuijs-util":"^1.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.0.7_1723762509193_0.38529121990094906","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"tuijs-router","version":"0.0.8","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.0.8","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"2679f0a8e4b410117f8ee20ed20ee3f8ab71642d","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.0.8.tgz","fileCount":5,"integrity":"sha512-/NkOT7ZQX+I05WDfa2LA/tS+Aqujn1jA2udt3WNHPkpeCQkDVEj0roRZzxC4IsA57mumw8BFseBtQ/ASJOJv7g==","signatures":[{"sig":"MEQCICSSR82sFHEZ6eOlorgYr1245Je09Y2MVUCJaa77/SzhAiBeKR3OEz2RjK4WI5/XQgSxZ0EG3QkwkaLiPWK2osCzDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11412},"main":"src/index.js","type":"module","gitHead":"2528cdc91983599497fa2715b9f4eeee7a897d0e","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tuijs-util":"^1.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.0.8_1724170837205_0.4219819046959439","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"tuijs-router","version":"0.2.2","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.2.2","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"b1adebfaab8a286acbdb5e0a2435d699355682d8","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.2.2.tgz","fileCount":6,"integrity":"sha512-wAopDfh9FrdR/zPTgLjIkGhOUz8pQvlDQujD5LdHsknkefjlXTnPBJZMBaxlQmgQwNDuUkjcmvQNo/krcDSErA==","signatures":[{"sig":"MEUCIExq41TxIpHaSSpbzAba+jzviPwssTPxfYTW7gWH+ci1AiEAgnca3O3WoVwBKQ5tUGl8SuS+EqdbHo3tXMzMP1h1pts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17534},"main":"src/index.js","type":"module","gitHead":"6bb42e62c2e6dc5548640b7420e47922b0dea36f","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tuijs-util":"^1.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.2.2_1728857268653_0.3560071600925736","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"tuijs-router","version":"0.2.5","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.2.5","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"752b715f86ec865d94e765e5c1d96909f0fa728d","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.2.5.tgz","fileCount":6,"integrity":"sha512-ijhgLbuOUOrF1NdUt5WlUE9PIdqOtGSsVpIn8c9bScAwZ4J3mwv5wyDG/9rHT4p2KqfW/1uRV74BOhW6hVlgVw==","signatures":[{"sig":"MEUCIQChDjgZiOBDAGOllpVAczuhGFhz7oHunr2aGVYzAaBBUwIgEeZTbV6JmWgAc2s2DkWee86tEsMLhPnnxFCOUfGFZzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19409},"main":"src/index.js","type":"module","gitHead":"d024c6e0202eeed85b239f4aba080501a41dc3f3","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tuijs-util":"^1.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.2.5_1728937402453_0.18779454705213738","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"tuijs-router","version":"0.2.6","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.2.6","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"0b7b5c2f3715b6a4fc8a2defa579995f7b9618b3","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.2.6.tgz","fileCount":6,"integrity":"sha512-H1fs/ahxPea1F1PLZkIWK8RJqkbDm6W7Sj/PKEsd1TFRuZf5D3Ajv8lZ1m4xE1QnGW4m1EdeM/a1mnqzZ1zyGQ==","signatures":[{"sig":"MEUCIQDH5T98o5wrcb3IMWB5BO/B2InBBzP7fFai9vHGuIZJfAIgTfoTb8x67NcTo0aZBzC0JkNVPURF7SkDh/xRmqkViLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19526},"main":"src/index.js","type":"module","gitHead":"2b55a729c75749465b64033b1f57abd2c0932988","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"tuijs-util":"^1.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.2.6_1729541605759_0.18102860152967604","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"tuijs-router","version":"0.3.0","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.3.0","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"fcc739f83859ab3f4022229904fc488dae103db9","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.3.0.tgz","fileCount":6,"integrity":"sha512-FymL68UY5KHKXXfmeSnAMkk+7ixUSa2ZHlwCI6K5jHwex/opbHV1JVkaOPJpRKX//qJnshDHIZsicsC+V9KmNw==","signatures":[{"sig":"MEUCIGwsOZBVe8MWJZl8Rw7Rl+ELmDR8t+PDy7Nv6vN61g1xAiEA9CztSyl1h7KOzhMHhwgEtmhJ5IR7HWaEhYZQzUu1Jkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18794},"main":"src/index.js","type":"module","gitHead":"4bda88c01284810956d78474644059513e007438","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tuijs-util":"^1.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.3.0_1730304356890_0.5278603169220912","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"tuijs-router","version":"0.3.1","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.3.1","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"a0d770fbbfb0c507dd2275550d55034f29805b40","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.3.1.tgz","fileCount":6,"integrity":"sha512-bPHnSyRlf8KJV9QnNkfZ/WOBJN7cMatBKgoEBpic0Fva1QK6q5k+eeKnL0xeHtPKpIAXxAL+X/S+JlABxjdA7A==","signatures":[{"sig":"MEQCICujA+eI+Gxck2NhuG3ywCFGGqhcXOknWirqEXETukzIAiAyDHQaFW0voYHMvVSKW+97VaW6TjReUpiQcexFqFiFyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18794},"main":"src/index.js","type":"module","gitHead":"ff5e4bdbd9fb3aab678f52f1a921c39e103906b2","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tuijs-util":"^1.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.3.1_1730586958408_0.5644009739687406","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"tuijs-router","version":"0.4.1","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.4.1","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"0bd7c996cf7c5847d9ff0d90c9b0aa3a39e900c6","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.4.1.tgz","fileCount":6,"integrity":"sha512-0wU8Bt9z3wrfGgErDteHMGLjLTastAWU8zxaPmpLgTqdZiz1UDsHNX1TWn/wXvzgv0FfoSRmckwgk3Nrw71lhg==","signatures":[{"sig":"MEUCIQDXlcQDkcPCUkuY2LW5O7MZ4I39S04yn7APDE+jAZZc7QIgKFYY68QDw4JK2gMKSn9YnbEgKHAQ5xRIxgrsAJGwpsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19029},"main":"src/index.js","type":"module","gitHead":"2bf7b1c7e3557a3841dba17fdc27e13df9d5ab43","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tuijs-util":"^1.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.4.1_1730904392376_0.9322989730722588","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"tuijs-router","version":"0.4.2","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.4.2","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"74f55e72511935a93bbed4cabca8963c19b3cbed","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.4.2.tgz","fileCount":6,"integrity":"sha512-rdG3qNo5uI0MX//H0tx5bpDOhAla0ellI8dkRsNRwk3aONIk+Ql3gArXCCn/eMOQ2yIf7Sa2TrmkHzUc/tFrYQ==","signatures":[{"sig":"MEQCIBy+mJ524RHS7DKelCvdFWYx5kGrg4MlN3T8b27HKEtaAiBhDETm/Ytfr80hB130kzztGpTUnMLC/9Klxx8uG26oqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19031},"main":"src/index.js","type":"module","gitHead":"bf8776f7f3367fc2690356a199a7c71397cd493c","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tuijs-util":"^1.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.4.2_1731259870525_0.5893790584932148","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"tuijs-router","version":"0.5.1","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.5.1","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"9c3415229b3ded892992814a2d406090eaa9c27d","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.5.1.tgz","fileCount":5,"integrity":"sha512-1pP7q0/XpWjreIgH55aJqvH/xMg+/aUq1ih0ePqllJDPCbixLqvapFe/NRY/nbpu2SoXfMV6MEyb4SJ4Sx8beA==","signatures":[{"sig":"MEYCIQDqWxuRbriChzDMD+eSN9bZok+v7ZlDKq8PmWR/6Zf2oQIhAIBOc5XvtgjwO0qsI5wiRbSro70eD8CyB9tm1VKTA8jA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15865},"main":"src/index.js","type":"module","gitHead":"ab6e1467a0a387369b38f85973e042d698209afb","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.1.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tuijs-util":"^1.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.5.1_1740765764369_0.2876452862954797","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"tuijs-router","version":"0.7.0","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.7.0","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"a351e345184dc2920fc650428f58a1a582b2646e","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.7.0.tgz","fileCount":11,"integrity":"sha512-GJ3VCZKBB4UrD3R35mphi8f+cEb2np+5wWjQeeBDSkXirfk4RpwRFqu2c8c3GnBXXa0oYsBSRehPgFAlvpk8IQ==","signatures":[{"sig":"MEYCIQDGkxX2WrHedRXGYm47pgD+k3yot7xWmKkKOu4GlQwvjQIhAJf40RC1wM4CNQ/f7j0Zl/RFu8gM1flrQXBOf3XpxEhO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44468},"main":"src/index.js","type":"module","types":"src/types.d.ts","gitHead":"0285ebe0727488853acb03e6a386fdc01811895d","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.3.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tuijs-util":"^1.4.9","tuijs-event":"^0.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.7.0_1745456297644_0.17796087967976648","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"tuijs-router","version":"0.7.1","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.7.1","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"3105979f30e5b0b595e8975a1c6a50fbc8a7339d","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.7.1.tgz","fileCount":11,"integrity":"sha512-9ICB56mv/Crqcr8nVtXjRngND89FOAYK0iIqLm12A/VjknFT4lOCF2Y529CXy8V15qrGikaGXLy6/RzyB3FNZw==","signatures":[{"sig":"MEQCIEWq7LGJ6UJIoqNF/XCg4JtZBEQYQp1tZdg/vSGw4XzSAiBTF5ksG4WqnapdyEdxrY85GFq1zd1/PsuLLmfIqYCIaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44376},"main":"src/index.js","type":"module","types":"src/types.d.ts","gitHead":"c460bc493d0656627d79c80b6f23dbc87fe7f5a7","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.3.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tuijs-util":"^1.4.9","tuijs-event":"^0.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.7.1_1745494809959_0.04326839152124129","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"tuijs-router","version":"0.7.3","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.7.3","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"c614b19e4f81d6f831aa95a6b1eb91b535ed7e3e","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.7.3.tgz","fileCount":11,"integrity":"sha512-l0A9Ei1fNStA1m6sGEAXzfVNNuf7RYwnMpFMsYVkTaDY+p7AVgEQPR9ht407SsLEPYicLGS8tEnYxHUYQPQmOQ==","signatures":[{"sig":"MEYCIQCWbpVyo2ujupd9GS8zzQ4Gwc1C6TH7cho7P7PQh2OGHAIhAImq87mmIRsZK4wBG8Q2foyk0OJ1z0F68z1LsanIySKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44407},"main":"src/index.js","type":"module","types":"src/types.d.ts","gitHead":"8020b44d65e37124d21901de2d38f0db7f7fec6e","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.3.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tuijs-util":"^1.4.9","tuijs-event":"^0.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.7.3_1745769798749_0.4303762392620516","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"tuijs-router","version":"0.7.6","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.7.6","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"46dc94d12bbcc06aacc3cb3bf210b1f8663c9316","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.7.6.tgz","fileCount":11,"integrity":"sha512-MvYUYNEwYYBwbhvYzUS1QUTJjRjIrg8NcMeB0ERAoiSdH0GGog0/yvIybQYWMI/99zBuLLLhoYKuNRFaGnN0Aw==","signatures":[{"sig":"MEUCIQCeL9vqDY3YLGdEEjSl70FPIwyMKi3p6Ur6WhMZ5LSGNQIgehJw3NAe2rLnRk0wkxgT0dWIzN7f4orrouVww1igEqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44625},"main":"src/index.js","type":"module","types":"src/types.d.ts","gitHead":"9106d7595fd881d82c4d141fc1c9f0d170603cf3","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.4.2","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"tuijs-util":"^1.4.9","tuijs-event":"^0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.7.6_1753381952064_0.8497591255123407","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"tuijs-router","version":"0.8.0","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.8.0","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"89e8113a32b43446ff6274e73ac4e102d315094b","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.8.0.tgz","fileCount":11,"integrity":"sha512-BZ5PkCP/TVHAAD7gfaSEjbZ0ix7wpRJyWgVig+BWt0tz8rk7pD5jkIU4Hymiju0eESFkPNqpYtKkLpuRpFD1+A==","signatures":[{"sig":"MEQCIHRv3RgiPaUuWGj/IWkllsUCFbodC/yW2BNrtI5kNBCAAiAj4fRodP7O1NJCMIFE7u6OL8Vq7doGWOz5RPgDO78BCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"src/index.js","type":"module","types":"src/types.d.ts","gitHead":"0d2ee19ad0f379a389925e1dff6d395c46261ace","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.6.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"tuijs-util":"^1.4.9","tuijs-event":"^0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.8.0_1758109486045_0.1008843250715179","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"tuijs-router","version":"0.8.1","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.8.1","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"18944a9e4d94877438c8ddd6273c177a6a5737f4","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.8.1.tgz","fileCount":11,"integrity":"sha512-Kv4klFwpNOxxKw+19hHYDcZwSvs3FzKp/0bwzCkMxGdf73MahFNRyxxLrzc4KHfbNki8dzDhEbQ8cgV/f0ORZA==","signatures":[{"sig":"MEQCIH3HWMuCrKZz9mqX8qhxorND9Y1TnRClBuwPzrzcCGzwAiBGA02aLHjrecNUsLc6OduS98RoKmSV/RUHwMgOh/CdTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47920},"main":"src/index.js","type":"module","types":"src/types.d.ts","gitHead":"65e0d00de2475fe0f61d2b863260f53899ad4038","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.9.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"tuijs-util":"^1.4.9","tuijs-event":"^0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.8.1_1770919386044_0.9633541395050629","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"tuijs-router","version":"0.8.2","author":{"name":"TechTB"},"license":"MIT","_id":"tuijs-router@0.8.2","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"c64124bddf36a485f01af8030270f6cb43301d8b","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.8.2.tgz","fileCount":11,"integrity":"sha512-wa70pMsA2biN67NUhj5m1rRqwJ8fdEWwfWQBUqwJkpvOQQCld0RSQ3Pxd1DX8OrGMaHvjKpDFbkimjCUBqMsog==","signatures":[{"sig":"MEYCIQDcCHnhHMvpKbnSy+2GeUcWNFZouQexnJloZsvP3+o4pQIhAKwEYB22zKxwgHkI4riHyhmJJyZcdQJXG+Rh2ARjcRNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48024},"main":"src/index.js","type":"module","types":"src/types.d.ts","gitHead":"a28a5d3c2e76dc25afe8da8233761fd92eed0771","_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.10.1","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"tuijs-util":"^1.5.1","tuijs-event":"^0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.8.2_1772038530053_0.4136060095823666","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"tuijs-router","version":"0.9.0","author":{"name":"TechTB LLC"},"license":"MIT","_id":"tuijs-router@0.9.0","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"4d1e138ea1eb180aeab096dbeac704737a8a8f16","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.9.0.tgz","fileCount":69,"integrity":"sha512-6ABCti6iTngb7OL3wmsFJwRqFDmSJ2tBi8HJugj6+/DyZciymeAqBug4Lt69mW3380GHyLk9t9g8R+eTeLM0qg==","signatures":[{"sig":"MEYCIQCQVKs11Tsw9yIlC45eKbetDomTebc+5PgKz2bQG4ezWwIhAJd/80L4tX7QRASzBcakk0JI24p9Nee5b+EdHW5/CWJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89817},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e8b0c26ee0284da9bbfa98897e4d79e6215aebbd","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","deploy":"npm run build && npm publish"},"_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.10.1","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"tuijs-util":"^2.0.1","tuijs-event":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.9.0_1773754175578_0.5330550075724414","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"tuijs-router","version":"0.9.1","author":{"name":"TechTB LLC"},"license":"MIT","_id":"tuijs-router@0.9.1","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"80eeb9536ad35231cae38ce12d754755be182a99","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.9.1.tgz","fileCount":69,"integrity":"sha512-+5TlpOstY5sIWwi4y5asuan9jsRxInN0oJ6p6OsH2aXxxbWiwaxC09UpMW/C/6Mn/jBCRioHcpPaJxWEtm13rA==","signatures":[{"sig":"MEUCIEgp42pvGeJRe0hd/QHVEMPy6/GK9yD4IT903IEJES8JAiEAtfzjgjX7SHUCH3E1qRFF1m8V1h3YnmDHN7JYV13JnPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92191},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e8b0c26ee0284da9bbfa98897e4d79e6215aebbd","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","deploy":"npm run build && npm publish"},"_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.12.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tuijs-util":"^2.0.3","tuijs-event":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.9.1_1775507009763_0.848466224711512","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"tuijs-router","version":"0.9.3","author":{"name":"TechTB LLC"},"license":"MIT","_id":"tuijs-router@0.9.3","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"b81e29c2fabfdd3eb7a321e6f98f895c05761c1c","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.9.3.tgz","fileCount":69,"integrity":"sha512-B3fDM+87Es4IN9Qq9F5KU4R5dPYWp3LSZxNfPb8buspCV3onCCu3Phk5tC5Ko5bqNtMiMwN7U7gRou6Q0lSIHA==","signatures":[{"sig":"MEQCIDnOpXr98Qwtxwm+zmMPo1NjEdt4sUgDdIPHXkgoR4okAiA4OM3jXTxQbW6trEI3XqCIH3gN01hnQOiNba6LY5kh+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93757},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b6bfb4bf3a559c58c11f460d51acefd63ede51f5","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","deploy":"npm run build && npm publish"},"_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.12.0","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tuijs-util":"^2.0.5","tuijs-event":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.9.3_1776953935603_0.7663452941990494","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"tuijs-router","version":"0.9.4","author":{"name":"TechTB LLC"},"license":"MIT","_id":"tuijs-router@0.9.4","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"dist":{"shasum":"dccee21d77537adf6f2774058cb9843c5cd5b68c","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.9.4.tgz","fileCount":69,"integrity":"sha512-rYaZLDMt+7mHQMA0trWFV4w2izp5+g4kQS0KNM9kroSWGOPyLAOd0tPnPCrzvk/l0Hw0uvwkJf7JJuj+PEKuhA==","signatures":[{"sig":"MEUCIQCEEQcLJ+MXyQJ35ipB/GI8UKx//RcH4v2HUlhHoG49iQIgBjKElEDIN5HlnveiPBfoySER8VQfpnEePbpJuNc9zu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"eadacd534ad7b9b1db82bcc0760e464f25455824","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","deploy":"npm run build && npm publish"},"_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"repository":{"url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git","type":"git"},"_npmVersion":"11.14.1","description":"A simple and easy to use client-side router for JavaScript.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tuijs-util":"^2.0.6","tuijs-event":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/tuijs-router_0.9.4_1778497667424_0.1915557663755938","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"tuijs-router","version":"0.9.5","description":"A simple and easy to use client-side router for JavaScript.","author":{"name":"TechTB LLC"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"type":"module","scripts":{"clean":"rimraf dist","build":"npm run clean && tsc","deploy":"npm run build && npm publish"},"dependencies":{"tuijs-event":"^0.3.2","tuijs-util":"^2.0.6"},"devDependencies":{"rimraf":"^6.1.3","typescript":"^6.0.3"},"gitHead":"f9b95d2d68ff0dfbfda375100ff11873e0ffc93f","_id":"tuijs-router@0.9.5","bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","_nodeVersion":"24.14.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-f7KOEXYUSGhEqYdPmG4M1XNcf0oeY9UK5SF5S2LJNl/BS+WfGo3zD0+LuIHLvUqAaBwf8rBrLNF1XpS+20SV3Q==","shasum":"309e7d16ff0a95d02f7f6bcfc4cc7396c57fe50f","tarball":"https://registry.npmjs.org/tuijs-router/-/tuijs-router-0.9.5.tgz","fileCount":69,"unpackedSize":107173,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDdWEbAcH8HfiZVaOvk6Yqsu2bGyWDOk8RhOajkSiOdYwIgH+b1sRpJddgT+q7vbODoBinCRZ5Jj+uTD82OwCxcAdc="}]},"_npmUser":{"name":"jhdelar","email":"jhdelar@techtb.biz"},"directories":{},"maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tuijs-router_0.9.5_1778526030181_0.6473356303097224"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-09T15:33:36.205Z","modified":"2026-05-11T19:00:30.468Z","0.0.5":"2024-08-09T15:33:36.367Z","0.0.6":"2024-08-12T16:09:06.500Z","0.0.7":"2024-08-15T22:55:09.410Z","0.0.8":"2024-08-20T16:20:37.370Z","0.2.0":"2024-10-13T21:31:55.904Z","0.2.1":"2024-10-13T21:38:29.284Z","0.2.2":"2024-10-13T22:07:48.844Z","0.2.5":"2024-10-14T20:23:22.642Z","0.2.6":"2024-10-21T20:13:25.945Z","0.3.0":"2024-10-30T16:05:57.110Z","0.3.1":"2024-11-02T22:35:58.572Z","0.4.0":"2024-11-06T14:27:06.845Z","0.4.1":"2024-11-06T14:46:32.556Z","0.4.2":"2024-11-10T17:31:10.755Z","0.5.0":"2025-02-28T18:00:11.553Z","0.5.1":"2025-02-28T18:02:44.552Z","0.6.0":"2025-04-16T14:31:34.528Z","0.6.1":"2025-04-23T16:41:59.022Z","0.7.0":"2025-04-24T00:58:17.843Z","0.7.1":"2025-04-24T11:40:10.154Z","0.7.3":"2025-04-27T16:03:18.936Z","0.7.4":"2025-07-24T18:19:23.654Z","0.7.5":"2025-07-24T18:30:22.766Z","0.7.6":"2025-07-24T18:32:32.299Z","0.8.0":"2025-09-17T11:44:46.239Z","0.8.1":"2026-02-12T18:03:06.216Z","0.8.2":"2026-02-25T16:55:30.201Z","0.9.0":"2026-03-17T13:29:35.894Z","0.9.1":"2026-04-06T20:23:29.919Z","0.9.2":"2026-04-23T14:16:32.674Z","0.9.3":"2026-04-23T14:18:55.759Z","0.9.4":"2026-05-11T11:07:47.572Z","0.9.5":"2026-05-11T19:00:30.331Z"},"bugs":{"url":"https://github.com/TechTB-OpenSource/tuijs-router/issues"},"author":{"name":"TechTB LLC"},"license":"MIT","homepage":"https://github.com/TechTB-OpenSource/tuijs-router#readme","repository":{"type":"git","url":"git+https://github.com/TechTB-OpenSource/tuijs-router.git"},"description":"A simple and easy to use client-side router for JavaScript.","maintainers":[{"name":"jhdelar","email":"jhdelar@techtb.biz"}],"readme":"# TUIJS-Router\r\n***Last Updated 03/14/2026***\r\n\r\n## Description\r\nA simple and easy to use client-side router for JavaScript. TUIJS-Router is flexible and can be used with vanilla Javascript or with most front end frameworks. TUIJS-Router also works great with TypeScript projects.\r\n\r\n***TUIJS-Router is currently pre-release. Expect breaking changes.***\r\n\r\n<br>\r\n<br>\r\n\r\n## Getting Started\r\n1. Install TUIJS-Router via NPM.\r\n\r\n2. Once installed import **createRouterInstance** and use the creator function to create a new instance.\r\n\r\n```js\r\nimport { createRouterInstance } from 'tuijs-router';\r\n\r\nconst routerInstance = createRouterInstance();\r\n```\r\n\r\n3. Once an instance has been created, routes can be added individually using the **addRoute** or all at once using the **setRouteList** method. Each route consists of a path, an enter function, and an optional exit function. This simple route object format keeps router extremely flexible and allows a developer to have complete control over the code that executes when navigating between routes.\r\n\r\nExample using **addRoute**:\r\n```js\r\nrouterInstance.addRoute({\r\n    path: '/',\r\n    enterFunction: () => {document.body.innerText = 'Home Page'}\r\n});\r\n```\r\n\r\nExample using **setRouteList**:\r\n```js\r\nconst routes = [\r\n    {\r\n        path: '/',\r\n        enterFunction: () => {document.body.innerText = 'Home Page'}\r\n    },\r\n    {\r\n        path: '/about',\r\n        enterFunction: () => {document.body.innerText = 'About Page'},\r\n        exitFunction: () => {console.log('Leaving the About Page')}\r\n    }\r\n]\r\n```\r\n\r\n4. The **setRouteNotFound** method may be used to configure the router's behavior in the event that a route is called that was not defined in the **routeList** configuration. These can be redirected to the client side router or to the server if a true 404 response is desired. By default, all unknown routes are sent to the server with the path \"/404\".\r\n\r\n***It should be noted that if the server has a basic SPA configuration, and serves \"index.html\" for all requests, sending unknown routes to the server will cause a routing loop. To avoid this, ensure the server is configured to correctly handle the configured route not found path. This includes Vite. To ensure development environments handle the route not found path, make sure it is included in the Vite configuration file.***\r\n\r\n5. Client redirects may also be configured but are optional. These can be useful if you have a parent path that is not an actual page. Redirects can be added, deleted, or the entire list set at once. See the example below.\r\n\r\nExample using **addRedirect**:\r\n```js\r\nrouterInstance.addRedirect({\r\n    fromPath: '/users',\r\n    toPath: '/users/profile'\r\n})\r\n```\r\n\r\nExample using **setRedirectList**:\r\n```js\r\nconst redirectList = [\r\n    {\r\n        fromPath: '/users',\r\n        toPath: '/users/profile'\r\n    },\r\n    {\r\n        fromPath: '/docs',\r\n        toPath: '/docs/introduction'\r\n    }\r\n]\r\nrouterInstance.setRedirectList();\r\n```\r\n\r\n6. If desired, server only routes may configured. These routes will bypass the client router and be sent directly to the server. Server routes may be added, deleted, or the entire list set at once.\r\n\r\n***It should be noted that TUIJS-Router does not affect fetch requests. As a result, many project likely do not need to utilize this configuration.***\r\n\r\nExample using **addServerRoute**:\r\n```js\r\nrouterInstance.addServerRoute('/login');\r\n```\r\n\r\nExample using **setServerRouteList**:\r\n```js\r\nconst serverRouteList = [\r\n    '/login',\r\n    '/logout'\r\n]\r\nrouterInstance.setServerRouteList(serverRouteList);\r\n```\r\n\r\n7. Once the router configuration is ready, the router needs to be started using **startRouter** method.\r\n\r\n```js\r\nrouterInstance.startRouter();\r\n```\r\n\r\n<br>\r\n<br>\r\n\r\n\r\n## Dynamic Routes\r\nTUIJS-Router supports dynamic routing. to create a dynamic route, simple add a route with a path starting with \":\".\r\n\r\n***IT IS NOT RECOMMENDED TO USE DYNAMIC ROUTES AT THE ROOT. THIS CAN BREAK ROUTING, CREATE ROUTING LOOPS, OR CAUSE SEO ISSUES.***\r\n\r\n<br>\r\n<br>\r\n\r\n## State Data\r\nTUIJS-Router supports the ability to pass a state data Object from one page to another. State data is passed using the optional **data** parameter in the **navigateTo** method. All previous state data is cleared when the **navigateTo** method is called. State data may also be manually manipulated using the **setState**, **getState**, and **clearState** methods if needed.\r\n\r\nIn this example, we collect the path from the current view and pass it to the next view via the state data object.\r\n```js\r\nconst path = window.location.pathname;\r\nrouterInstance.navigateTo('about', { previousPath: path });\r\n```\r\nOnce at the next view, we can collect the state using the getState method.\r\n```js\r\nconst stateData = routerInstance.getState();\r\nconsole.log(stateData);\r\n```\r\n\r\n<br>\r\n<br>\r\n\r\n## New Tabs\r\nTo open a new tab, use the **navigateToNewTab** method.\r\n\r\n<br>\r\n<br>\r\n\r\n## Notes:\r\n- If and A tag is used and the target is set to **_blank**, client side routing will be skipped.\r\n- If an A tag used and the href starts with one of the following prefix's, client side routing will be skipped.\r\n    - 'http://'\r\n    - 'https://'\r\n    - 'ftp://'\r\n    - 'file://'\r\n    - 'ws://'\r\n    - 'wss://'\r\n    - 'tel:'\r\n    - 'mailto:'\r\n- If an A tag is used and the href starts with **#**, the **scrollTo** method is used to scroll to the element location on the current page.\r\n\r\n<br>\r\n<br>        \r\n<br> \r\n\r\n## ROUTER CONTROL METHODS\r\n### startRouter\r\nAttaches window and document event listeners to start the router.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n\r\n### stopRouter\r\nRemoves all event listeners to stop the router.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n\r\n### getRouterConfig\r\nReturns the active **routerConfig** object.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n<br>\r\n\r\n## ROUTER NAVIGATION METHODS\r\n### navigateTo\r\n Navigates to the target route.\r\n * If the target route is the same as the current route, it will re-run the enter function and update state.\r\n * If the target route is different from the current route, it will create a new entry in the browser's history stack and run the enter function.\r\n * If the target route matches a redirect, it will navigate to the redirect's toPath.\r\n * If the target route is not found in the client route list but is found in the server route list, it will send a request to the server.\r\n * If the target route is not found in either the client or server route list, it will navigate to the route not found path.\r\n * To prevent infinite loops, if a route is visited more than once during a single navigation attempt, the router will log an error and navigate to the root path.\r\n\r\n| Parameters   | Type     | Description                                                               |\r\n|--------------|----------|---------------------------------------------------------------------------|\r\n| targetRoute  | string   | The route to be navigated to                                              |\r\n| data         | Object   | State data to be passed to the destination route (optional)               |\r\n| visitedPaths | Set      | A list of visited paths designed to prevent infinite route loops (20 Max) |\r\n<br>\r\n\r\n### navigateToNewTab\r\nAllows the client side router to open a page in a new tab.\r\n\r\n| Parameters   | Type     | Description                  |\r\n|--------------|----------|------------------------------|\r\n| route        | string   | The route to be navigated to |\r\n<br>\r\n\r\n### navigateToAnchorTag (scrollTo)\r\nHandles anchor tag routes. Scrolls element into view smoothly.\r\nIf the anchor tag is in a shadow DOM, the shadow DOM root should be added to the anchor tag wrapped in \"$\".\r\nThis tells **navigateToAnchorTag** where to search for the anchor tag.\r\nExample: \"#$shadowRootId$targetElementId\"\r\n\r\n| Parameters   | Type     | Description                          |\r\n|--------------|----------|--------------------------------------|\r\n| anchor       | string   | The element to be scrolled into view |\r\n| options      | Object   | Options for the scroll.              |\r\n\r\n**Options**\r\nbehavior: ScrollBehavior - The scroll behavior to be used. Default is 'smooth'.\r\nsearchShadowDom: boolean - Weather the shadow DOM should be searched. This defaults to true. If no shadow root is provided, navigateToAnchorTag will search the entire tree, which provides a simple dev experience but can impact performance for large DOM trees. Using the \"$\" wrapper is recommended if the target anchor tag is in a Shadow DOM.\r\n\r\n<br>\r\n\r\n### NavigateBack\r\nNavigates back to the previous page or to the root if no referrer exists. Uses the browser's history API and delegates to **navigateTo** to maintain router state.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n<br>\r\n\r\n## ROUTE LIST METHODS\r\n### setRouteList\r\nSets the entire **routeList** array in the **routerConfig** Object, overwriting any existing **routeList**.\r\n\r\n| Parameters   | Type         | Description               |\r\n|--------------|--------------|---------------------------|\r\n| newRouteList | RouteList    | An array of Route Objects |\r\n<br>\r\n\r\n### addRoute\r\nCreates a route Object within the **routeList** Array. If a route with the same path already exists, it is overwritten with the new **route** Object.\r\n\r\n| Parameters   | Type        | Description               |\r\n|--------------|-------------|---------------------------|\r\n| newRoute     | Route       | The route to be added     |\r\n<br>\r\n\r\n### deleteRoute\r\nDeletes all matching route Objects within the **routeList** Array.\r\n\r\n| Parameters   | Type     | Description               |\r\n|--------------|----------|---------------------------|\r\n| path         | string   | The route to be added     |\r\n<br>\r\n\r\n### getRouteList\r\nReturns the **RouteList** array.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n<br>\r\n\r\n## SERVER ROUTE LIST METHODS\r\n### setServerRouteList\r\nSets the **routeListServer** array in the **routerConfig** Object.\r\n\r\n| Parameters         | Type             | Description                                                        |\r\n|--------------------|------------------|--------------------------------------------------------------------|\r\n| serverRouteList    | ServerRouteList  | List of server routes to be added to router instance configuration |\r\n<br>\r\n\r\n- ### addServerRoute\r\nCreates a **route** Object within the **serverRouteList** Array.\r\n\r\n| Parameters   | Type     | Description               |\r\n|--------------|----------|---------------------------|\r\n| path         | string   | The route to be added     |\r\n<br>\r\n\r\n- ### deleteServerRoute\r\nDeletes all matching **route** Objects within the **serverRouteList** Array based on input.\r\n\r\n| Parameters   | Type     | Description               |\r\n|--------------|----------|---------------------------|\r\n| path         | string   | The route to be added     |\r\n<br>\r\n\r\n### replaceServerRoute\r\nReplaces an existing **route** Object within the **serverRouteList** Array.\r\n\r\n| Parameters   | Type     | Description                               |\r\n|--------------|----------|-------------------------------------------|\r\n| oldPath      | string   | The old route/path to be replaced         |\r\n| newPath      | string   | The new route/path to replace the old one |\r\n<br>\r\n\r\n### getServerRouteList\r\nReturns the **ServerRouteList** array.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n<br>\r\n\r\n## ROUTE NOT FOUND METHODS\r\n### setRouteNotFound\r\nSets the **routeNotFound** Object in the **routerConfig** Object.\r\n\r\n| Parameters   | Type                  | Description                        |\r\n|--------------|-----------------------|------------------------------------|\r\n| routeNotFound      | RouteNotFound   | The route not found object         |\r\n<br>\r\n\r\n### getRouteNotFound\r\nReturns the **RouteNotFound** Object.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n<br>\r\n\r\n## REDIRECT METHODS\r\n### setRedirectList\r\nSets the **redirectList** Array in the **routerConfig** Object.\r\n\r\n| Parameters   | Type            | Description                  |\r\n|--------------|-----------------|------------------------------|\r\n| redirectList | RedirectList    | An array of redirect objects |\r\n<br>\r\n\r\n### addRedirect\r\nCreates a **redirect** Object within the **redirectList** Array. If a **redirect** with the same fromPath already exists, it is overwritten with the new **redirect** Object.\r\n\r\n| Parameters   | Type     | Description                                             |\r\n|--------------|----------|---------------------------------------------------------|\r\n| newRedirect     | Redirect   | The redirect object to be added to the routeConfig |\r\n\r\n### deleteRedirect\r\nDeletes all matching **redirect** Objects within the **redirectList** Array based on input.\r\n\r\n| Parameters   | Type     | Description                       |\r\n|--------------|----------|-----------------------------------|\r\n| fromPath     | string   | The redirect object to be deleted |\r\n<br>\r\n\r\n### getRedirectList\r\nReturns the **RedirectList** Array.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n<br>\r\n\r\n## STATE METHODS\r\n### setState\r\nSets the **stateData** Object.\r\n\r\n| Parameters   | Type     | Description                                                               |\r\n|--------------|----------|---------------------------------------------------------------------------|\r\n| data         | Object   | The state data to be set (Global to the router)                           |\r\n<br>\r\n\r\n### getState\r\nReturns the **stateData** Object.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n\r\n### clearState\r\nClears the **stateData** Object.\r\n\r\n| Parameters |\r\n|------------|\r\n| None       |\r\n<br>\r\n\r\n","readmeFilename":"README.md"}