{"_id":"vue-micro-router","_rev":"56-38eda210d81c0d10ddf8c5431f097b53","name":"vue-micro-router","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.1":{"name":"vue-micro-router","version":"1.0.1","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.1","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"dist":{"shasum":"f6071c2cc888d9131aa260d798c74c45667a5b0c","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.1.tgz","fileCount":11,"integrity":"sha512-4nx+Ivb9+nc83nn5o2EebXrTSzhn7tBgiyigYtLjgLg2mxT9L9RjHfFLWJkBDGpNMpO1IcO22neCoEowro3mPA==","signatures":[{"sig":"MEUCICmkNNE/qI/vqhwAJGzGH4HSLwIKWqE+MHOFW7CVDZYMAiEAh8QeujYzduSrswcIt2uWfVGFu92/668lO/gWtklVWAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107716},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"9a22f6b3d14c73e7f3f3546f50c733237c964120","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.1_1775532348597_0.4956377438387203","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"vue-micro-router","version":"1.0.2","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.2","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"dist":{"shasum":"b8718962129957248c035375fac75da0c46a9076","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.2.tgz","fileCount":11,"integrity":"sha512-UoJ22YTTut+sk4GLhzcvMyR2xA86A67LKa9R69Mh2B/JUNgJhlOpFLHYnp4wIndtU1l8a8RC+AdzUAqmj02vKg==","signatures":[{"sig":"MEUCIQC4hXSAgvqXnXzh4BSVW9SCX79kfkKkdTMUPThlE25f+QIgSICdo7qeoeEpvpHW9H4AZD/hFeG7nbpz+OkZPn1kxvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110008},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"cfeb692a626bda14116a1ef658c48e112501c3c1","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.2_1775534079053_0.878825090415726","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"vue-micro-router","version":"1.0.3","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.3","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"2cce15606b6588e54c15538a57a6b3d691a2ea5f","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.3.tgz","fileCount":12,"integrity":"sha512-XCYwsdEF2F9BklUh9d5BNRrDlkL67ML2pLwaufeUlsZCimbQWXyTTnFwwMBS88lKrv/5V3UQ1EKrts6o9yqHGg==","signatures":[{"sig":"MEQCIGJO9O9dSXLK3y9PDNzvH+Xs79ct6g27tsnk46BkKRwOAiBLifXUWMSOqwhcMNCom81m4S0OmaBIpECLMB6Z1ZVEyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118499},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"a5d209eedae7f99a0dea7c37563beb6eabb72258","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.3_1775534393202_0.10198273159401627","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"vue-micro-router","version":"1.0.4","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.4","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"3260c106572d79d8b1da8c68c5514ef34ec7c442","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.4.tgz","fileCount":12,"integrity":"sha512-/ii7CBxKRSmUAaY1MgQQiqmUyAjFG7VMe6jNOKF6JIFR1GUp7WLRYKILVD3H4hTiyJPFssmxzdIqfN+MOeneHg==","signatures":[{"sig":"MEUCIQDbBZIKiTjt09T23cXZ7MBrYktkXguF3Os4TvQd8bs0LQIgf/OkSh7k+aSsoWunxsmyvBuZ7VrjfwORZKd28vhi8Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119198},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"deb6c493784578f3d55583da2a0fcf7c6aa1e818","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.4_1775534676888_0.15521460123341702","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"vue-micro-router","version":"1.0.5","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.5","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"aa58125e85102453b8a9d0db1c22c587c1467515","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.5.tgz","fileCount":12,"integrity":"sha512-0oGe4qCtxF3hpe5bICjVEyMtSmSZJ1kpK2Ng2oQuF25Z0tDjF7vbeP4CcjVBi9Wpp1QEQAeRAMMNCWqf15B1JA==","signatures":[{"sig":"MEUCIQDZ9FwQxYnSlbzfOeR1hBswz6STOvxQAceCIDweXYIS2gIgD9O1iRLjO4aqXmmhEnCxVwjh51DtLVauVGYIKhUJq30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120613},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"825322dc71c80e45efe7c6e3a6867a176aa159b2","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.5_1775535595767_0.2037995261811092","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"vue-micro-router","version":"1.0.6","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.6","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"9ed467a4414adac662d126c4fb9169cecf2028ca","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.6.tgz","fileCount":12,"integrity":"sha512-0JKbg+K8VMCbtRL4u0TCxPX3XSSxODjkOwxCnKUXpHtgJ+td55gfPT0h7AkRL8Z3l+VPRNL6YEOZZLi5mEZkbA==","signatures":[{"sig":"MEUCIQCXhI2IjB1l/DC80tWoc4MiVZjsqQFYwGOo2pA20wVk1gIgRYCIx4dkHT/SCCDrxCts7zpo0WYTTVra/bG1jdeN1D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122116},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"ba56de4cd444a21243618286bd04837195fe4929","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.6_1775536088106_0.924157252660345","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"vue-micro-router","version":"1.0.8","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.8","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"640edadc7b8aa08ddf63bc2ffbf90cb1fd31d623","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.8.tgz","fileCount":12,"integrity":"sha512-IKX+3a71Oc55dTXnPMj7N534kdmd08H9avitFAqrs+pp4lIGq7XtvJEYHJNBdmkdrUouhAA8lVM8BJnjoLM3ag==","signatures":[{"sig":"MEUCIQD+JVqXhSYT/Vjon96mcZ0wNgwmLiPfuieFHpjRndCOIAIgEsdCqOxOEETvXvOV8K07/MVe5NNAlBBT48Yz5He/5WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122248},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"5ede727f74ea57e9bf8e86a69617d7c4371f40ee","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.8_1775536530182_0.2578714591589675","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"vue-micro-router","version":"1.0.9","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.9","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"a075e49ab5a77e7d5ce9f1dbfc30fb2cd944ee54","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.9.tgz","fileCount":12,"integrity":"sha512-jrZUwFxFGIzaSsT9Eg1pz0KMr8A74VpqGNM3Qe70Kb+QSeTYzakTUqpsegpeHeDMQ/+JxTuG/ir+DBQ33Rdovw==","signatures":[{"sig":"MEUCIQCH/YijK4EFV4DjniEZ7OJL5t586uVZ6WCucssddief7QIgC7bFyTir0N4Gr3ADlxR4O+TsYEdphJM7qvs/3IvWibg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122209},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"b0ec49bfc2bcb3888cb63e66d26a1abb90e4ee7c","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.9_1775536962531_0.5538541120501244","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"vue-micro-router","version":"1.0.10","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.10","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"a6994f627015d8640ca6a20eab54ce57a1c90a5c","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.10.tgz","fileCount":12,"integrity":"sha512-KQr/0YYNvb1bIO8oXpu4samfvpXGAm3eI7pUPR7Ygy/IGgFzy7CV+Km+lnoTVj67RX5M0+ryqGWVycW+ID2NhA==","signatures":[{"sig":"MEYCIQC4YQGw5gyNE2qKIWuRtLtAD3CCidHV3uOMPLTp4URIpwIhAITRUTmgEidtefIYmWrktig2TEE063bXPxF668CpUoQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122161},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"287cc7ba5068634a74b10920e910765b095697a7","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.10_1775537892148_0.9925091599980582","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"vue-micro-router","version":"1.0.11","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.11","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"f866ad13686b7cf5581fdc243eb3fba97ef2875b","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.11.tgz","fileCount":12,"integrity":"sha512-UN2TZeNKSCZnZrabjgGZO5/eK/YlE7PUoSRGvMcTxMnr79CY2UxgcfcNu+jaby7EydnywCF4TXOzskQBQ5xL3w==","signatures":[{"sig":"MEUCIFaAeItF8oZlhLKfbLwZv0Pauhi9JJ+Cc2+w0P0kOZtgAiEApdTJFdn782JYV+Hz5t3SceFDx7kh8mILQUnED2O+3Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122905},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"53dbd07c11946ca5e5c0662c2dbdb455f6dfcce4","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.11_1775538227510_0.22777690352690416","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"vue-micro-router","version":"1.0.14","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.14","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"2446f05e1b6dd5be13229b4d0868aa23ee2fe3f4","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.14.tgz","fileCount":12,"integrity":"sha512-1aONMH8+409ZdDAFpiBB3teQeuffsMwrE6Ngc35v6hdRmPa/TZkk9Ftn4qoU+TDHaFd7qukRKF4IZbgbhijZtw==","signatures":[{"sig":"MEQCIDMDA+5Lo3xHtpc7Dwvw8r4OZLjz2DN/DrikSXC6btMeAiABhmwTcT4e9NoKFojPk2eOr2odBlkGlD06b0I1sXMR9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123320},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"f259798b49a4afdc0319a0d3ccdefc117a5b45ec","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.14_1775538951936_0.16410937624157196","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"vue-micro-router","version":"1.0.15","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.15","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"af54bf2b809dc2ccb30ef2488c343085be20142d","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.15.tgz","fileCount":12,"integrity":"sha512-bDOc+Xxp7JmLpNl/+bO/E8y4DtyN9gcM1u2kKXUk5ANmAfr8Za8i/X7tGMBKkZ13NpRhog2lumw8G5ftm11RYA==","signatures":[{"sig":"MEQCIDkbkVLj3jE8CUOF0vZrzHRgQCV8hhSrZ7yJ9hYQ2xQCAiAnNGkGkRQ+ZN4HlqoqNpy8pL5kuRSKHz9jmf8mqq6LEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123330},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"6220bfe0207179d815e5b9666ef97a30f32ee4df","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.15_1775539151629_0.05383489270573816","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"vue-micro-router","version":"1.0.16","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.16","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"2e91d59e756c3ed20806d148d68ded3c580b1c26","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.16.tgz","fileCount":12,"integrity":"sha512-Mh63j5BUH0Lj1jP/ixcZ3VTbahpXeC/pXKaJ5HbCe0NorU8F5SOMu4aBt2j64EQZAEaFSMfioBRO6K3sXQk6Qw==","signatures":[{"sig":"MEYCIQC2YpaoW0jSisUMwF4n8p5D1972zNtEUWysZ9Yjzh/olQIhAMN7x+K3sr/pprIXTO+QgqOERfQup5+zmlbC0PSJWeGz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123458},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"825b01a0ba19cd956e2f0e59366797d61880374f","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.16_1775541190570_0.6649308270447623","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"vue-micro-router","version":"1.0.17","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.17","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"a365072d98dfd51512b4c266173c056bca646b16","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.17.tgz","fileCount":12,"integrity":"sha512-2ADhDi4M5/6OI8398Z2D8RYBXofhwlPKZ99LOA68sKAYbKZIEIk4MWcq9gUdmZvQTraaTma6F49QaTuXTFwqvA==","signatures":[{"sig":"MEQCIDAjCZ6ymuZ3NFtpZOCWosv5oPEpkO7yZAJTykbFmE/HAiAdnZBQFDzaDKNFbRGEbnsojR7xvib/l5bwhHFhhPMUVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123739},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"121ebacc0460c8f34634103bbea26100cfd54f5e","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.17_1775541532060_0.15073404710138472","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"vue-micro-router","version":"1.0.18","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.18","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"1d9885d1550153195dab25eb7d3dcb583a14140f","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.18.tgz","fileCount":12,"integrity":"sha512-QhgX/G4eb4O+A0qUWGBneaqWCZsGD4O0tEOAsyeEswpxhslda/3wnGvCRVYU/Z4yhrT9wZQpmhY6SZd9SDKZMQ==","signatures":[{"sig":"MEQCIC8D6OdpygNz+UUSNgo4sgXAkP3FmM/8WtgUCmhzE3SRAiAxjQzVwFN/ll+mj7IBGWRdrHoaBZbqbgKR+jhTytIKEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123818},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"f96d9aa313ad90a6317cc795ef363d15d0cc83ee","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.18_1775541882155_0.8715265085474568","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"vue-micro-router","version":"1.0.19","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.19","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"9d267d1d6bb3aa76f8b9ba5098fbdc90f18495fc","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.19.tgz","fileCount":12,"integrity":"sha512-b4Z6OVw637qW+ZrVpVNbV2Ci2+ulm2cLMUv1X+92hkoS1B3Lt+X1e4J+ytTNsfrUkBqLSZTzV93LzVfl7jyxLQ==","signatures":[{"sig":"MEUCIDr1zyLsIpqSD9vIPlE9WHNJdzrG8AxcLAxIzYhrG2q1AiEA0FbBVOvYqQypamB0xqducK92Q2bprWLFTda3kNzDemU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123914},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"a7f73fbc50792f5a2874804455e7db34ec12d4b6","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.19_1775542485094_0.3393397457384324","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"vue-micro-router","version":"1.0.20","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.20","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"b335334da767418f3991ee167941431be6ca6678","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.20.tgz","fileCount":12,"integrity":"sha512-PAu2NK7svkdRh4RLmWr9ZS8SVx1/ZzDCnjdRYCvMlmgsD5+YLPdXcIdr6AKbTrd/5u7b/Fr3/fxA1eOqTs2SFg==","signatures":[{"sig":"MEUCIQCfFbrUxy9h1pV5ViUTnYdlMneSEueggSA+l+QEgML1vQIgRkdDzBiG2W9yBx9QOvNboK/RTRBGMwcurzdV/53qTOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123881},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"df6847e28b84ecfd3d36e1bc3aad5b9c616468c7","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.20_1775543592151_0.2038809911738162","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"vue-micro-router","version":"1.0.22","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.22","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"52df4fa5ee55a57b3dc54601559d161fb18840ca","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.22.tgz","fileCount":12,"integrity":"sha512-A6twEqna9pQrjjSbHxkuOm6WNKGDIhm7IKpQxLKs9FF5tWCQcofILhYrZt6M19ygc25jxlYimn9ZToM++Zv29Q==","signatures":[{"sig":"MEUCICzKp3fzaAJj0U/Sr+xUO0k2/hpLYcGsHQQ0jGNOphvuAiEAn7ECdKdm6x8QPL5vAc4sOZaSTyT0FYtvBUwkiX4fkvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125093},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"90a899adea8003d54ca94ed57911480b8e0fc350","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.22_1775545665986_0.2194637498252947","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"vue-micro-router","version":"1.0.23","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.23","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"fc9cd6a1dad82eeb265941b2139f80bc4ed1899f","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.23.tgz","fileCount":12,"integrity":"sha512-T3lag50HkY0+V6dIaHofuDK34oa40ApR2yKBUtlyip6IsHdssU0wcahOxlQmlQV2ALDlsCHG1n5M5OpXiv609A==","signatures":[{"sig":"MEYCIQC8RsQ5j5DsGh1Jk9gkR6W6dErPNjHWjppxGR6wHHf3mAIhAKzUhOQX52QV677DW7pZZVfxC5qnAXgn5rKEmTDK9SVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125089},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"4439ce8aba0398868a9011655eff62c53f78ed17","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.23_1775545951229_0.7021203209567881","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"vue-micro-router","version":"1.0.24","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.24","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"d9dba60e9f964ed0be73ea9c7130072f2a2537c7","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.24.tgz","fileCount":12,"integrity":"sha512-i8Pv4ZlaA4CS4fbIAnfVslZcEma0DjB9oVZr/W18/CbgRMCSMMbJgJCTPDKyz8+kFFrEiC9SDCL9bVzEh7XWUw==","signatures":[{"sig":"MEUCIQClZBPdQUNkDLTeFd2ZPI0w7ACinD7xdm2E20mDGCTFkgIgbvB1b3a+XNRTpLOMBKKxlMjo3E6rDWzq8v3zJ3qdUks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125089},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"278c77c1bb723e9905174867b5a107fef0d7d788","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.24_1775546335668_0.6446830463532234","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"vue-micro-router","version":"1.0.25","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.25","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"1e10984c8ffbac8bb4bde7a018edfbe9f2a609b6","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.25.tgz","fileCount":12,"integrity":"sha512-F3GYyAvbK/p+QbMcdYH64v2byj3LCRexQoed4DF7+DUsWVNAYVqc5EmZuiUGvbA625oWk0Uxy8wGaTymKMyetw==","signatures":[{"sig":"MEQCIBT/zghnpS3qK9EZospD6rfgMSTgtMcGPKdZvNu4isWjAiBM/vBsqb7FVKhCvGvfIaGQO5K7q6KvXuFkpdQIW7zmQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125108},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"19d7bee65317e80a604f7978e59bd34206b278d9","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.25_1775546505538_0.19769221469452192","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"vue-micro-router","version":"1.0.26","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.26","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"b18d857bf2b249cb87a32859bfb8351b0fd5376e","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.26.tgz","fileCount":12,"integrity":"sha512-D673iOelhzM9qxjISsWlfHkA1XgiAOhYRRsaaxUtGTSV4um6t75ffieSrcCuJVXgb0TsvWWVwtwTKtyEzg6thg==","signatures":[{"sig":"MEUCIQCshx6pGkewXRU8aH8HMIt9ewW26/Efm1kuLKjgFu3XRgIgLJFy7xoeEEIaCLcFm7N+bkGHsiT8QldO9LBgw5V/5PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125456},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"d380b6272b8f4e0e8dd3df98b95efb1453dc9203","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","howler":"^2.2.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.26_1775546707652_0.4944433714474481","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"vue-micro-router","version":"1.0.28","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.28","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"0ad61830ae849f615248c49a9344708c5cf2520d","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.28.tgz","fileCount":12,"integrity":"sha512-dzzMKrqkDbp8iDFSRomoL5OTpJPVVyh31EHm4rIzfjTxL6jyOF8E6LXVuPDADeK+QuexnHpF1pCopLA2mBvw3A==","signatures":[{"sig":"MEUCIDqIwEiJSAT+iWCx0UaDTyHEnas/3+EUYdzYd9jXWSj2AiEA1hlQF+8eZB1IwSxMIzc/Kzxx0Z94KLDeaCzz+OwPlz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126565},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"11e3e6160b52129ccb3bc11f8b11390a8288bc9b","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.28_1775549572478_0.3580605718768062","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"vue-micro-router","version":"1.0.29","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.29","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"4d49503eb241fbeff92ffe94aeba072acc301cd3","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.29.tgz","fileCount":12,"integrity":"sha512-5jsTs3usiL/NNXAu9rkl0HqYQl1dSUZjeopWdwtj3raVxCPhdxEBMsr9uHPORZ49HeUB0uUzgwvjg8Ni1DTFjA==","signatures":[{"sig":"MEUCIQDDMDwFbNSBCDOHtYL81WX2qn3nrz6emh9j/ZMtoEyNYwIgB9vhoZGiyOj1GQqVsc3lV2xK5KhCPlXf3gCZxhSwEn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126597},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"2ef4ee5b8d50d810bdf85a597ef4451c6197c2f9","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.29_1775550129068_0.5439966422951197","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"vue-micro-router","version":"1.0.30","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.30","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"4407c392d9da0a5c63dc7806f0c87eb31e3467ce","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.30.tgz","fileCount":12,"integrity":"sha512-qwvnhcp63+CzJMVkerhq8s6Xdjd88+aXeWURPhqdMaYtkfk9zd1QTHr+U4gB+0myvLbUNSACIzSpsiMwd1P6VQ==","signatures":[{"sig":"MEYCIQCl0NpMw4sp7OfekAsfLmXIKLxFaBncpnRrk4vKoedItAIhALRGWcfjQqQlbbdQbpvHFmr5xIvDiR7iuExGHrTM8zVS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126787},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"cea5e962f0d4c72638b8231d7e3dc17e9ba72cd6","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.30_1775560273589_0.7302037012464195","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"vue-micro-router","version":"1.0.31","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.31","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"b7687e5255671d234d965347f16564d244424a76","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.31.tgz","fileCount":12,"integrity":"sha512-7isFN13vLlDvtV9ap6MfMixRJj4XRQkBtdYWBhtXXh3boTtCWBl3STUJ7Jn9kXfB+cBgKBZqswJsHDXv98sUEg==","signatures":[{"sig":"MEUCIB4Di5TsylAnWCxK204CtTXMxIHEs/JMmMlHg+dHxYHbAiEAyqITCZ9WbnVp7W0G8CBYcuQynkIQCK39IiP1EURVVu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126840},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"59bfed81a6356b8b8382eba137f5011a09420f80","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.31_1775571447234_0.12164058344490769","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"vue-micro-router","version":"1.0.33","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.33","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"fb44e668c95c98d3255198524dd621fe939231f2","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.33.tgz","fileCount":12,"integrity":"sha512-uF3tol1FNQExtVFtDcSCs70Ckh7SkG6IBkPf7VqCNd2keKcjOJBOLM6W7UGbaHu6Zf1LqCZPzM4YIZoJ0EDpfg==","signatures":[{"sig":"MEQCIHlDRYZlICRL6f4Py+0jTny/R/OiGeiP2Bqf1OaS2YXYAiBrBgOlFlLjoQdZbjZKeDCkNdV4TUzDvhEVCa2Fd+Ypug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127005},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"1e05f03f732275840845ac57a8432944e35c6d07","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.33_1776047587755_0.9105550842774373","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"vue-micro-router","version":"1.0.34","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.34","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"a27ce055ce9777751e513c718c4615edbca5c6eb","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.34.tgz","fileCount":12,"integrity":"sha512-cukRPDGEqacCwIHsp+i2XQ2I6JQoehICvz5Fu5r2yJCq8qfJquE0XYtDGto0/D19AnZlHwZL+8lXYL1EcG8eJA==","signatures":[{"sig":"MEUCIGqfMIKaeBd6ftjTYQY0JHZ4HyDpbBbQFYK8tqDpMXtZAiEAqd2QwsAdBZMbSwVArvbqlC74tBhXF6zzLyUxZw9AalU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127471},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"55f70750ce84e5f1cf7bad160373f7fd727ebeed","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.34_1776048141007_0.9070040880812835","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"vue-micro-router","version":"1.0.36","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.36","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"3fa158d7777a2ec6e3b77179915b769d9e47050a","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.36.tgz","fileCount":12,"integrity":"sha512-sr/gyPgMC90MjyZaV8g8Fk0pMyvCrmRRaGFqh3dHekzAnlWJDG1yQVJJDnc6jYUOAbRN2+8yfUFZsDXmIfcbKQ==","signatures":[{"sig":"MEQCHwCe4UfENynl/eHjhPvNJIdqNJgame6ZfGEAWN/8kNYCIQDD0kPGULYIZWDm4w+xLWOANT/w4r7/iwi/50d9LTNdyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128292},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"a9a5a8a1e1896b29f7f8d1bc79c92acae3d628fd","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.36_1776049450951_0.9778199466433741","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"vue-micro-router","version":"1.0.37","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.37","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"0fe784b773313c7eedcdf46bb76771674a09d332","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.37.tgz","fileCount":12,"integrity":"sha512-bYaFje6KTPilSLZNixeuYF6lV/mGV4LCgckbwJl8E/8HrSDY6sejwAtShue5vEk9mtnK12lNDVCKuej1kiglLw==","signatures":[{"sig":"MEUCIGZProGzF3ZhMtorsjgWqe9cp8ra55z2yhpHY3IKxKr4AiEA+STAOJ13zq3cTQE7mIl43cxepAppevtOKn5wQPK5Iyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129367},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"1f0a44bf21c59cd2e91d6f3152c4a30f971f09c1","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.37_1776050974572_0.338596713130084","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"vue-micro-router","version":"1.0.38","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.38","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"5f2ef88814de8bfd838685928f91aad9ec470051","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.38.tgz","fileCount":12,"integrity":"sha512-pPHZzrXbWLtfNujScW2cZjaq6n8HZg7nj5e+g2gDYA7Lvqar+Ukye2FWU3KwibCvXFNRtSdbQfZBMfXExpDk+w==","signatures":[{"sig":"MEUCIQDaT4RVUEuE7ZffWdPtIYg2uKNY0wvyB4rEJZE/weVuwQIgZ+q/6vXRJLCrk0Dc27efVl6qZ0G5uMUJgw8+xxc7Y1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129367},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"e9d811a1b9cb2ee6bbff768c66c84ce79f90b2b8","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.38_1776071605140_0.030987783512333555","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"vue-micro-router","version":"1.0.39","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.39","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"4442ec9c6cf2d2b65b292cf8a47e9a1f0761068b","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.39.tgz","fileCount":12,"integrity":"sha512-ePTGV9v4wxy2wi5X0vs/aRvDSJDjKOdealry+294Tq2zaOIMyoceLMHqpp7FQBfFZNSkYFlz6Ihe12IjvbISdQ==","signatures":[{"sig":"MEUCIQDsW/lBi5FmfpQ0JLv55vKlDuOM5Q/0bL1635fZySZdzgIgIHxCcVdVd7iEFV8qP9BEyM/uKPH2jZva1ixhD+hzCg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129724},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"db9f77f9afe092709f2d1106e1a4260f9f4c531e","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.39_1776090442742_0.6638158937818361","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"vue-micro-router","version":"1.0.40","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.40","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"0ec8dda21a302245893aeb7ef07dd35c61019463","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.40.tgz","fileCount":12,"integrity":"sha512-7qdPbtvXay477CWaI4BnFMDiLlwOM8CzY1fRDjcK0D2CcC2S8UaXIxK0HLE/X6YwcbNQkSIp2kuHVT4W3sQfFQ==","signatures":[{"sig":"MEQCICFUyERdeTzB7lPGo/4SI0Pow+3k8OwTPi6qwqwR96OQAiArCkXRkSiTciSE8Mmd2rQEZ5kG1ObsLawaiOAFFIQRHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129796},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"e19f6c806ee1de83c03253949b9c29da9cfc96c9","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.40_1777350059533_0.732885702255379","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"vue-micro-router","version":"1.0.41","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.41","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"b1e3126c674078d08b5f1c0b11b5253dcea1d4e6","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.41.tgz","fileCount":12,"integrity":"sha512-vEciel/6/Nv/NilKEcAkvXt/FfGkVYvf0lXhPyOXGQScqlJQWkC0QhPhyMpr1/fJGzq8y/JFRSWf7Pjeef3i5Q==","signatures":[{"sig":"MEUCIB7T1FR1Us0volwoLd7rmDKpFp0Kleq+XWL/0AzUgd42AiEAus3d/VhdmGYYsEeWohEad1hl4lEdiosL1kBIoORE4t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129829},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"34f04cf1b7058fbfedeac47b6864d8b5f660db65","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.41_1777350562660_0.4658597378230569","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"vue-micro-router","version":"1.0.42","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.42","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"d0f85da66f24cbc6d1134649cd36d572d84a6c66","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.42.tgz","fileCount":12,"integrity":"sha512-U9jB3ORTNE1BzE4op6p2QvVijIgqFDgf257/pBKmx4jEoG2duo/LhjwKJ6TroMGKYB7FRARjG7jwFho2fD9LTg==","signatures":[{"sig":"MEYCIQClcIbVp+sOkld4PDIjS4CIRc4yVcs5iWmGQGfwWOqQ5gIhAMy2ZuD516lPJYvZQ0ZWSJZoKU8/WR93iQQZRUMe6e7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129795},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"5369f5c08fb81e0cf89685c943b867253860f50c","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.42_1777432435349_0.5219794765029047","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"vue-micro-router","version":"1.0.43","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.43","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"2d65dd3005b85f2692f3a0f63f35720dd79a94d5","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.43.tgz","fileCount":12,"integrity":"sha512-h2pQ2ftsQjtMa4GGwAdMG1Z9Lb4WCicS8tALEjbm7mrgoDw5+unDxsbePEXLQvB6gKBrWJ9x9fKuRqJG+196tQ==","signatures":[{"sig":"MEYCIQDtdGzktTb/2JTlbnKeJibJ4BMxwZBQg/DfXXtQpHsuIgIhAINw4Mqaf2TSW17UuFWvA3eELclO6euW+1nfIyJ1JR8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129904},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"378d9f59621c1d8b625b85eb68319e14ccacf33f","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.43_1777433367772_0.46780611899354674","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"vue-micro-router","version":"1.0.44","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.44","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"ad749bb74588c9df511fa348e4fb10f87ec6a926","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.44.tgz","fileCount":12,"integrity":"sha512-X2izY+HDXMTrH4X9Afy/Y01qri96PIpPK/Ss5GGEucxLpDjVbFjtVxRna/u6McaaPhtHbJUh8QZLgApj6bHGwQ==","signatures":[{"sig":"MEUCIAotNPSt01/q2W7fKosQsdm34/RL03HI0piZ3gtI6kulAiEArZXtzo7ZZ2pR0joeAcNcfB8ftJtt3ifbNu7kEwN/pI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131095},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"e75da8fd1780bf68403bb52a70d94c8e34236bb7","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.44_1777434339922_0.9745862512180774","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"vue-micro-router","version":"1.0.45","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.45","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"85daad5eb3d56402427f0c122f29ed1cd15ff4de","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.45.tgz","fileCount":12,"integrity":"sha512-IT4N2vOBA/ecbNJjLc1xEHsPsyae+4oZwD1qtCfucnn7x3yuDf/h66KnD6yUNfO1ONAPUWnDgkCAluIx8oXQfA==","signatures":[{"sig":"MEYCIQCqATzXm+Nj9JBQAb9JYvQ00XopydCa+2+2rlX1rRY6rwIhAPUKFbekAbcy3LWVYBRhyHhLKUdPLS15tj4DoCdeYaeM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131106},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"967237f0c62ac1d91516af9f4271a945410a8377","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.45_1777434798735_0.1897648801323233","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"vue-micro-router","version":"1.0.46","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.46","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"299c9b0eec2814852ce4e12c1844820e862ac40f","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.46.tgz","fileCount":12,"integrity":"sha512-RP3VqZiR4oq1G1JIxsdRNoq6saLG6OdADSdQ+ZXU87RW4ywxcSwJa45xKTmbpJRxhxQLT6M85/EM4LrGyzvOtQ==","signatures":[{"sig":"MEUCIQDVp+OnPgIJ+qR1M9pwsNfxqS2wqMCHGKprOnAiTyOwxgIgZmW0Z7DE7CqOKUIBfal2Ml2MNc3OyNFDgWIlr1oU23I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131123},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"73aad780befb51c7a3a33173a4b553196c8b310f","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.46_1777435395751_0.38361979499665444","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"vue-micro-router","version":"1.0.47","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.47","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"c4e616b1030d028c484b3d87f89f2b6bc1bcf196","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.47.tgz","fileCount":12,"integrity":"sha512-RGvh06Tl1mNJbpEfqZv0SNRo7yKL6gH6rMYRbG6OCrgCuKz+8zblzPexLv9WFLYoSqgbQX3ezOJ+rN5syz5i7Q==","signatures":[{"sig":"MEYCIQCslg91skjqvGQP2mtpLwKGhGWT/P8rUFk5L0h0x6czvAIhANWyrtPSLBxIsaz04qlCm8hUfwXqKbc1uOU6RkJNkc20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131296},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"e7b7ae588b95ec4c8b879eec77f1d59fe865252d","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.47_1777436480066_0.44561919667951133","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"vue-micro-router","version":"1.0.48","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.48","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"5463271b43b5bc1e9b3d8b1085286539b6a3a442","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.48.tgz","fileCount":12,"integrity":"sha512-hGsOVHYskyi6z3iwwSYsfrJcq64UlBdrBeh4ySChidrsqKm2XMVQ2Zr8BRTkIVRA+k2PowbWn9Aj/Q+0949YpQ==","signatures":[{"sig":"MEUCIBpsz5KEJe4xQlYk24f4kW6PPB0x2lwcJJJcjnL3K7fqAiEAjGCSqfvdO0AQ4UtAGORC85DPySEt7hkGt+iz4Z+rJaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131183},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"73b440e7b932fae2a197c0595d56c2fccf2716d3","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.48_1777437405108_0.7454790935068436","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"vue-micro-router","version":"1.0.49","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.49","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"4b65159db3badbd0d0cb5abcc5226ded39ac2e80","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.49.tgz","fileCount":12,"integrity":"sha512-WeAJq3v0TWObs6VayyiaUGtEr5/QiA92Nrg7DGl0tDeb1WdM6O0xPG7AU2pvGoCOwxJJGn150YMFIx2bSK8sHg==","signatures":[{"sig":"MEQCIHHqeQR/YpE9KCJ3NMI4zpv0qNfGgjN0WlabIVmTFhunAiBBIQcDD70/0fRy4xjj9FYJ07grpDt8hwiAfbVXpAv6qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131206},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"8ac43ecd49bc4b13f6b71f8a5d7714cb5d23bbb7","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.49_1777437866941_0.10985291318417656","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"vue-micro-router","version":"1.0.50","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.50","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"2f9d220c69b989d3aee85070ca8aace1ac1a2104","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.50.tgz","fileCount":12,"integrity":"sha512-/8aEWYpRajt/3fmJZmWzybdd4h0NkV8qk4qIm3HV4oOCstcdrCSB3bGE7Mg2WG10lo3BhsasHmgr06utkcZYuQ==","signatures":[{"sig":"MEUCIGHVs+MrFEjYaqMB/RxrMQP2FBedpx8GjsEvn1hfZtMMAiEAxSM1auTEvtdSCc1kVkwSV4+rKIzJ867kTULMyvN1GlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131763},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"5c5b70d12ed2094069654aa84e47a42ddf6d0fc4","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.50_1777438962646_0.6639479798846288","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"vue-micro-router","version":"1.0.51","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.51","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"69e5a3a0694ecc03bccffbba2051090568445831","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.51.tgz","fileCount":12,"integrity":"sha512-xGUg4kyQFSaNzgEwZ5tbdjErZjI/XZhxKZDYrRhmjWO6uQQpg0dvYULjEHgfgMLMzjYbYhlTG6eMCPZToX6tZg==","signatures":[{"sig":"MEQCIAwmAV0CaaId4h3z70MfZWDU6IOy+FOWtjGFS2PCuaPOAiBkluCOoZNsZaoGW1YXpGxs++s/BXPN3rS4mBe7zY32wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131714},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"d6e6844d2841866e7a14d883144451a05e63ada9","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.51_1777865642211_0.9112684519020045","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"vue-micro-router","version":"1.0.52","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.52","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"b155a76e910d05a586186a4fb763053869d723ac","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.52.tgz","fileCount":12,"integrity":"sha512-rFyCKGt13yR1KiXbwLiF+KA7Z9imWENjAeJ7tQupMv30LQ87Fk2P1md9CoLpmuI0qSUN5QvD690KdWYBPxqlWQ==","signatures":[{"sig":"MEQCIH3ETDPppAFaZuOjVv3O1YyNF/n5A1MbHxGBoGV+Un8CAiAIRy6nqywk0eksvdExduUUV/gMGHP6CbcnjMOmxZRrdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131716},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"0ab08b4179d77a923587d6dd06674d9e7152aec1","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.52_1777890105903_0.9770657290855083","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"vue-micro-router","version":"1.0.53","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.53","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"d15ed590f78144e43f52023164332bafd8dfac17","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.53.tgz","fileCount":12,"integrity":"sha512-4oiwxFidb+oHrQShf1sWWm2zwbq8faN/w9pXvkFSwbvVlU7stTTjOD1XeqoXdj3s0fAo5pD7FZgWetPkZwQcyg==","signatures":[{"sig":"MEQCIFmKu4PaGJ/Ec0Wc14CQcVgUbr1MXGCe9QLSZZrqfIX8AiBBoDFvNxF4PMZN644tkenFznDypPP6bolypVDnu1O9YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131717},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"aecc4dd76dde4d02e91a0b512e437c220477f7f9","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.53_1777890230879_0.8661376205093578","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"vue-micro-router","version":"1.0.55","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.55","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"995681871828fac20d036d0d6b046ac3c2b53aad","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.55.tgz","fileCount":12,"integrity":"sha512-tOUjIEliYeK6aIW6NTbnnxVGgE7087H0/38BD5l3gNx7sNpJNrkCmYhrdPT3/Gug+pdp8p4XP0JBGpZpon8ULQ==","signatures":[{"sig":"MEQCIEZgtoQMyk5FjP7qYiiCNGVKSurIOp5s4vHYw0j411TCAiAuyu3TIlqVUAgYmQJWdvqk6UE1Fck6WrT1uMR2cFWUCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131813},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"21995f0a6d774343557b1ad638cc5032818aeea1","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.55_1777967117398_0.8584530624552251","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"vue-micro-router","version":"1.0.56","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.56","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"80be58216bd7003076b7189b6856abbcd8ff19c9","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.56.tgz","fileCount":12,"integrity":"sha512-yDXIFeA4ZIpIf8QL9ogLo0Yg+WUJX+XzMA3cXBSNQgT0vlfM58k+5VKMk8zpDVKjxPishhWOkUvZ85tLYd/MKA==","signatures":[{"sig":"MEUCIBbUFDb852UBw1oaGNWN/saPmkNQiEhXxyuIxtLx6TSoAiEArTZkTYdDggKvDGnSFy/MEMRtj/6F0Kbq265dmtS72go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131963},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"30726804f9796ed4a984da21bd22bb1bba5ce2db","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.56_1777967407109_0.7876081946516684","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"vue-micro-router","version":"1.0.57","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.57","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"4a3e66590ad3fec0a2213aadd32cdc75e5b5b05e","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.57.tgz","fileCount":12,"integrity":"sha512-Q8uHXhg8DgNfcmjb2W8TD8P81ezxKg/FQI44EYIZPKEIbOSVRyBRKHGVCY/xUHVKlyLjjNkcBkW19FVLzgjuLQ==","signatures":[{"sig":"MEYCIQDhtSSeAlohgYAGIcuf2qWVVbvY9qBG5V0gE0241Y2+zAIhALtLBXTbJb/hi53fggws897b85EYHqoUDqAMCmOiepSG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132303},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"4fcb4d3a2afcd036eff4fd0058cf11782e1105e2","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.57_1778142443592_0.46621062412931713","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"vue-micro-router","version":"1.0.58","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.58","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"368834ad0f1f49875464f55df3f97ea855a70df7","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.58.tgz","fileCount":12,"integrity":"sha512-CRUnsIyEi6+/j/W1JHaTusWEWFaANfxsHaqbWsshcicTbTK2SGiTRYjtasnn8+e5cgn7wbtQHjAM2OrN4VOtNg==","signatures":[{"sig":"MEUCIQCDhPVCNn8Rwv46LH5Uz+7ZIF95EFyZvnkYFc6u2Z6RKAIgSR4JXoVvIP8bOlqdiMrIgAmP6ogKusntVFU/IInS8ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132637},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"8ebcb9857a889dd12b125b091328ee36e8031d6a","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.58_1778161822545_0.9370794307738575","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"vue-micro-router","version":"1.0.59","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.59","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"67078a32a2261bf945b612e05b39c19ccef90c7e","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.59.tgz","fileCount":12,"integrity":"sha512-n2QYFJG+XUcDguGqwbCvNcHq7C8DgzNHKCjsPNoc4sTS/gfiLMQMqYZXurICmGjByNAbrIWJGFm94yYRHnD/vg==","signatures":[{"sig":"MEYCIQC8C7QXr5Ndbgi0OFKYoKgDwb5B7LpGcA9eouUDwwE5cQIhAMmdrixF2Y15Q68I2lXUHrwD5/T0lt9b6ZykqUChivW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132655},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"702b5bce9dc12f3da963bbdd365d97d31c4d14d6","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.59_1778162235075_0.6540715037866567","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"vue-micro-router","version":"1.0.60","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.60","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"1932545cfbaa489c484457ac68fdeea3bf6d13d2","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.60.tgz","fileCount":12,"integrity":"sha512-zoHpyrWJa2S84YVWAe7ioR579bspBz7xE7/FqlEkYl7/LqHN9du7zO0OBhHy/BsO8oq6Ow9s3m58Orp8RfCotg==","signatures":[{"sig":"MEUCIFOvEo1GjLpjhibYZ4G26Qy5H7hWE6ELu7dcBC4CmJesAiEAuM+ZLPYOC8D9HhlFByt4tb6jX2LJorBRwaw5aifukYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133327},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"f185bbc81339fdfd514c1e632c6721c3746829cb","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.60_1778162831975_0.2117857148676614","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"vue-micro-router","version":"1.0.61","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.61","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"091007e6f91c6b57ef2ba41ab8a623fb2b95148c","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.61.tgz","fileCount":12,"integrity":"sha512-9HjMJ3wXRKnSduZGxgTQBT0xWRNb+Gxjue3g/ZLlGwyhZY+oARfT0tHsICMN0nK0nYhwQZANk+DRVDEqeV229w==","signatures":[{"sig":"MEYCIQDY8X2/St758r4Rpl867VpKFygVY4nijFHQquTlRTdGowIhAKvfEO3zYHTo9z2RITVK/YXm5zt2svGFYje9dvLFHMe4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134263},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"6338753c810e9519cd0e35c3c49ef39bb89463b3","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.61_1778163299710_0.10218278622720467","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"vue-micro-router","version":"1.0.62","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.62","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"812d6d3fa4218df40b688508d6151052528f1285","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.62.tgz","fileCount":12,"integrity":"sha512-D7wdjPg4MaLGM2leEtHPcYjX58qrRUoMSQlfHDS+vcp6VMDNoA62zRtpjEkkXlzJPvcKNOwxnI/EvAdhFJEbhg==","signatures":[{"sig":"MEQCIChLzdGg0E+H7pHdpDfp8oSs2OA42Jpxqz/rgxFzL6VmAiAAta5Ju6SDc78yU3YwMep4m4fh2OSoMIOG8uX4fSuw5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133658},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"77569e67340c9abc4e26c699a71d38b40851281b","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.62_1778164810972_0.071870174875174","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"vue-micro-router","version":"1.0.63","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"author":{"url":"https://harrynguyen.work","name":"Danh Nguyen"},"license":"MIT","_id":"vue-micro-router@1.0.63","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"dist":{"shasum":"a5266da163738c95ecad2e58c3935da262d5206b","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.0.63.tgz","fileCount":12,"integrity":"sha512-D2sp09361aLzrt3qNgEZytmw2TxxOvTxPr8Ps1UTVt8L4NtLSkskd9mq1GE93sCD5YqIdSo4xsYK1p88ut06Cg==","signatures":[{"sig":"MEUCIQCY8GWp327mNiPK5kgl0ppLO9La581PMA0M/9/4CdwkjwIgBL9RsJhZ+TCbZgRoT4mMVOaefVwwBEiLRicsFPZxIcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134744},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"gitHead":"d3ffc1e4222881b7c7fba2e704ac8f9956e43157","scripts":{"lint":"eslint libs/ examples/ tests/","test":"bun test","build":"vite build","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","typecheck":"vue-tsc --noEmit","dev:example":"vite --config examples/vite.config.ts examples","publish:npm":"npm version patch && bun run build && npm publish --access public && git push && git push --tags && gh release create v$(node -p \"require('./package.json').version\") --generate-notes --latest","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"repository":{"url":"git+https://github.com/danh121097/vue-micro-router.git","type":"git"},"_npmVersion":"11.7.0","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","vue":"^3.5.0","vite":"^6.0.0","eslint":"^10.2.0","howler":"^2.2.4","vue-tsc":"^2.0.0","happy-dom":"^20.8.9","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^5.6.0","@types/howler":"^2.2.12","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.0.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.58.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-micro-router_1.0.63_1782810060509_0.871537307556336","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"vue-micro-router","version":"1.1.2","type":"module","description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","author":{"name":"Danh Nguyen","url":"https://harrynguyen.work"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/danh121097/vue-micro-router.git"},"homepage":"https://github.com/danh121097/vue-micro-router#readme","bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"./audio":{"types":"./dist/audio.d.ts","import":"./dist/audio.mjs"},"./styles":"./dist/styles.css"},"bin":{"vue-micro-router-gen":"bin/gen-attrs-types.mjs"},"sideEffects":["*.css"],"peerDependencies":{"vue":"^3.4.0","@vue/devtools-api":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"howler":{"optional":true},"@vue/devtools-api":{"optional":true}},"devDependencies":{"@eslint/js":"^10.0.1","@types/bun":"^1.3.11","@types/howler":"^2.2.12","howler":"^2.2.4","@vitejs/plugin-vue":"^5.0.0","@vue/devtools-api":"^7.7.0","@vue/test-utils":"^2.4.6","ajv":"^8.18.0","eslint":"^10.2.0","eslint-plugin-vue":"^10.8.0","happy-dom":"^20.8.9","typescript":"^5.6.0","typescript-eslint":"^8.58.0","vite":"^6.0.0","vite-plugin-dts":"^4.0.0","vue":"^3.5.0","vue-eslint-parser":"^10.4.0","vue-tsc":"^2.0.0","vitepress":"^1.6.4"},"scripts":{"build":"vite build","typecheck":"vue-tsc --noEmit","lint":"eslint libs/ examples/ tests/","lint:fix":"eslint libs/ examples/ tests/ --fix","gen:types":"bun run scripts/gen-attrs-types.ts","test":"bun test","dev:example":"vite --config examples/vite.config.ts examples","docs:dev":"vitepress dev website","docs:build":"vitepress build website","docs:preview":"vitepress preview website","prepublishOnly":"bun run typecheck && bun test && bun run build","publish:npm":"npm version ${BUMP:-patch} && bun run build && npm publish --access public && git push"},"_id":"vue-micro-router@1.1.2","gitHead":"1eb4d842463c5ce5c52bbb96903f4c7411c339f9","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-G8U7stMVBRUZo1kIP2deMDYibPLHljApj+6cHUvedQYigZGHx2TWtWa04x8Rtnp0tqH9NZE/usChHdk95gARrg==","shasum":"b1d07dd95cb5957de13f7d387b89f81855c27002","tarball":"https://registry.npmjs.org/vue-micro-router/-/vue-micro-router-1.1.2.tgz","fileCount":13,"unpackedSize":140104,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQck0ArW09aZfCRj5aNaC1NH01E3ZTb6qI5pzPUbfbJAIhAOnmEJI+oOGUFCf4K4LEBQZ3opKUTQOfpySHEs0LenYx"}]},"_npmUser":{"name":"danhnguyen97","email":"danh121097@gmail.com"},"directories":{},"maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-micro-router_1.1.2_1788941533389_0.7388999920091084"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T03:25:48.502Z","modified":"2026-09-09T08:12:13.682Z","1.0.1":"2026-04-07T03:25:48.735Z","1.0.2":"2026-04-07T03:54:39.192Z","1.0.3":"2026-04-07T03:59:53.341Z","1.0.4":"2026-04-07T04:04:37.074Z","1.0.5":"2026-04-07T04:19:55.929Z","1.0.6":"2026-04-07T04:28:08.284Z","1.0.8":"2026-04-07T04:35:30.357Z","1.0.9":"2026-04-07T04:42:42.703Z","1.0.10":"2026-04-07T04:58:12.342Z","1.0.11":"2026-04-07T05:03:47.673Z","1.0.14":"2026-04-07T05:15:52.091Z","1.0.15":"2026-04-07T05:19:11.789Z","1.0.16":"2026-04-07T05:53:10.792Z","1.0.17":"2026-04-07T05:58:52.201Z","1.0.18":"2026-04-07T06:04:42.294Z","1.0.19":"2026-04-07T06:14:45.247Z","1.0.20":"2026-04-07T06:33:12.326Z","1.0.22":"2026-04-07T07:07:46.120Z","1.0.23":"2026-04-07T07:12:31.392Z","1.0.24":"2026-04-07T07:18:55.809Z","1.0.25":"2026-04-07T07:21:45.682Z","1.0.26":"2026-04-07T07:25:07.817Z","1.0.28":"2026-04-07T08:12:52.630Z","1.0.29":"2026-04-07T08:22:09.312Z","1.0.30":"2026-04-07T11:11:13.730Z","1.0.31":"2026-04-07T14:17:27.364Z","1.0.33":"2026-04-13T02:33:07.898Z","1.0.34":"2026-04-13T02:42:21.145Z","1.0.36":"2026-04-13T03:04:11.086Z","1.0.37":"2026-04-13T03:29:34.727Z","1.0.38":"2026-04-13T09:13:25.276Z","1.0.39":"2026-04-13T14:27:22.886Z","1.0.40":"2026-04-28T04:20:59.687Z","1.0.41":"2026-04-28T04:29:22.798Z","1.0.42":"2026-04-29T03:13:55.503Z","1.0.43":"2026-04-29T03:29:28.010Z","1.0.44":"2026-04-29T03:45:40.071Z","1.0.45":"2026-04-29T03:53:18.952Z","1.0.46":"2026-04-29T04:03:15.923Z","1.0.47":"2026-04-29T04:21:20.260Z","1.0.48":"2026-04-29T04:36:45.281Z","1.0.49":"2026-04-29T04:44:27.077Z","1.0.50":"2026-04-29T05:02:42.871Z","1.0.51":"2026-05-04T03:34:02.387Z","1.0.52":"2026-05-04T10:21:46.053Z","1.0.53":"2026-05-04T10:23:51.016Z","1.0.55":"2026-05-05T07:45:17.538Z","1.0.56":"2026-05-05T07:50:07.352Z","1.0.57":"2026-05-07T08:27:23.721Z","1.0.58":"2026-05-07T13:50:22.688Z","1.0.59":"2026-05-07T13:57:15.218Z","1.0.60":"2026-05-07T14:07:12.127Z","1.0.61":"2026-05-07T14:14:59.889Z","1.0.62":"2026-05-07T14:40:11.122Z","1.0.63":"2026-06-30T09:01:00.649Z","1.1.2":"2026-09-09T08:12:13.528Z"},"bugs":{"url":"https://github.com/danh121097/vue-micro-router/issues"},"author":{"name":"Danh Nguyen","url":"https://harrynguyen.work"},"license":"MIT","homepage":"https://github.com/danh121097/vue-micro-router#readme","keywords":["vue","vue3","router","micro-router","segment-router","dialog","modal","navigation","state-management"],"repository":{"type":"git","url":"git+https://github.com/danh121097/vue-micro-router.git"},"description":"Mobile-app-style navigation for Vue 3 — animated page stacks, modal dialogs, HUD controls. No URL routing.","maintainers":[{"name":"danhnguyen97","email":"danh121097@gmail.com"}],"readme":"# vue-micro-router\n\n**Mobile-app-style navigation for Vue 3 — no URL paths, just screens.**\n\nBuild apps that feel like native mobile — pages slide in/out with smooth transitions, dialogs stack as modals, and persistent HUD controls float above everything. No `/users/:id` URL routing. Just `push('profile')` and watch it animate.\n\n### Why not vue-router?\n\n| | vue-router | vue-micro-router |\n|---|---|---|\n| Navigation model | URL-based (`/path/:param`) | Segment stack (`home → home/menu → home/menu/settings`) |\n| Page transitions | Manual (TransitionGroup) | Built-in slide/fade animations + per-route customization |\n| Multiple visible pages | No (one route = one view) | Yes — stacked pages all render simultaneously |\n| Modal dialogs | DIY | First-class with stacking, backdrop, focus trap |\n| GUI overlays / HUD | DIY | First-class controls with auto-show/hide |\n| Route guards | `beforeRouteEnter` etc. | `beforeEach`, `beforeEnter`, `beforeLeave` + async |\n| State passing | Query params / route params | Reactive `useMicroState()` bridge |\n| Navigation history | Browser history API | Built-in `canGoBack` / `historyBack()` |\n| Gesture navigation | None | Swipe-back from left edge |\n| Type safety | Route params typing | Auto-typed via `Register` + `useMicroRouter()` |\n| State persistence | None | `serialize()` / `restore()` |\n| Nested routers | Nested `<router-view>` | Independent `<MicroRouterView nested>` |\n| Lifecycle hooks | `beforeRouteEnter` etc. | `onRouteEnter`, `onDialogEnter`, `onControlEnter` |\n| Use case | Websites, SPAs | Games, mobile-style apps, kiosks, wizards |\n\n### How it works\n\nPages stack as path segments — `push('menu')` slides a new page on top. `push(-1)` slides it back. No browser URL changes. Just screens animating like a native app.\n\n```\npush('menu')      →  [home] ← [menu slides in]\npush('settings')  →  [home] [menu] ← [settings slides in]\npush(-1)          →  [home] [menu slides out →]\n```\n\nDialogs and controls layer on top — independently managed with their own lifecycle, stacking, and transitions.\n\n## Install\n\n```bash\nbun add vue-micro-router\n# or\nnpm install vue-micro-router\n```\n\n## Quick Start\n\n```vue\n<!-- app-plugin.ts — declare once, typed everywhere -->\n<script lang=\"ts\">\nimport { defineFeaturePlugin } from 'vue-micro-router';\nimport HomePage from './pages/HomePage.vue';\nimport MenuPage from './pages/MenuPage.vue';\nimport SettingsPage from './pages/SettingsPage.vue';\nimport ConfirmDialog from './dialogs/ConfirmDialog.vue';\nimport MainGUI from './controls/MainGUI.vue';\n\nexport const appPlugin = defineFeaturePlugin({\n  name: 'app',\n  routes: [\n    { path: 'home', component: HomePage },\n    { path: 'menu', component: MenuPage, transition: 'fade', transitionDuration: 300 },\n    { path: 'settings', component: SettingsPage, preload: 'adjacent',\n      beforeLeave: () => confirm('Leave settings?') },\n  ],\n  dialogs: [\n    { path: 'confirm', component: ConfirmDialog, activated: false },\n  ],\n  controls: [\n    { name: 'main_gui', component: MainGUI, activated: false },\n  ],\n} as const);\n\n// Register plugin type globally — no generics needed in useMicroRouter()\ndeclare module 'vue-micro-router' {\n  interface Register {\n    plugin: typeof appPlugin;\n  }\n}\n</script>\n```\n\n```vue\n<!-- App.vue — fully typed without generics -->\n<script setup>\nimport { MicroRouterView } from 'vue-micro-router';\nimport 'vue-micro-router/styles';\nimport { appPlugin } from './app-plugin';\n\nconst config = {\n  defaultPath: 'home',\n  defaultControlName: 'main_gui',\n  history: { enabled: true, maxEntries: 50 },\n  gesture: { enabled: true },\n  guards: {\n    beforeEach: [(to, from) => {\n      console.log(`Navigating: ${from} → ${to}`);\n      return true;\n    }],\n  },\n};\n</script>\n\n<template>\n  <MicroRouterView :config :plugins=\"[appPlugin]\" />\n</template>\n```\n\n## Core Concepts\n\n### Segment-Based Paths\n\nPages stack as path segments. `\"home/menu/settings\"` renders 3 pages simultaneously — each page slides in on top of the previous one.\n\n```ts\nconst { push } = useMicroRouter();\n\n// Push a new page on top\nawait push('menu');           // home → home/menu\n\n// Push with absolute path\nawait push('/home/settings'); // → home/settings\n\n// Go back one step\nawait push(-1);               // home/settings → home\n\n// Go back with props (forces remount)\nawait push(-1, { reset: true });\n```\n\n### Navigation with Props\n\nPass data to pages via `push()` and read it with `useMicroState()`:\n\n```ts\n// Parent — push with props\nawait push('profile', { userId: 42 });\n```\n\n```vue\n<!-- ProfilePage.vue -->\n<script setup>\nimport { useMicroState } from 'vue-micro-router';\n\n// Read props passed via push() — auto-syncs mutations back to store\nconst { userId } = useMicroState<{ userId: number }>();\n\n// With defaults for optional props\nconst { tab } = useMicroState({ tab: 'overview' });\n</script>\n```\n\n### Route Guards\n\nPrevent or control navigation with sync/async guards:\n\n```ts\n// Global guards — run on every navigation\nconst config = {\n  guards: {\n    beforeEach: [\n      async (to, from) => {\n        if (to.includes('admin') && !isAuthenticated()) return false;\n        return true;\n      }\n    ],\n    afterEach: [(to, from) => analytics.track('navigate', { to, from })],\n  }\n};\n\n// Per-route guards — on specific routes\ndefineFeaturePlugin({\n  routes: [\n    {\n      path: 'admin',\n      component: AdminPage,\n      beforeEnter: async (to, from) => {\n        const user = await fetchUser();\n        return user.isAdmin;\n      },\n    },\n    {\n      path: 'editor',\n      component: EditorPage,\n      beforeLeave: (to, from) => {\n        if (hasUnsavedChanges()) return confirm('Discard changes?');\n        return true;\n      },\n    },\n  ],\n});\n```\n\nGuard execution order: `global beforeEach → target beforeEnter → source beforeLeave → global afterEach`\n\nGuards have a 5s timeout — if a guard doesn't resolve, navigation is cancelled.\n\n### Per-Route Transitions\n\nEach route can have its own transition style and duration:\n\n```ts\ndefineFeaturePlugin({\n  routes: [\n    { path: 'home', component: HomePage },                           // default: slide 500ms\n    { path: 'settings', component: SettingsPage, transition: 'fade', transitionDuration: 300 },\n    { path: 'modal-page', component: ModalPage, transition: 'none' }, // instant, no animation\n  ],\n});\n```\n\nSupported: `'slide'` (default), `'fade'`, `'none'`\n\n### Navigation History\n\nOpt-in browser-like history with back/forward:\n\n```ts\nconst config = {\n  history: { enabled: true, maxEntries: 50 },\n};\n\n// In any component:\nconst router = useMicroRouter();\nrouter.canGoBack?.value;    // reactive boolean\nrouter.canGoForward?.value; // reactive boolean\nawait router.historyBack?.();\nawait router.historyForward?.();\nawait router.historyGo?.(-2); // go back 2 entries\n```\n\nHistory truncates forward entries on new push (browser behavior).\n\n### Type-Safe Routes\n\n#### Register Pattern (Recommended)\n\nUse `Register` module augmentation to declare your plugin type once. Then `useMicroRouter()` auto-infers everywhere — no generics needed.\n\n```ts\n// app-plugin.ts — declare once with `as const`\nexport const appPlugin = defineFeaturePlugin({\n  name: 'my-app',\n  routes: [\n    { path: 'home', component: HomePage },\n    { path: 'profile', component: ProfilePage },\n  ],\n  dialogs: [{ path: 'confirm', component: ConfirmDialog, activated: false }],\n  controls: [{ name: 'main_hud', component: MainHUD, activated: false }],\n} as const);\n\n// Declare module once — this is the ONLY place you write the type\ndeclare module 'vue-micro-router' {\n  interface Register {\n    plugin: typeof appPlugin;\n  }\n}\n```\n\nThen everywhere:\n\n```ts\n// Any component — fully typed, zero generics\nconst { push, openDialog, toggleControl } = useMicroRouter();\npush('profile');                    // ✅ OK\npush('typo');                       // ❌ TS Error\nopenDialog('confirm');              // ✅ OK\ntoggleControl('main_hud', true);    // ✅ OK\n```\n\n**Benefits:** Type-safe push/openDialog/closeDialog/toggleControl. No duplication. One declaration fixes all usages.\n\n#### Manual Route Map (Alternative)\n\nFor simple cases or when you only need typed props (not route names):\n\n```ts\ninterface AppRoutes {\n  home: undefined;\n  profile: { userId: number };\n}\n\nconst router = useMicroRouter<AppRoutes>();\nrouter.push('profile', { userId: 42 }); // ✅ OK\nrouter.push('profile');                  // ❌ TS Error: missing props\nrouter.push('unknown');                  // ❌ TS Error: unknown route\n```\n\n**Untyped:** `useMicroRouter()` without Register returns `MicroRouterStore` with untyped methods.\n\n#### Typed Props (Per-Route/Dialog/Control Attrs)\n\nOpt-in per-component — export `interface Attrs` to get typed `push()` / `openDialog()` / `toggleControl()` props.\n\n**Step 1:** In your component, export `interface Attrs`:\n\n```vue\n<!-- ProfilePage.vue -->\n<script setup lang=\"ts\">\nimport { useMicroState } from 'vue-micro-router';\n\nexport interface Attrs {\n  userId: number;\n  username: string;\n  meta?: { title: string };  // optional fields OK\n}\n\n// Required fields need defaults (prevents undefined on remount)\nconst { userId, username, meta } = useMicroState<Attrs>({\n  userId: 0,\n  username: 'Guest',\n});\n// userId.value → number (never undefined)\n// meta.value?.title → string | undefined (ref exists, value may be undefined)\n</script>\n```\n\n```vue\n<!-- ConfirmDialog.vue -->\n<script setup lang=\"ts\">\nexport interface Attrs {\n  title?: string;\n  message?: string;\n  onConfirm?: () => void;\n}\nconst { title, message, onConfirm } = useMicroState<Attrs>({\n  title: 'Confirm',\n  message: 'Are you sure?',\n});\n</script>\n```\n\n**Step 2:** Run code generation:\n\n```bash\nnpx vue-micro-router-gen          # auto-detects src/ or app/, outputs src/vue-micro-router.d.ts\nnpx vue-micro-router-gen -d src   # explicit scan directory\nnpx vue-micro-router-gen -o types/router.d.ts  # custom output path\n```\n\nThe script:\n- Scans **all `.ts` files** for `defineFeaturePlugin()` calls (any folder structure)\n- Resolves `@/`, `~/`, `#/` path aliases automatically\n- Finds `.vue` components with `export interface Attrs`\n- Generates `vue-micro-router.d.ts` with Register + AttrsMap augmentations\n\n**Step 3:** Include in tsconfig and enjoy typed everywhere:\n\n```jsonc\n// tsconfig.json — add the generated file\n{ \"include\": [\"src/**/*.ts\", \"src/**/*.vue\", \"src/vue-micro-router.d.ts\"] }\n```\n\n```ts\npush('profile', { userId: 42, username: 'Danh' });  // ✅ typed, autocomplete\npush('profile');                                      // ❌ TS error: missing required props\npush('profile', { meta: { title: 'Hi' } });          // ✅ optional fields can be skipped\npush('home');                                         // ✅ OK (no Attrs → untyped)\nopenDialog('confirm', { title: 'Sure?' });            // ✅ typed\n```\n\n**Rules:**\n- Required fields in `Attrs` → must pass in `push()` / `openDialog()`\n- Optional fields (`?`) → can skip entirely, including the whole props arg\n- Routes without `export interface Attrs` → `push()` accepts any `Record<string, unknown>`\n- Re-run `npx vue-micro-router-gen` after adding/changing `Attrs` interfaces\n\n### State Serialization\n\nSave and restore full router state for session persistence:\n\n```ts\nconst router = useMicroRouter();\n\n// Save state (e.g., on page hide)\nconst snapshot = router.serialize!();\nlocalStorage.setItem('router-state', JSON.stringify(snapshot));\n\n// Restore state (e.g., on page load)\nconst saved = localStorage.getItem('router-state');\nif (saved) await router.restore!(JSON.parse(saved));\n```\n\nSerializes: navigation path + attrs, dialog stack + attrs, control state + attrs.\n\n### Route Preloading\n\nPreload async route components before they're needed:\n\n```ts\ndefineFeaturePlugin({\n  routes: [\n    { path: 'home', component: () => import('./Home.vue') },\n    { path: 'shop', component: () => import('./Shop.vue'), preload: 'eager' },     // loads on mount\n    { path: 'cart', component: () => import('./Cart.vue'), preload: 'adjacent' },   // loads after each nav\n  ],\n});\n\n// Manual preload\nawait router.preloadRoute('cart');\n```\n\n### Gesture Navigation (Swipe Back)\n\niOS-style swipe-back from the left edge:\n\n```ts\nconst config = {\n  gesture: {\n    enabled: true,\n    edgeWidth: 20,       // px from left edge (default: 20)\n    threshold: 0.3,      // 30% screen width to trigger (default: 0.3)\n    velocityThreshold: 0.5, // px/ms fast swipe (default: 0.5)\n  },\n};\n```\n\n### Nested Routers\n\nIndependent router instances within the same component tree:\n\n```vue\n<template>\n  <!-- Root router -->\n  <MicroRouterView :config=\"rootConfig\" :plugins=\"[mainPlugin]\">\n    <!-- Inside a page component: -->\n    <MicroRouterView nested :config=\"tabConfig\" :plugins=\"[tabPlugin]\" />\n  </MicroRouterView>\n</template>\n```\n\n```ts\n// Access root router from within nested router\nconst rootRouter = useMicroRouter({ root: true });\nconst localRouter = useMicroRouter(); // nearest parent\n```\n\n### Step-Wise Navigation\n\nAnimate through intermediate pages one-by-one:\n\n```ts\nconst { stepWisePush, stepWiseBack } = useMicroRouter();\n\n// Walk through: home → home/onboarding → home/onboarding/step1\nawait stepWisePush('/home/onboarding/step1');\n\n// Relative multi-segment paths are type-checked: every segment must be a\n// known route, joined by `/`, in any order and to any depth.\nawait stepWisePush('onboarding/step1'); // ✅ each segment validated\nawait stepWisePush('onboarding/oops');  // ❌ compile error — unknown segment\n\n// Step back through each page with animation\nawait stepWiseBack(3);\n```\n\n### Dialogs\n\nOpen modal dialogs with props and handle close:\n\n```ts\nconst { openDialog, closeDialog, closeAllDialogs } = useMicroRouter();\n\n// Open with props\nopenDialog('confirm', {\n  title: 'Delete item?',\n  onConfirm: () => handleDelete(),\n});\n\n// Close specific dialog\ncloseDialog('confirm');\n\n// Close all open dialogs\ncloseAllDialogs();\n```\n\nDialog options:\n\n```ts\nregisterDialog({\n  path: 'settings-modal',\n  component: SettingsModal,\n  activated: false,\n  position: 'right',          // 'standard' | 'top' | 'right' | 'bottom' | 'left'\n  transition: 'slide',        // 'fade' | 'slide' | 'scale'\n  transitionDuration: 400,\n  fullscreen: false,\n  persistent: true,           // prevent close on backdrop click / Escape\n  seamless: true,             // transparent background, no shadow\n});\n```\n\n### GUI Controls\n\nPersistent overlay controls (HUDs, toolbars) that auto-manage visibility:\n\n```ts\nconst { toggleControl } = useMicroRouter();\n\n// Show inventory HUD (auto-hides default main_gui)\ntoggleControl('inventory', true, { filter: 'weapons' });\n\n// Hide inventory (auto-restores main_gui)\ntoggleControl('inventory', false);\n```\n\n### Lifecycle Hooks\n\niOS-style `viewWillAppear` / `viewWillDisappear` — available for routes, dialogs, and controls:\n\n```vue\n<script setup>\nimport { useRouteLifecycle } from 'vue-micro-router';\n\nuseRouteLifecycle({\n  onRouteEnter: () => console.log('Page is now the active (top) page'),\n  onRouteLeave: () => console.log('Page is no longer the active page'),\n});\n</script>\n```\n\nAlso: `useDialogLifecycle({ onDialogEnter, onDialogLeave })` and `useControlLifecycle({ onControlEnter, onControlLeave })`.\n\n### Feature Plugins\n\nBundle routes, dialogs, and controls into feature modules:\n\n```ts\nimport { defineFeaturePlugin } from 'vue-micro-router';\n\nexport const shopPlugin = defineFeaturePlugin({\n  name: 'shop',\n  routes: [\n    { path: 'shop', component: () => import('./ShopPage.vue'), preload: 'eager' },\n    { path: 'cart', component: () => import('./CartPage.vue'), preload: 'adjacent' },\n  ],\n  dialogs: [\n    { path: 'buy-confirm', component: () => import('./BuyConfirm.vue'), activated: false },\n  ],\n  controls: [\n    { name: 'shop_hud', component: () => import('./ShopHUD.vue'), activated: false },\n  ],\n});\n```\n\n### Analytics / Page Tracking\n\nHook into navigation events:\n\n```ts\nconst config: MicroRouterConfig = {\n  tracker: {\n    trackPageEnter: (page, from, to) => analytics.track('page_view', { page }),\n    trackPageLeave: (page, from, to) => analytics.track('page_leave', { page }),\n    trackDialogEnter: (dialog) => analytics.track('dialog_open', { dialog }),\n    trackDialogLeave: (dialog) => analytics.track('dialog_close', { dialog }),\n    trackGuiEnter: (name) => analytics.track('gui_show', { name }),\n    trackGuiLeave: (name) => analytics.track('gui_hide', { name }),\n  },\n};\n```\n\n### Vue Devtools\n\nOpt in with `config.devtools: true` — shows a \"Micro Router\" inspector tab with:\n- Current path and page stack\n- Open dialogs with attrs\n- Active controls\n- Navigation timeline events\n\n```ts\nconst config: MicroRouterConfig = {\n  defaultPath: 'home',\n  devtools: import.meta.env.DEV, // keep it out of your production builds\n};\n```\n\nRequires `@vue/devtools-api` (optional peer dependency); without it the load\nwarns and no-ops. The inspector is loaded with a dynamic `import()`, so it is a\nseparate chunk that is never fetched while the flag is off, and the core entry\ncarries none of it.\n\nOff means never fetched, not absent from your build output: `config.devtools`\nis read inside the library, so no bundler can prove it false and the chunk still\nlands in your `dist/` (measured: eager entry −2,753 B, total emitted +793 B).\nSetting it from `import.meta.env.DEV` keeps devtools out of what production\n*runs*, not out of what it *ships*.\n\n## Optional: Audio Manager\n\nBackground music tied to route BGM fields. Supports custom audio backends via `AudioAdapter`:\n\n```bash\nbun add howler\n```\n\n```ts\nimport { useAudioManager, HowlerAdapter } from 'vue-micro-router/audio';\n\nconst audio = useAudioManager({\n  volumeRef: ref(80),\n  urlResolver: (name) => `/assets/audio/${name}.mp3`,\n  // adapter: new HowlerAdapter(), // default — or provide your own AudioAdapter\n});\n```\n\nCustom adapter:\n\n```ts\nimport type { AudioAdapter } from 'vue-micro-router/audio';\n\nclass WebAudioAdapter implements AudioAdapter {\n  async play(src, options) { /* Web Audio API */ }\n  stop() { /* ... */ }\n  pause() { /* ... */ }\n  resume() { /* ... */ }\n  fade(from, to, duration) { /* ... */ }\n  isPlaying() { return false; }\n  state() { return 'unloaded'; }\n  cleanup() { /* ... */ }\n}\n\nconst audio = useAudioManager({ adapter: new WebAudioAdapter() });\n```\n\n## Styles\n\nImport styles separately (not bundled with JS):\n\n```ts\nimport 'vue-micro-router/styles';\n```\n\nIncludes page slide/fade transitions, dialog animations, control fade transitions, and GUI layer positioning.\n\n## Development\n\n```bash\nbun run lint        # ESLint check\nbun run lint:fix    # Auto-fix lint issues\nbun test            # Run all tests\nbun run typecheck   # TypeScript strict check\nbun run build       # Build package\nbun run gen:types   # Generate vue-micro-router.d.ts (local dev)\nbun run dev:example # Run example app\nbun run publish:npm # Bump version + build + publish + tag + release\n```\n\nFor consumers:\n```bash\nnpx vue-micro-router-gen  # Generate type augmentations in consumer project\n```\n\n## API Reference\n\n### Composables\n\n| Composable | Description |\n|-----------|-------------|\n| `useGlobalMicroRouter(config?)` | Create & provide store. Call once in root. |\n| `useMicroRouter(options?)` | Inject store. Pass `{ root: true }` for root in nested setups. |\n| `useMicroRouter()` | Auto-typed via `Register` augmentation. Explicit `<T>` generic also supported. |\n| `useMicroState<T>(defaults?)` | Reactive attrs bridge — read/write props in routes, dialogs, controls. |\n| `useRouteLifecycle(hooks)` | `onRouteEnter` / `onRouteLeave` — fires when page becomes/stops being top. |\n| `useDialogLifecycle(hooks)` | `onDialogEnter` / `onDialogLeave` — fires when dialog becomes/stops being topmost. |\n| `useControlLifecycle(hooks)` | `onControlEnter` / `onControlLeave` — fires when control activates/deactivates. |\n| `usePageTracker(hooks?)` | Normalize tracker hooks with no-op fallbacks. |\n| `useNavigation(config?, tracker?)` | Low-level page navigation (used internally). |\n| `useDialogManager(tracker?)` | Low-level dialog management (used internally). |\n| `useControlManager(config?, tracker?)` | Low-level control management (used internally). |\n| `useGestureNavigation(config, ctx)` | Swipe-back gesture handler (used internally by MicroRouterView). |\n\n### Components\n\n| Component | Description |\n|-----------|-------------|\n| `<MicroRouterView>` | Root wrapper — renders pages, dialogs, controls. Accepts `nested` prop. |\n| `<RoutePage>` | Page slot wrapper — provides attrs injection. |\n| `<MicroDialogComponent>` | Headless native `<dialog>` — focus trap, backdrop, escape key. |\n| `<MicroControlWrapper>` | Control slot wrapper — provides attrs injection. |\n\n### Plugin Helpers\n\n| Function | Description |\n|----------|-------------|\n| `defineFeaturePlugin(config)` | Create a feature plugin bundle. |\n| `registerFeaturePlugins(plugins, store)` | Register all plugins with the store. |\n\n### Types\n\n| Type | Description |\n|------|-------------|\n| `NavigationGuard` | `(to, from) => boolean \\| Promise<boolean>` |\n| `NavigationAfterHook` | `(to, from) => void` |\n| `RouteMap` | `Record<string, Record<string, unknown> \\| undefined>` |\n| `TypedPush<T>` | Type-safe push overloads for a RouteMap |\n| `SerializedState` | JSON-serializable router state snapshot |\n| `AudioAdapter` | Abstract audio playback interface |\n| `GestureConfig` | Gesture navigation configuration |\n\n## Performance\n\n| Metric | Value |\n|--------|-------|\n| Core bundle (gzip) | 10.35 kB |\n| Audio (gzip) | 1.07 kB |\n| Styles (gzip) | 0.84 kB |\n| Navigation latency (p50) | < 0.01 ms |\n| Tests | 150 passing |\n| Coverage | ~96% |\n\nRun benchmarks: `bun run bench` (navigation timing) / `bun run bench:size` (bundle check)\n\n## Peer Dependencies\n\n- `vue` >= 3.4.0\n- `howler` >= 2.2.0 *(optional — only for `vue-micro-router/audio`)*\n- `@vue/devtools-api` >= 6.0.0 *(optional — only for devtools inspector)*\n\n## License\n\nMIT\n","readmeFilename":"README.md"}