{"_id":"@agent-ui-kit/router","_rev":"4-108a0fd3be830daae1ea111fa8b34a08","name":"@agent-ui-kit/router","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.3":{"name":"@agent-ui-kit/router","version":"0.0.3","license":"MIT","_id":"@agent-ui-kit/router@0.0.3","maintainers":[{"name":"kimgish","email":"kim.granlund@gmail.com"}],"homepage":"https://github.com/kimgranlund/agent-ui#readme","bugs":{"url":"https://github.com/kimgranlund/agent-ui/issues"},"dist":{"shasum":"685ab21c806e07a88592d867ecb4da2a5b1ed283","tarball":"https://registry.npmjs.org/@agent-ui-kit/router/-/router-0.0.3.tgz","fileCount":18,"integrity":"sha512-Q1bWeKbKmeKupEmMHpQ+KsMPLQ3+8bOnp6ZCLf3PNDhqpPoYIbOlDerSA0wOgXT//ciznqXX037bVCxCiHh+jA==","signatures":[{"sig":"MEQCIAWw7p2vhDBev6RoZikt7vxulyJvVhbsx+wbN3+HyK/IAiA3xbrwlxHz1SWauhNdgLXPi1Nf4A2WQtJiD46hQbFSFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41036},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./router-link":{"types":"./dist/controls/router-link/router-link.d.ts","default":"./dist/controls/router-link/router-link.js"},"./router-outlet":{"types":"./dist/controls/router-outlet/router-outlet.d.ts","default":"./dist/controls/router-outlet/router-outlet.js"},"./router-link.css":"./dist/controls/router-link/router-link.css"},"gitHead":"e0d88476fd1700cd6ae4c8c4ff2de34a435279c8","_npmUser":{"name":"kimgish","email":"kim.granlund@gmail.com"},"repository":{"url":"git+https://github.com/kimgranlund/agent-ui.git","type":"git","directory":"packages/agent-ui/router"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agent-ui-kit/shared":"^0.0.3","@agent-ui-kit/components":"^0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/router_0.0.3_1784488732523_0.4151918612090981","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@agent-ui-kit/router","version":"0.0.4","keywords":["agent-ui","web-components","custom-elements","design-system","router","spa"],"license":"MIT","_id":"@agent-ui-kit/router@0.0.4","maintainers":[{"name":"kimgish","email":"kim.granlund@gmail.com"}],"homepage":"https://github.com/kimgranlund/agent-ui#readme","bugs":{"url":"https://github.com/kimgranlund/agent-ui/issues"},"dist":{"shasum":"efbfb3212f87ef51aa42244a9a8bcdee068753d5","tarball":"https://registry.npmjs.org/@agent-ui-kit/router/-/router-0.0.4.tgz","fileCount":20,"integrity":"sha512-I6fYJ18yDO5/99A3Haq+k9E3RSBAGKftWYdCn7EEwC+yWNeKNQF8c6hGM237+hDTd/1ChoPWCJMmX5PEteIkig==","signatures":[{"sig":"MEUCIFSogPGw7iQ83NSLo8cSBlLU6eb7cLAHdBa7stCJ5lTUAiEAi6euV9UjMOs6vvccUKbnuoFhFxfKsiRty3ok6mZlQ4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44597},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./router-link":{"types":"./dist/controls/router-link/router-link.d.ts","default":"./dist/controls/router-link/router-link.js"},"./router-outlet":{"types":"./dist/controls/router-outlet/router-outlet.d.ts","default":"./dist/controls/router-outlet/router-outlet.js"},"./router-link.css":"./dist/controls/router-link/router-link.css"},"gitHead":"b591692d7d9708d4e82712652c15f33278ac7bbc","_npmUser":{"name":"kimgish","email":"kim.granlund@gmail.com"},"repository":{"url":"git+https://github.com/kimgranlund/agent-ui.git","type":"git","directory":"packages/agent-ui/router"},"_npmVersion":"11.16.0","description":"A memory-first SPA router for the agent-ui family: navigation state lives in a signal store, with URL reflection as an opt-in — usable in embedded surfaces that must never touch the address bar.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agent-ui-kit/shared":"^0.0.4","@agent-ui-kit/components":"^0.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/router_0.0.4_1784490217220_0.9327290765086975","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@agent-ui-kit/router","version":"0.0.5","keywords":["agent-ui","web-components","custom-elements","design-system","router","spa"],"license":"MIT","_id":"@agent-ui-kit/router@0.0.5","maintainers":[{"name":"kimgish","email":"kim.granlund@gmail.com"}],"homepage":"https://github.com/kimgranlund/agent-ui#readme","bugs":{"url":"https://github.com/kimgranlund/agent-ui/issues"},"dist":{"shasum":"18f64e37ec87aa081c44c43661eb85f45703b56c","tarball":"https://registry.npmjs.org/@agent-ui-kit/router/-/router-0.0.5.tgz","fileCount":20,"integrity":"sha512-pJe475hRzOSAUqlmsgTjrCTcgEiEKYJb4rxQq0X99ntnK+ygcKjaJkrh8ZbGb/K+t6gQ6ZylaVj1V0JDldZJKQ==","signatures":[{"sig":"MEYCIQCAf38ogITOKqCLEQ1JtbeNMUKQNRdTtslEq4VHM8vttQIhAIPwusGU0hUo010V9MZfltoTcjAkGRngY2bWGQDsMo8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44963},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./router-link":{"types":"./dist/controls/router-link/router-link.d.ts","default":"./dist/controls/router-link/router-link.js"},"./router-outlet":{"types":"./dist/controls/router-outlet/router-outlet.d.ts","default":"./dist/controls/router-outlet/router-outlet.js"},"./router-link.css":"./dist/controls/router-link/router-link.css"},"gitHead":"00fb1141077846c047c6c11294ce0c5f675d1912","_npmUser":{"name":"kimgish","email":"kim.granlund@gmail.com"},"repository":{"url":"git+https://github.com/kimgranlund/agent-ui.git","type":"git","directory":"packages/agent-ui/router"},"_npmVersion":"11.16.0","description":"A memory-first SPA router for the agent-ui family: navigation state lives in a signal store, with URL reflection as an opt-in — usable in embedded surfaces that must never touch the address bar.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agent-ui-kit/shared":"^0.0.5","@agent-ui-kit/components":"^0.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/router_0.0.5_1784490725487_0.29160844894428406","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@agent-ui-kit/router","version":"0.1.0","description":"A memory-first SPA router for the agent-ui family: navigation state lives in a signal store, with URL reflection as an opt-in — usable in embedded surfaces that must never touch the address bar.","keywords":["agent-ui","web-components","custom-elements","design-system","router","spa"],"license":"MIT","homepage":"https://github.com/kimgranlund/agent-ui#readme","bugs":{"url":"https://github.com/kimgranlund/agent-ui/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/kimgranlund/agent-ui.git","directory":"packages/agent-ui/router"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./router-outlet":{"types":"./dist/controls/router-outlet/router-outlet.d.ts","default":"./dist/controls/router-outlet/router-outlet.js"},"./router-link":{"types":"./dist/controls/router-link/router-link.d.ts","default":"./dist/controls/router-link/router-link.js"},"./router-link.css":"./dist/controls/router-link/router-link.css"},"dependencies":{"@agent-ui-kit/components":"^0.1.0","@agent-ui-kit/shared":"^0.1.0"},"gitHead":"9a62617f8a6ac15240d47ea58a1ef59ffccc1cf6","_id":"@agent-ui-kit/router@0.1.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-dpGIctiiFJX1+mRcqxXGFP+1WyZhmxx3VBOM2Ys3ZIhkrFAsN8LWC1pDTn7J3n/jxwK10o0618FrSHyRIHFWoQ==","shasum":"77a0c9eb9d1449010aa5d27d8135b93c6dc1e2b6","tarball":"https://registry.npmjs.org/@agent-ui-kit/router/-/router-0.1.0.tgz","fileCount":20,"unpackedSize":47181,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHoluzaUQyyEigavRZxcM+Ho7TAGctJME6Dvd3ALp123AiA3o6D0g0wZYzmCPiV0atmG8xb9gF5r6WaoZvOJqtwZFg=="}]},"_npmUser":{"name":"kimgish","email":"kim.granlund@gmail.com"},"directories":{},"maintainers":[{"name":"kimgish","email":"kim.granlund@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/router_0.1.0_1787791056910_0.8041123244627113"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T19:18:52.389Z","modified":"2026-08-27T00:37:37.243Z","0.0.3":"2026-07-19T19:18:52.658Z","0.0.4":"2026-07-19T19:43:37.354Z","0.0.5":"2026-07-19T19:52:05.628Z","0.1.0":"2026-08-27T00:37:37.071Z"},"bugs":{"url":"https://github.com/kimgranlund/agent-ui/issues"},"license":"MIT","homepage":"https://github.com/kimgranlund/agent-ui#readme","keywords":["agent-ui","web-components","custom-elements","design-system","router","spa"],"repository":{"type":"git","url":"git+https://github.com/kimgranlund/agent-ui.git","directory":"packages/agent-ui/router"},"description":"A memory-first SPA router for the agent-ui family: navigation state lives in a signal store, with URL reflection as an opt-in — usable in embedded surfaces that must never touch the address bar.","maintainers":[{"name":"kimgish","email":"kim.granlund@gmail.com"}],"readme":"# @agent-ui-kit/router\n\nA memory-first SPA router for the agent-ui family: navigation state lives in a signal store, with URL reflection as an opt-in — usable in embedded surfaces that must never touch the address bar.\n\n## Install\n\n```sh\nnpm install @agent-ui-kit/router\n```\n\n## Usage\n\n```js\nimport { createRouter } from '@agent-ui-kit/router'          // the core (zero DOM dependency)\nimport '@agent-ui-kit/router/router-outlet'                   // <ui-router-outlet>\nimport '@agent-ui-kit/router/router-link'                     // <ui-router-link>\nimport '@agent-ui-kit/router/router-link.css'\n```\n\nCreate a router, wire an outlet, navigate by route id; call `connectUrl` only when you want the URL to follow along.\n\n## CDN (no build step)\n\n```html\n<link rel=\"stylesheet\" href=\"https://esm.sh/@agent-ui-kit/router@0.1.0/router-link.css\">\n<script type=\"module\">\n  import { createRouter } from 'https://esm.sh/@agent-ui-kit/router@0.1.0'\n  import 'https://esm.sh/@agent-ui-kit/router@0.1.0/router-outlet'\n  import 'https://esm.sh/@agent-ui-kit/router@0.1.0/router-link'\n</script>\n```\n\n## The @agent-ui-kit family\n\n| Package | What it is |\n|---|---|\n| [`@agent-ui-kit/components`](https://www.npmjs.com/package/@agent-ui-kit/components) | The component framework: signals kernel, 50+ light-DOM `ui-*` custom elements |\n| [`@agent-ui-kit/shared`](https://www.npmjs.com/package/@agent-ui-kit/shared) | Design tokens + foundation stylesheets (color, dimensions, themes) |\n| [`@agent-ui-kit/icons`](https://www.npmjs.com/package/@agent-ui-kit/icons) | Swappable icon-pack adapter (+ a Phosphor pack) |\n| [`@agent-ui-kit/a2ui`](https://www.npmjs.com/package/@agent-ui-kit/a2ui) | A2UI protocol renderer, validator, and component catalog |\n| [`@agent-ui-kit/a2a`](https://www.npmjs.com/package/@agent-ui-kit/a2a) | A2A (Agent2Agent) protocol wire types + validation (spec v0.3.0) |\n| [`@agent-ui-kit/router`](https://www.npmjs.com/package/@agent-ui-kit/router) | Memory-first SPA router with opt-in URL reflection |\n| [`@agent-ui-kit/code`](https://www.npmjs.com/package/@agent-ui-kit/code) | Code + prose: highlighter registry, markdown renderer, source editor |\n| [`@agent-ui-kit/app`](https://www.npmjs.com/package/@agent-ui-kit/app) | App-surface compositions: shells, conversation, agent admin |\n\nMIT © Kim Granlund · [Docs](https://ui.nonoun.io) · [Source](https://github.com/kimgranlund/agent-ui)\n","readmeFilename":"README.md"}