]> git.ipfire.org Git - thirdparty/vuejs/router.git/commit
refactor: revert the complex types for path parsing
authorEduardo San Martin Morote <posva13@gmail.com>
Wed, 29 Jun 2022 12:41:11 +0000 (14:41 +0200)
committerEduardo San Martin Morote <posva@users.noreply.github.com>
Thu, 30 Jun 2022 07:59:00 +0000 (09:59 +0200)
commit06aefa8d4ea0b4f7d01de091025dea09057e4917
tree377dad88270aa2aeed87b90b457c35e27d7245e8
parent411bc3de82822e835606b7a92e1f32561cb334d8
refactor: revert the complex types for path parsing

Achieve it with a build plugin instead; https://github.com/posva/unplugin-vue-router
Types were too slow due to their recursive nature and relying on tuples
too much. A build-time type generation is not only reliable and fast but
also enable creating other patterns.
13 files changed:
packages/router/src/RouterLink.ts
packages/router/src/globalExtensions.ts
packages/router/src/index.ts
packages/router/src/injectionSymbols.ts
packages/router/src/router.ts
packages/router/src/typedRouter.ts [deleted file]
packages/router/src/types/index.ts
packages/router/src/types/named.ts [deleted file]
packages/router/src/types/paths.ts [deleted file]
packages/router/src/useApi.ts
packages/router/test-dts/components.test-d.tsx
packages/router/test-dts/namedRoutes.test-d.ts [deleted file]
packages/router/test-dts/paths.test-d.ts [deleted file]