{"_id":"@benjavicente/angular-router-interop-experimental","name":"@benjavicente/angular-router-interop-experimental","dist-tags":{"latest":"1.142.19"},"versions":{"1.142.19":{"name":"@benjavicente/angular-router-interop-experimental","version":"1.142.19","description":"Angular Router compatibility layer for TanStack Angular Router","author":{"name":"Tanner Linsley"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/TanStack/router.git","directory":"packages/angular-router-interop-experimental"},"homepage":"https://tanstack.com/router","funding":{"type":"github","url":"https://github.com/sponsors/tannerlinsley"},"keywords":["angular","router","tanstack","interop"],"type":"module","sideEffects":false,"types":"./dist/types/src/empty.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./dist/types/src/empty.d.ts","require":null,"default":"./dist/fesm2022/tanstack-angular-router-interop-experimental-empty.mjs"},"./v22":{"types":"./dist/types/src/v22/index.d.ts","require":null,"default":"./dist/fesm2022/tanstack-angular-router-interop-experimental-v22.mjs"}},"engines":{"node":">=20.19"},"dependencies":{"tslib":"^2.3.0"},"devDependencies":{"@analogjs/vite-plugin-angular":"^2.6.0","@analogjs/vitest-angular":"^2.6.0","@angular/build":"^22.0.0","@angular/common":"^22.0.0","@angular/compiler":"^22.0.0","@angular/compiler-cli":"^22.0.0","@angular/core":"^22.0.0","@angular/platform-browser":"^22.0.0","@angular/router":"^22.0.0","@oxc-angular/vite":"^0.0.31","@testing-library/angular":"^19.4.0","@testing-library/jest-dom":"^6.6.3","@tanstack/vite-config":"0.5.2","@types/node":">=20","jsdom":"^27.4.0","rxjs":"~7.8.0","vite":"^8.0.0","vite-plugin-dts":"^4.5.4","vitest":"^4.0.17","@benjavicente/angular-router-experimental":"1.142.19"},"peerDependencies":{"@angular/common":"^22.0.0","@angular/core":"^22.0.0","@angular/platform-browser":"^22.0.0","@angular/router":"^22.0.0","@benjavicente/angular-router-experimental":"^1.142.19"},"scripts":{"clean":"rimraf ./dist && rimraf ./coverage","test:eslint":"eslint","test:types":"pnpm run \"/^test:types:ts[0-9]{2}$/\"","test:types:ts55":"node ../../node_modules/typescript55/lib/tsc.js -p tsconfig.legacy.json","test:types:ts56":"node ../../node_modules/typescript56/lib/tsc.js -p tsconfig.legacy.json","test:types:ts57":"node ../../node_modules/typescript57/lib/tsc.js -p tsconfig.legacy.json","test:types:ts58":"node ../../node_modules/typescript58/lib/tsc.js -p tsconfig.legacy.json","test:types:ts59":"tsc -p tsconfig.legacy.json","test:unit":"vitest","test:unit:dev":"vitest --watch","test:build":"publint --strict && attw --ignore-rules no-resolution cjs-resolves-to-esm --pack .","build":"vite build --config vite.lib.config.ts"},"_id":"@benjavicente/angular-router-interop-experimental@1.142.19","bugs":{"url":"https://github.com/TanStack/router/issues"},"_integrity":"sha512-U5xeQekI2xdwF1C3j6a7nTRHnSgKiyWYL2zVUdrKphPJkRc7sELSRxmLsPYtjuyzLL4u2RJdCFP8dEn81E97NQ==","_resolved":"/private/var/folders/xw/hc4rqcqx51bg7h5zc48w4jy80000gn/T/30d5d0eb6d78c0bf0db7bed8d55d5122/benjavicente-angular-router-interop-experimental-1.142.19.tgz","_from":"file:benjavicente-angular-router-interop-experimental-1.142.19.tgz","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-U5xeQekI2xdwF1C3j6a7nTRHnSgKiyWYL2zVUdrKphPJkRc7sELSRxmLsPYtjuyzLL4u2RJdCFP8dEn81E97NQ==","shasum":"bc6bb89c8ef8de5bfa1d3335f6fa9f086c225e7e","tarball":"https://registry.npmjs.org/@benjavicente/angular-router-interop-experimental/-/angular-router-interop-experimental-1.142.19.tgz","fileCount":19,"unpackedSize":28282,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHmpIrZizg8xsWnFWxY2GN5gU1rfgh/MUhlganiJmuheAiEA5qDT8XipzzS1xkDrUVVpatu2EIsqC/m4GWp+p5ZjAeA="}]},"_npmUser":{"name":"benjavicente","email":"bvicentegoecke@gmail.com"},"directories":{},"maintainers":[{"name":"benjavicente","email":"bvicentegoecke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/angular-router-interop-experimental_1.142.19_1781994104733_0.5297035966378525"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-20T22:21:44.512Z","1.142.19":"2026-06-20T22:21:44.886Z","modified":"2026-06-20T22:21:45.130Z"},"maintainers":[{"name":"benjavicente","email":"bvicentegoecke@gmail.com"}],"description":"Angular Router compatibility layer for TanStack Angular Router","homepage":"https://tanstack.com/router","keywords":["angular","router","tanstack","interop"],"repository":{"type":"git","url":"git+https://github.com/TanStack/router.git","directory":"packages/angular-router-interop-experimental"},"author":{"name":"Tanner Linsley"},"bugs":{"url":"https://github.com/TanStack/router/issues"},"license":"MIT","readme":"# Angular Router Interop Experimental\n\nCompatibility facades that let Angular Router APIs such as `Router`, `ActivatedRoute`, and `RouterLink` run against TanStack Angular Router state and navigation.\n\nUse the entrypoint that matches your Angular major:\n\n```ts\nimport { provideAngularRouterInteroperability } from '@benjavicente/angular-router-interop-experimental/v22'\n```\n\nCompose it with the TanStack Angular router provider:\n\n```ts\nbootstrapApplication(AppComponent, {\n  providers: [\n    provideTanstackRouter({ router }),\n    provideAngularRouterInteroperability(),\n  ],\n})\n```\n\nThis package only supports active Angular versions. It currently exposes the `/v22` entrypoint for Angular 22. Future Angular majors should be added as separate versioned entrypoints.\n\nWhen using local file or workspace-linked Angular packages with Vite, make sure `@angular/router` is deduped together with the rest of the Angular packages. Duplicated Angular Router modules create different DI tokens and stock `RouterLink` will not see the interop `ActivatedRoute` provider.\n\nTanStack Router remains the source of truth. This package supports Angular Router facades for `Router`, `ActivatedRoute`, and stock `RouterLink`; it does not support Angular route recognition, guards, resolvers, preloading, route reuse, router outlet activation, auxiliary outlets, matrix params, or hidden/browser URL divergence.\n","readmeFilename":"README.md","_rev":"1-a9bde9ceed35a1e993a04506897cfe29"}