{"_id":"@delta62/micro-router","_rev":"9-9b635e966e64234f7d30469a1cadbeac","name":"@delta62/micro-router","dist-tags":{"latest":"2.4.0"},"versions":{"1.0.0":{"name":"@delta62/micro-router","version":"1.0.0","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@1.0.0","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"616bee1f1984bda3bc2752b2fa0fa15de24ef26f","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-1.0.0.tgz","fileCount":21,"integrity":"sha512-xnBhNo3jlh9OIIkX5R+pTvghXMrjiCNAxx7D8z5hU7fNbKhOQ6dt1yPU3U4NbcK+Y0pqPQBr6vRPlzaOXMFWcg==","signatures":[{"sig":"MEQCIHVv7LcIK+oYAl8+I90SjH+6kfa6pY5VIL9nguaSul7IAiA09KOw8o39CdW9Z5a7JSN6fd7sLczW1zUtM5CcRVdOAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTlRaCRA9TVsSAnZWagAAQYgQAJ8Km+BF/XnH57JeDRc7\nDNQGeO+3xgqB7axewp/8k64jzc6xxilCYkt738ppRwxTNdr46JF40/vHopUa\nnEQnZ25G/1nrS85PrPGjnOsIfAjNo9HNFhGW4nXJUxIylnm5pIZhlFQUo4yO\nKMXW3G+08b5EhzvnPFzEIXUI7DqjdTEqIFJ0skMvMMKPmETOj2fTkOzBei5a\n5rdeJjmjGKGDsB4tJs7oIWZBZdeFLM/OhHKT0PkLh73qit0liArQw1VZ1uXx\n1s7Ts7emx/woq+6rIxyL03doOZzNXcoQsC1vlApSbViEn6LwIUwKZ5sIGGXu\niBw6AQtQim3Pwwcn3EdfpLotL9QchjxQ754Si8u1We9d3F7bBH4MmEp1vvJQ\nrpSyXfGYC3uSXWnx27amJEYxbnAl74kstxBZ7SIpU1hMQSVsLBr7BCj0SDPj\n1q99+inme+gsSwhEbuDQ01xmIWUrtuj8Qu4ZDZOnQd9JGkyOhygbrjxGtFym\nulG8+G3tmiBOGMCiAYkSXBHwhwad0dr101KbXVvyjDp7ChunW1fLeNBLfdWl\nUvVdM0BA47tNp9+Ha+EYgvZl/0nK6EJ7zd2vC47Br0dsmmFtjH3URbTuMv7n\nORpbXg9ylQS+P/vfe4QHJ97F0rzy1K14CVBMqpfPgOT1VrapxBwQ3x/Xdzxu\nAdtE\r\n=imJz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","scripts":{"build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.2.3"},"peerDependencies":{"preact":"^10.5.12"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_1.0.0_1615746137688_0.5835393936144448","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@delta62/micro-router","version":"2.0.0","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@2.0.0","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"3873ff1df4e95771f3f2e10b8be5c8fb868b0e8f","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.0.0.tgz","fileCount":30,"integrity":"sha512-RZmnglt57TKitSti49mMYVAoPN1E5/DTsF6As4JPgfRUm9i83a8x9jiAtuinDkuYKIEQfTULzElM62cD08HyIg==","signatures":[{"sig":"MEYCIQCr4TMSMXJ7UXyCmMQLO9D84sk03ffGCBsk4ENAYdTY8gIhAP1tMdN0zcLVicUu6ZTyZ4VQ9LwfoyuY1JY+1F0PYWYK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLkCrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjNw/+OEV+cAuOMCugrvVWYUksRy4ZNYJXml55bNjEM+vMdN+xvjN8\r\nJ8BEQWfbLwxGgTSzpm2VPpz8UtxXurPv4JQDCOgXJgnOtjqUwi7OuQlKzMyP\r\n8nT7FGjvA17FXFTdMbA2a/mt41EooNpZca4ZE7HeMW5RigX7soakO0i5+WcY\r\nkySiBkW/46d8DECsjFZccIjriTq7XjNZCjw0hvgZxpail+1Zlr4ElTvEGvfD\r\nr2zE/FFSZ5DDO+UYUlCLskHhGxOcpJ92Y85wR3HE7CpNOI2dU9vWT+Gr0rVy\r\naf1HX9tl0HnZj7cRza+PbOJEAWBsYh3X1KHxtFQq/uHKd/kGZ5Dag9r5xFv7\r\n0y1pzdj99gcjZQHUdJWg/xtKDLZUmPk+YLJF0/QybG3S1L8Ub+4jpnYUpNRj\r\nwFy4tw0BDgGHHUTy2HgbLOo1/QRsSe4CsdSBxptscDGdOuilIQM18N4/9Y9e\r\nqHhHIBt3UdndJoe0j5NRLgJKbvR9QFeGcP0qePFntKj784ebLqAvkaiEFsiw\r\nf3OPmHlzzhmv5/1nEdUWSBwTc0OBqwoi8YJRJ8aAMVYDP54e0S08jYOmNJBO\r\nsPyXTEbnIJwUKS4CMgBLo0OIhl2FShpVdqcrS+bBP4iMoKbUGVxUn8v5+rhF\r\nCNk/JP+YfIvsPM40HvabuteC+SAutYZ90zQ=\r\n=jxLi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:delta62-micro-router-2.0.0.tgz","gitHead":"236fb25a2e0600c57de5cc9c9a3c881aee9d9ed1","scripts":{"test":"jest","build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"_resolved":"/tmp/7592b229ca1bd745d5ad0dd5781add50/delta62-micro-router-2.0.0.tgz","_integrity":"sha512-RZmnglt57TKitSti49mMYVAoPN1E5/DTsF6As4JPgfRUm9i83a8x9jiAtuinDkuYKIEQfTULzElM62cD08HyIg==","_npmVersion":"8.19.2","description":"A tiny router for React apps","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","react":"^18.2.0","ts-jest":"^29.0.5","typescript":"^4.2.3","@types/jest":"^29.2.6","@types/react":"^18.0.26"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_2.0.0_1680752811161_0.06994308901367807","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@delta62/micro-router","version":"2.1.0","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@2.1.0","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"da824e4e02d6b13aeb8dad3686af78eedafd6178","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.1.0.tgz","fileCount":34,"integrity":"sha512-51ZyYkAEF6oxhSxrsJmVPBZ/eFlbuIJJtFbR58ZUCBWvXpGFbgrk/YHlkbRv5lzd5m9FuXh3XnhMvo54gBFwYg==","signatures":[{"sig":"MEUCIQDpBzGWNeEjANqg5zu5wUWL7nHdfe8xHeTlpn1P+wq3AAIgVbjmvraA4uV9dxe/yOVVlQ8d87xRdTsi6uh0D5FOPyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNu45ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr/w//WXWBJdkHVb2iq3GClU0NygrDzXVl9bewHwLzus8mPGdKAzQD\r\nehChlVTJvqo/ZX/xSoJqr8nmd6kgQUaY/EKh0kbdeVIZT84epZ11CSS/IXWA\r\nz0LEaqGTA25E2vM8Irrs6Kl7q130SJpF9fe4uzRhDW9FsRddh/mEcJC7T/Zg\r\nzGNTGC6KJ1/uWXHIeC4cgAtsQxSVJi1IoPALnnKCkRiT7cZdt6wm/xM4Y3T9\r\n93p0J0a9aEZMHBFeMCIdfnWQ8wCu2FuEsePSpBO5pYURijA9u+MVT5GJSon1\r\nmorBqAA73ZKne7vgROzLQbulqUKih6bHIIiIDGTR3o5q7gVzMWUVhoEKLeIF\r\n54wutti6kWVQWEMkcEnji9NqfisqactQh2cEE/XrC9OyICGv8wMLdQQPI0fm\r\nZe8LwvXj6aEf6IiVEQ/rsC+mpJQzNPWrn0Mm1quB6iuXJKs3tjtiDUcNbIGk\r\nCPPuHMqIE+brk5rsLR++Cz9m6kHUirYDJwbBdv1qZYiktj9J29NN1qIlo2+G\r\nSmetqJ8f7Bu5NMu1eN3IlDCNwjmiKW1PrRMWp6AoeH4zvBkUOHzN3n9ygoz2\r\nYgRCAJ924wjEs7blZSqOEIIqyY/b6ehA81FtjgyXemHYR23ltQPeX1iFTjBl\r\nkFGxfK+fR1SNBX+xiHyf1Q/hiEJyT9umY7o=\r\n=l1Nj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:delta62-micro-router-2.1.0.tgz","gitHead":"236fb25a2e0600c57de5cc9c9a3c881aee9d9ed1","scripts":{"test":"jest","build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"_resolved":"/tmp/37e6ac2ba0ae09f5e6a22345988020ef/delta62-micro-router-2.1.0.tgz","_integrity":"sha512-51ZyYkAEF6oxhSxrsJmVPBZ/eFlbuIJJtFbR58ZUCBWvXpGFbgrk/YHlkbRv5lzd5m9FuXh3XnhMvo54gBFwYg==","_npmVersion":"8.19.2","description":"A tiny router for React apps","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","react":"^18.2.0","ts-jest":"^29.0.5","typescript":"^4.2.3","@types/jest":"^29.2.6","@types/react":"^18.0.26"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_2.1.0_1681321529094_0.6530652366988374","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@delta62/micro-router","version":"2.1.1","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@2.1.1","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"81fea898c67e2ada294dd4a8fc9f59da1e838c38","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.1.1.tgz","fileCount":34,"integrity":"sha512-3th8InviQBbYM8aC8BBZbY18Sx6fIl1sHKYdBG6JUruh1z3RXumAxnfK0O1iYiS1dyaqmyf6Y9EIx5gxYBZdmg==","signatures":[{"sig":"MEQCIF/xCiUONBUx3D5uPHo22Vemj6Mb01NhBc2xTLkVJwxyAiAlztVh9wzfpFhVKhvRqkf703C4Y+itGteuKav1n3e3xQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNviiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEXg/+PGWGvHXhHKtKTa1PiaZFEecMUXLKZ+OKLvyTI+kTcBy8wlSt\r\nbYhgT8eqOAthqlFOLIljIdw9ylx/Inl9xCoqHpEfhc9/YFRC4i9Cjg6PX/+8\r\nEg0Y9lsepgURb6sKma+vBveWIetKRgW8ajG9w68okOO02pM4BWYakoest54n\r\nlAbWcMKCjDlbhO5GlQmxdTluzuCYwVU6BYDXRmRAd1cRVw955Z9BZRCeFyDk\r\np3lxU4n/6SoTalYcGkASxwcwuwVCC6w7vluEGzIlkIK8ttO/c6SpzY5GUTX0\r\nbXLAm/m0d4vWOS2K68c/J/d67O8hTya3rJejOousZqZZatNPfmOiyrKnqwdq\r\nQYaLKurprqJ2KN3XAjUU/q6lHWgV29HP98P7nBsW5sHHfqWMkajppA1mHaV+\r\nsh0FKanMVFRLWVvlsNKIt3dFxEKo1GHz4RDyQBRqnFQjPhGjLXrS+E8sjQMV\r\nak8BuDo6s617oDGaEnLoDkVKj2TpsDe9LphI0vLf2Y5LHFHe9FzL2mm8rpQN\r\n23S5R14AJ8tPcdpYD1pWkE9miwitmCGDl1g0rHClhT5X0HPpXo5Tovr3AeBE\r\nWAEVu1MI71IlvtNoJwyOxcCZvop0Y9eOuKFdn7IvM7NN2w0hR+G96mF1qRau\r\nYXN/mlLm7jf/Cz8h+5Gy3BMp0qID1gZw+gA=\r\n=Rm0O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:delta62-micro-router-2.1.1.tgz","gitHead":"236fb25a2e0600c57de5cc9c9a3c881aee9d9ed1","scripts":{"test":"jest","build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"_resolved":"/tmp/8d3ae7732727eee6ea158f8193ff47ec/delta62-micro-router-2.1.1.tgz","_integrity":"sha512-3th8InviQBbYM8aC8BBZbY18Sx6fIl1sHKYdBG6JUruh1z3RXumAxnfK0O1iYiS1dyaqmyf6Y9EIx5gxYBZdmg==","_npmVersion":"8.19.2","description":"A tiny router for React apps","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","react":"^18.2.0","ts-jest":"^29.0.5","typescript":"^4.2.3","@types/jest":"^29.2.6","@types/react":"^18.0.26"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_2.1.1_1681324193822_0.31706691030602374","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@delta62/micro-router","version":"2.2.0","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@2.2.0","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"b0f04dc41fee25b3a3f2cfb46ec4970c8a4c5dd5","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.2.0.tgz","fileCount":34,"integrity":"sha512-GzAzpFL0BtPFUx3RddxULkHknj2IGpK/elHsKlrMGjCVcs1ijJI8x0m1LF6UNYmFK3yA9hGvNw3fYUXK/DJG9w==","signatures":[{"sig":"MEQCIFlYXRmkIuvYUT3lL5i10zlBjqtGwtjHKCOr8jqgQChlAiBn0Z8TVXnmzMh9f9TqsjHz7cA7gcU66ketD0nbqNoXxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNziOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk6Q//Yj6shLtUt35UQco8h2fsBGtXpJWWtvfQ3IyDCdjxPu6hDYrW\r\nBEtVRWxeIdlMfDZpNh1+kvqojowY6r5BAQbDvxPamF3ZXuukIY0f7hNiThTM\r\n3cXjDDYwsHtTXy61mTlrhxHKrkTqwkLUKn/GYeXTdCMrFJM+zwhVRqI1oalA\r\nxj4VICAhGTs/K5X8Z+Z3g9OVTv3jBBkBje1RqR5zwUeahHVanmV/de31Xzo7\r\nk0auOpiPcklYhIPY8XB2/+9W/dzS3/e9LeViIwj62Ygy7To+9xQ9zjNfHiP8\r\n7Ft51cIHWANXPGFcAj+jzpaHpH8eOs/uBWzFMB649LMl3lacsUvvcRax8/XF\r\n137Ooj485ZuQmdW5bnW+yf7sgKDOnvWiO8x6hzhVUnLy+EYSmpq2Ed4X6HvK\r\nKRJaeYLEbrLaULM5pZacVPy2L+o9AJiNi1DvrDK4w2/GPC7HjJE39ytnho2T\r\nAGoFA180WcnQuLXRusrHb3p4U149W3pNEnvA45s7JKGxILlpvXa2GT5rKjGL\r\neGJ5bCerzt9bpCWytnHjKwgMkk+qfQFByYC7bf/jMxO+9LjUJjUPLovRm28e\r\n7P+TqZqeLGDbfb6LV/7YTUDqtI7J2kx73stsIE6i2AC+GGFodCzKOgvQxIR0\r\noDfw7zzOnOnYA5G8WX/rwri4TNMMb8f6aKg=\r\n=Dwt1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:delta62-micro-router-2.2.0.tgz","gitHead":"236fb25a2e0600c57de5cc9c9a3c881aee9d9ed1","scripts":{"test":"jest","build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"_resolved":"/tmp/548eb25a1e657efd912d8047ccf0eae5/delta62-micro-router-2.2.0.tgz","_integrity":"sha512-GzAzpFL0BtPFUx3RddxULkHknj2IGpK/elHsKlrMGjCVcs1ijJI8x0m1LF6UNYmFK3yA9hGvNw3fYUXK/DJG9w==","_npmVersion":"8.19.2","description":"A tiny router for React apps","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","react":"^18.2.0","ts-jest":"^29.0.5","typescript":"^4.2.3","@types/jest":"^29.2.6","@types/react":"^18.0.26"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_2.2.0_1681340557842_0.04954795967239467","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@delta62/micro-router","version":"2.2.1","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@2.2.1","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"80534058f33dcf7b07b37c5c257cc3cbdd48470f","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.2.1.tgz","fileCount":34,"integrity":"sha512-XynJJg26ibUG0tFDFd6vQudRatsAO4JfYgbfh/PbydCMlXg27RgPtBC8NLxMGhUJIVP/VkRlH66kMiQK5Xdx2w==","signatures":[{"sig":"MEUCIBO+koUvzKe/qhLXR6aSYpSd2jrUuZ5shOf8Nh+f1ln5AiEArABNTDwa0TJnFa2/FXqX9HQiyVgAV6ROwjItdJRRT9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNzpQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsrQ//XID2O+W3SOPlNx7yQFNbtZ0xdZzCk5wPhW/vRkb1UEvMir6j\r\nHmB9hzGYQ4pcII74dOEHS/yTLEPT1lpxa7eLrDnLqXvQLMCfOHmhNydbpbru\r\nA/DMu3edB8jHUCccb7kJHsLhUU+mDryaxAjL6cQ5zqF0aeQqow2o7mgl+w16\r\ng0AigQ3YBvj6RKQCm5qmx1Mu3cxW1jhnKk2tQzfGih+8WE8sajSLQcodnUAC\r\neMeBsValRgWzsoOk33qXe5xdjuNPagKmTUFIf9shF6tZQvc040lMKwruCbhV\r\nZFSNXwNAuniFN9MiVF0fa/VYIdC/eeHjR1C4419EwdAy8o0f2vPROUXv7/AH\r\njm0LW+mqjxt+lC3VTdD8bOQhDUtzZ1IL0lL0NfbIi7JGImNof7T8P/XLc8Vj\r\n/Xq6CN3JxnW2XqPqUrskdt1UstWP2v1Px6HP62Nr0DrMhy4Fhr2LcGYAzhPM\r\n1fykIzi1jKBr/1fNEK57NiRLfPJDbZNZfk4RSrub9lTGPhHFaQHNRYPNTOBX\r\nj/5Amz3buT/ECPqu8Km1KWbUck9a2PO0cbHUDZwIu9GpTFOz9d/TkvE7zIHw\r\nM0GWzHnuN8L3bNfogHF0fuFCtxnGMOzynyGH/3IGPsY6EtywlRQULoOSQ1JT\r\nIZ0QVevnShJ8NBMp7sqStGNwbINVSNjeZ/E=\r\n=2fYb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:delta62-micro-router-2.2.1.tgz","gitHead":"236fb25a2e0600c57de5cc9c9a3c881aee9d9ed1","scripts":{"test":"jest","build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"_resolved":"/tmp/2baa1524414aa7617d19b1a7b70dd445/delta62-micro-router-2.2.1.tgz","_integrity":"sha512-XynJJg26ibUG0tFDFd6vQudRatsAO4JfYgbfh/PbydCMlXg27RgPtBC8NLxMGhUJIVP/VkRlH66kMiQK5Xdx2w==","_npmVersion":"8.19.2","description":"A tiny router for React apps","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","react":"^18.2.0","ts-jest":"^29.0.5","typescript":"^4.2.3","@types/jest":"^29.2.6","@types/react":"^18.0.26"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_2.2.1_1681341008397_0.9514090561248889","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@delta62/micro-router","version":"2.2.2","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@2.2.2","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"a5a0f02d6dafdd8cdc7071561e394578c69fbda6","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.2.2.tgz","fileCount":34,"integrity":"sha512-vvUqYsYWFuGQuns7B+zCagh6RsvS86+JkoWQPlibT25rqTnSVSgPpTxiR7gYFNYRTLRhsLr5DOh99vMgxNp2Ug==","signatures":[{"sig":"MEQCIBZpqPmZ93awK8ldXh13F+jRTMkTYmxH2Y65vOMgpRfzAiAPDeGYRnBLkfPjLqP5wldAXN+4k1vQhogK1+/95220fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPOOvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxWQ/8Cq7AV5rAFvHbyfAyF+UnBVkCsF7UNUocze9B5hitcDH0og6+\r\nbqH9cn6Xzb6/r3bPq4w0s58qgd0VjkmC/Gis3vcrdLnJItwQQUxWQfAfG2Zz\r\nuppRh6EVWxaKCpkgyh5zRrzYcy8NPfiTx/+Lo6FGWsJJO4P42MHGoVcyPuM7\r\nXhyc81gTWrLPy5oZwYMyNN0LWtHY14o2TupmZ3rnbH/en+kXimSqs4IKw3DJ\r\nwLaMEYVfbXNPMKFuRzZIVFyY/MRmWYeKBcMTBQKM3VD2cX8fQWSTLqfR6do6\r\nWukwslAjLBxBinRQXI0OZxrKwxHGtbHCC7PXxrYxPeMbRl2MaUSQwlvCwtor\r\nNWVCHnaCNcOhgHQLau5vcZ9vidkkH3jI84Dib+e3zxcllw5DAWVCmNT/0hFX\r\npPKjXqZXmPW184hThAUd8CKR4xd5y1zrowEyTbiG+DmFaYOOth0jKG2b9OC4\r\nLzRBzs64NrkhhzkiTvfZ56wmTN7wnD6/6N3NL6DLKBr9rE2r20esdOYc1fai\r\nfCjnzGvZuNsUFvOkna+xHVXuU+Uv2LejMVwjiZT03GhjYPtyVDwJZvzde+0c\r\n5p9KQ3AX8jU/nbSxpCJ/VNqpcPA/SoIKbv6RIgPM57S87V2Xoxc6I4uah7fa\r\nJHG8U45pjDHIZ5kIP6eQz3Sb/xEsS4LRaDw=\r\n=Maaz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:delta62-micro-router-2.2.2.tgz","gitHead":"236fb25a2e0600c57de5cc9c9a3c881aee9d9ed1","scripts":{"test":"jest","build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"_resolved":"/tmp/8159da064781ad536e6c30b7eb6e7a42/delta62-micro-router-2.2.2.tgz","_integrity":"sha512-vvUqYsYWFuGQuns7B+zCagh6RsvS86+JkoWQPlibT25rqTnSVSgPpTxiR7gYFNYRTLRhsLr5DOh99vMgxNp2Ug==","_npmVersion":"8.19.2","description":"A tiny router for React apps","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","react":"^18.2.0","ts-jest":"^29.0.5","typescript":"^4.2.3","@types/jest":"^29.2.6","@types/react":"^18.0.26"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_2.2.2_1681712046867_0.8076362300077169","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@delta62/micro-router","version":"2.3.0","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","_id":"@delta62/micro-router@2.3.0","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"dist":{"shasum":"2abb0a4960bed0a1b972108b5628cef4d90a7a32","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.3.0.tgz","fileCount":34,"integrity":"sha512-nDufFPD9bI9D6ImT9vOMWxd2l5xwRzWLJxTh6KkEp9bVMlbhveazs907k5TxNlf4MlFb6Nyl8CmOG1zWE0wsgA==","signatures":[{"sig":"MEYCIQD4xSavUpp+QH8XjypWCko/PhG/3q2w3QpjVPsgE0YEWwIhAM3QzAB+F8URg3amrBYhJkzbTeLdOs/MVYhoqOBFY/pf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23975},"main":"dist/index.js","gitHead":"6f2a48cf96b87ffd417b5a7d99442de93f74cc52","scripts":{"test":"jest","build":"tsc","start":"tsc -w"},"typings":"dist/index.d.ts","_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"prettier":{"semi":false,"arrowParens":"avoid","singleQuote":true,"bracketSpacing":true},"_npmVersion":"9.6.5","description":"A tiny router for React","directories":{},"sideEffects":false,"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.2.0","ts-jest":"^29.1.0","typescript":"^5.1.5","@types/jest":"^29.5.2","@types/react":"^18.2.13"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/micro-router_2.3.0_1688413509049_0.26004976841780425","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@delta62/micro-router","description":"A tiny router for React","version":"2.4.0","main":"dist/index.js","typings":"dist/index.d.ts","author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","scripts":{"build":"tsc","start":"tsc -w","test":"jest"},"devDependencies":{"@types/jest":"^29.5.14","@types/react":"^19.0.9","jest":"^29.7.0","react":"^19.0.0","ts-jest":"^29.2.5","typescript":"^5.7.3"},"peerDependencies":{"react":">=18.0.0"},"sideEffects":false,"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":true,"arrowParens":"avoid"},"gitHead":"229b7c6928e3b24469cc0c3f7cc64648e49ceb4a","_id":"@delta62/micro-router@2.4.0","_nodeVersion":"23.7.0","_npmVersion":"9.6.5","dist":{"integrity":"sha512-LrR/4EXFlWZv6rDwIfJD2IE49l3ImPtLSlmLIWXIDZYonnGcdJ0VmdiNuiIQ6DX7tUl3SnQTmmsNo1V+q9n+hg==","shasum":"09640bf742cd4c6a5d4109d25cdf2a05e69f528a","tarball":"https://registry.npmjs.org/@delta62/micro-router/-/micro-router-2.4.0.tgz","fileCount":34,"unpackedSize":24145,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIASPTStddkaPME1fq9UKpiQDtg2M1gqAYHnV9i2MIkcSAiEAqQ07Luc3kr10vvLUeVAy+mxWUO5XP2Xlf/6vEvbah0Y="}]},"_npmUser":{"name":"delta62","email":"sam@samnoedel.com"},"directories":{},"maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-router_2.4.0_1739734301743_0.6243043335831324"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-14T18:22:17.633Z","modified":"2025-02-16T19:31:42.163Z","1.0.0":"2021-03-14T18:22:17.833Z","2.0.0":"2023-04-06T03:46:51.322Z","2.1.0":"2023-04-12T17:45:29.274Z","2.1.1":"2023-04-12T18:29:53.968Z","2.2.0":"2023-04-12T23:02:37.981Z","2.2.1":"2023-04-12T23:10:08.564Z","2.2.2":"2023-04-17T06:14:07.024Z","2.3.0":"2023-07-03T19:45:09.216Z","2.4.0":"2025-02-16T19:31:41.964Z"},"author":{"name":"Sam Noedel","email":"sam.noedel@gmail.com"},"license":"MIT","description":"A tiny router for React","maintainers":[{"name":"delta62","email":"sam@samnoedel.com"}],"readme":"# micro-router\n\nA tiny router for React apps\n\nThis library aims to provide the most useful high-level features of client-side\nrouting without extra bells or whistles. It's about 3kb after minification, and\nhas no dependencies. If you are looking for a Cadillac router with nested routes\nand other more complex features, something such as\n[`react-router`](https://www.npmjs.com/package/react-router) may be what you're\nlooking for.\n\n## Usage\n\n```tsx\nimport { Route, RouteProvider } from '@delta62/micro-router'\n\nlet RouteExample = () => (\n  <RouteProvider>\n    <Route path={['/games/:game', '/']}>\n      <App />\n    </Route>\n    <Route path=\"/login\">\n      <LoginPage />\n    </Route>\n    <Route path=\"/signup\">\n      <SignUpPage />\n    </Route>\n  </RouteProvider>\n)\n```\n\nRoutes are added in the component tree under a `RouteProvider`, which takes\ncare of synchronizing the browser's location state with your components. This\nlibrary is fully integrated with the history API, so pressing the back button\nafter switching routes will invoke previous routes rather than exiting your\napp.\n\nYou can change the current location either programatically via a React context\nwhich `RouteProvider` provides, or declaratively with embedded components.\n\n### `<RouteProvider>`, `RouteContext`\n\nThis context holds navigation data which can be used in your application. The\ncontext object holds the following properties:\n\n```ts\n{\n    params: Record<string, string>,\n    path: string,\n    setPath(newPath: string): void,\n    setRouteParams(newParams: Record<string, string>): void\n}\n```\n\nIt's recommended that you use the included components to update the context,\nbut of course it's possible to access directly for programmatic changes via\n`React.useContext()`.\n\n### `<Route path={string | string[]}>`\n\nThis component only renders its children when the given path is currently\nactive. If one component should match multiple URLs, you can provide an\narray of paths to match.\n\nThe route matching syntax is very minimal - you can include either hard-\ncoded strings or route parameters, which are prefixed with a `:`.\n\n```\n/path/to/resource\n/person/:name\n```\n\nOptional components are also supported. It only makes sense to use these at the\nend of your route definition; putting them anywhere else would create a route\nthat only matches when all of the optional parameters are present. Denote\nparameters as optional by prefixing them with a `?`.\n\n```\n/resource/?name\n/root/?subView/?subSection\n```\n\nLeading and trailing slashes are optional in both the route definition and the\npath given from the browser at runtime.\n\n### `<Anchor href={string}>`\n\nRenders an HTML `<a>` tag which is implicitly hooked up to the router's\ncontext, invoking `micro-router` instead of the browser's default navigation\nbehavior. Anchors that are currently active (their destination matches the\ncurrent location) have an `active` class added to them.\n\n### `<Redirect to={string} when={boolean?}>`\n\nRedirects the user to a different location (`to`) when a given condition\n(`when`) is met. The condition is optional, and defaults to true (if the\ncomponent is rendered, by default it will always redirect). This component does\nnot generate any markup.\n","readmeFilename":"README.md"}