From 2d1dd2ad721d7e62d801d6788ba056444aa09bad Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Thu, 18 Jan 2024 16:59:37 +0100 Subject: [PATCH 1/2] feat: allow auto types --- packages/router/package.json | 36 +++++++++++++++++++++ packages/router/vue-router-auto-routes.d.ts | 4 +++ packages/router/vue-router-auto.d.ts | 4 +++ 3 files changed, 44 insertions(+) create mode 100644 packages/router/vue-router-auto-routes.d.ts create mode 100644 packages/router/vue-router-auto.d.ts diff --git a/packages/router/package.json b/packages/router/package.json index d0f7d3f02..635bf63b7 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -7,6 +7,40 @@ "module": "dist/vue-router.mjs", "types": "dist/vue-router.d.ts", "exports": { + "./auto-routes": { + "types": "./vue-router-auto-routes.d.ts", + "node": { + "import": { + "production": "./dist/vue-router.node.mjs", + "development": "./dist/vue-router.node.mjs", + "default": "./dist/vue-router.node.mjs" + }, + "require": { + "production": "./dist/vue-router.prod.cjs", + "development": "./dist/vue-router.cjs", + "default": "./index.js" + } + }, + "import": "./dist/vue-router.mjs", + "require": "./index.js" + }, + "./auto": { + "types": "./vue-router-auto.d.ts", + "node": { + "import": { + "production": "./dist/vue-router.node.mjs", + "development": "./dist/vue-router.node.mjs", + "default": "./dist/vue-router.node.mjs" + }, + "require": { + "production": "./dist/vue-router.prod.cjs", + "development": "./dist/vue-router.cjs", + "default": "./index.js" + } + }, + "import": "./dist/vue-router.mjs", + "require": "./index.js" + }, ".": { "types": "./dist/vue-router.d.ts", "node": { @@ -47,6 +81,8 @@ "index.js", "dist/*.{js,cjs,mjs}", "dist/vue-router.d.ts", + "vue-router-auto.d.ts", + "vue-router-auto-routes.d.ts", "vetur/tags.json", "vetur/attributes.json", "README.md" diff --git a/packages/router/vue-router-auto-routes.d.ts b/packages/router/vue-router-auto-routes.d.ts new file mode 100644 index 000000000..0740abc02 --- /dev/null +++ b/packages/router/vue-router-auto-routes.d.ts @@ -0,0 +1,4 @@ +/** + * Array of routes generated by unplugin-vue-router + */ +export const routes: any[] diff --git a/packages/router/vue-router-auto.d.ts b/packages/router/vue-router-auto.d.ts new file mode 100644 index 000000000..56e8a0979 --- /dev/null +++ b/packages/router/vue-router-auto.d.ts @@ -0,0 +1,4 @@ +/** + * Extended by unplugin-vue-router to create typed routes. + */ +export interface RouteNamedMap {} From 666c1c28c88468526ced9fcf143a2809c02d8361 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Tue, 23 Jan 2024 08:59:47 +0100 Subject: [PATCH 2/2] chore: testing out auto types --- packages/router/package.json | 2 +- packages/router/vue-router-auto-routes.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/router/package.json b/packages/router/package.json index 635bf63b7..7ff95bdc1 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "vue-router", - "version": "4.2.5", + "version": "4.3.0-alpha.1", "main": "index.js", "unpkg": "dist/vue-router.global.js", "jsdelivr": "dist/vue-router.global.js", diff --git a/packages/router/vue-router-auto-routes.d.ts b/packages/router/vue-router-auto-routes.d.ts index 0740abc02..12fcf1cf7 100644 --- a/packages/router/vue-router-auto-routes.d.ts +++ b/packages/router/vue-router-auto-routes.d.ts @@ -1,4 +1,4 @@ /** * Array of routes generated by unplugin-vue-router */ -export const routes: any[] +export declare const routes: any[]