diff --git a/extensions/animations/package.json b/extensions/animations/package.json index 674211b..e8951d4 100644 --- a/extensions/animations/package.json +++ b/extensions/animations/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/chart/package.json b/extensions/chart/package.json index 8fe034c..612dfc7 100644 --- a/extensions/chart/package.json +++ b/extensions/chart/package.json @@ -37,6 +37,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/code/package.json b/extensions/code/package.json index 1b5d73e..0f5dce2 100644 --- a/extensions/code/package.json +++ b/extensions/code/package.json @@ -35,6 +35,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/emoji/package.json b/extensions/emoji/package.json index 486e690..91a657c 100644 --- a/extensions/emoji/package.json +++ b/extensions/emoji/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/geometry/package.json b/extensions/geometry/package.json index bb46206..94eac20 100644 --- a/extensions/geometry/package.json +++ b/extensions/geometry/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/google-fonts/package.json b/extensions/google-fonts/package.json index 9398d0b..a2605f4 100644 --- a/extensions/google-fonts/package.json +++ b/extensions/google-fonts/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/layout/package.json b/extensions/layout/package.json index 492a81e..381b0fe 100644 --- a/extensions/layout/package.json +++ b/extensions/layout/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/lights/package.json b/extensions/lights/package.json index 6a0d9c7..b39adcd 100644 --- a/extensions/lights/package.json +++ b/extensions/lights/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/markdown/package.json b/extensions/markdown/package.json index d3da3c1..af868f1 100644 --- a/extensions/markdown/package.json +++ b/extensions/markdown/package.json @@ -35,6 +35,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/math/package.json b/extensions/math/package.json index 9bd9e32..42cbb73 100644 --- a/extensions/math/package.json +++ b/extensions/math/package.json @@ -36,6 +36,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/mindmap/package.json b/extensions/mindmap/package.json index e21838c..4887ed1 100644 --- a/extensions/mindmap/package.json +++ b/extensions/mindmap/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/platform/package.json b/extensions/platform/package.json index 738b072..120bf2c 100644 --- a/extensions/platform/package.json +++ b/extensions/platform/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/skia/package.json b/extensions/skia/package.json index 6b62f80..332243f 100644 --- a/extensions/skia/package.json +++ b/extensions/skia/package.json @@ -35,6 +35,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/table/package.json b/extensions/table/package.json index 0d25d0c..9fb6be4 100644 --- a/extensions/table/package.json +++ b/extensions/table/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/three/package.json b/extensions/three/package.json index a3c357a..e958bf0 100644 --- a/extensions/three/package.json +++ b/extensions/three/package.json @@ -37,6 +37,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/typst/package.json b/extensions/typst/package.json index 0a6cae1..1ccd168 100644 --- a/extensions/typst/package.json +++ b/extensions/typst/package.json @@ -36,6 +36,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/extensions/ui/package.json b/extensions/ui/package.json index 96709cb..a295e6e 100644 --- a/extensions/ui/package.json +++ b/extensions/ui/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/packages/client/package.json b/packages/client/package.json index 40e921b..8bf1329 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "@vue-motion/core": "workspace:*", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" }, "workspaces": [ "./app" diff --git a/packages/core/package.json b/packages/core/package.json index 081f74b..f902d73 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -35,6 +35,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/packages/core/vite.config.ts b/packages/core/vite.config.ts index 40d3ebf..c225387 100644 --- a/packages/core/vite.config.ts +++ b/packages/core/vite.config.ts @@ -14,9 +14,6 @@ export default defineConfig({ rollupOptions: { external: ["vue"], }, - commonjsOptions: { - transformMixedEsModules: true, - }, }, plugins: [ vue(), diff --git a/packages/export/package.json b/packages/export/package.json index 58b3ef6..0c66428 100644 --- a/packages/export/package.json +++ b/packages/export/package.json @@ -50,6 +50,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/packages/lib/package.json b/packages/lib/package.json index 4911b82..5c008f5 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -35,6 +35,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/packages/lib/src/animations/color.ts b/packages/lib/src/animations/color.ts index 3118e9b..cc0fc3a 100644 --- a/packages/lib/src/animations/color.ts +++ b/packages/lib/src/animations/color.ts @@ -16,7 +16,7 @@ export interface ColorableMixin { discolorateFillTo: (to: string) => void; } -interface RGB { +export interface RGB { r: number; g: number; b: number; diff --git a/packages/lib/src/widgets/line.vue b/packages/lib/src/widgets/line.vue index 0252eb7..6646114 100644 --- a/packages/lib/src/widgets/line.vue +++ b/packages/lib/src/widgets/line.vue @@ -1,5 +1,5 @@ diff --git a/packages/lib/vite.config.ts b/packages/lib/vite.config.ts index e22bee8..5858f58 100644 --- a/packages/lib/vite.config.ts +++ b/packages/lib/vite.config.ts @@ -7,20 +7,27 @@ export default defineConfig({ build: { lib: { entry: "src/index.ts", - name: "VueMotionLib", + name: "VueMotionCore", formats: ["es", "cjs", "iife"], fileName: "index", }, rollupOptions: { external: ["vue"], }, + commonjsOptions: { + transformMixedEsModules: true, + }, }, plugins: [ vue(), dts({ - include: ["./src/**/*.ts", "./src/**/*.vue"], + include: ["./src/**/*.ts"], rollupTypes: true, copyDtsFiles: true, + outDir: "./dist", + aliasesExclude: [/@vue-motion\/core/], + staticImport: true, + insertTypesEntry: true, }), ], }); diff --git a/packages/utils/package.json b/packages/utils/package.json index 5a2f319..bea1acd 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.1.4", "vite": "catalog:", - "vite-plugin-dts": "^3.9.1" + "vite-plugin-dts": "4.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ead0fdf..bc34b85 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,7 +67,7 @@ importers: version: 0.13.9 tsup: specifier: ^8.3.0 - version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@22.5.0))(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.0(@types/node@22.5.0))(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.2)(yaml@2.6.1) typedoc: specifier: ^0.26.8 version: 0.26.11(typescript@5.6.2) @@ -106,8 +106,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/chart: dependencies: @@ -137,8 +137,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/code: dependencies: @@ -162,8 +162,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/emoji: dependencies: @@ -184,8 +184,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/geometry: dependencies: @@ -206,8 +206,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/google-fonts: dependencies: @@ -228,8 +228,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/layout: dependencies: @@ -250,8 +250,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/lights: dependencies: @@ -272,8 +272,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/markdown: dependencies: @@ -297,8 +297,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/math: dependencies: @@ -325,8 +325,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/mindmap: dependencies: @@ -347,8 +347,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/platform: dependencies: @@ -369,8 +369,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/skia: dependencies: @@ -394,8 +394,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/table: dependencies: @@ -416,8 +416,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/three: dependencies: @@ -447,8 +447,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/typst: dependencies: @@ -475,8 +475,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) extensions/ui: dependencies: @@ -497,8 +497,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) packages/app: dependencies: @@ -604,8 +604,8 @@ importers: specifier: workspace:* version: link:../core vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) packages/core: dependencies: @@ -626,8 +626,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) packages/export: dependencies: @@ -690,8 +690,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) packages/lib: dependencies: @@ -712,8 +712,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) packages/utils: dependencies: @@ -734,8 +734,8 @@ importers: specifier: 'catalog:' version: 5.4.11(@types/node@22.5.0)(terser@5.36.0) vite-plugin-dts: - specifier: ^3.9.1 - version: 3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) + specifier: 4.3.0 + version: 4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)) test: dependencies: @@ -1681,18 +1681,18 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@microsoft/api-extractor-model@7.28.13': - resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} + '@microsoft/api-extractor-model@7.30.0': + resolution: {integrity: sha512-26/LJZBrsWDKAkOWRiQbdVgcfd1F3nyJnAiJzsAgpouPk7LtOIj7PK9aJtBaw/pUXrkotEg27RrT+Jm/q0bbug==} - '@microsoft/api-extractor@7.43.0': - resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} + '@microsoft/api-extractor@7.48.0': + resolution: {integrity: sha512-FMFgPjoilMUWeZXqYRlJ3gCVRhB7WU/HN88n8OLqEsmsG4zBdX/KQdtJfhq95LQTQ++zfu0Em1LLb73NqRCLYQ==} hasBin: true - '@microsoft/tsdoc-config@0.16.2': - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + '@microsoft/tsdoc-config@0.17.1': + resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} - '@microsoft/tsdoc@0.14.2': - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@microsoft/tsdoc@0.15.1': + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} '@myriaddreamin/typst-ts-web-compiler@0.5.0-rc7': resolution: {integrity: sha512-+XNeYZfpCiC+eSkPKkni9nT7Hi+Ghqe6f7YsZw4k5/HD6pd6gTrvh00ATA15v8pjrvrtZ8MkY24Jt0A1q/Nh8Q==} @@ -1836,27 +1836,27 @@ packages: cpu: [x64] os: [win32] - '@rushstack/node-core-library@4.0.2': - resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} + '@rushstack/node-core-library@5.10.0': + resolution: {integrity: sha512-2pPLCuS/3x7DCd7liZkqOewGM0OzLyCacdvOe8j6Yrx9LkETGnxul1t7603bIaB8nUAooORcct9fFDOQMbWAgw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/rig-package@0.5.2': - resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} - '@rushstack/terminal@0.10.0': - resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} + '@rushstack/terminal@0.14.3': + resolution: {integrity: sha512-csXbZsAdab/v8DbU1sz7WC2aNaKArcdS/FPmXMOXEj/JBBZMvDK0+1b4Qao0kkG0ciB1Qe86/Mb68GjH6/TnMw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/ts-command-line@4.19.1': - resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} + '@rushstack/ts-command-line@4.23.1': + resolution: {integrity: sha512-40jTmYoiu/xlIpkkRsVfENtBq4CW3R4azbL0Vmda+fMwHWqss6wwf/Cy/UJmMqIzpfYc2OTnjYP1ZLD3CmyeCA==} '@shikijs/core@1.23.1': resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==} @@ -2090,21 +2090,12 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@volar/language-core@1.11.1': - resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} - '@volar/language-core@2.4.10': resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==} - '@volar/source-map@1.11.1': - resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} - '@volar/source-map@2.4.10': resolution: {integrity: sha512-OCV+b5ihV0RF3A7vEvNyHPi4G4kFa6ukPmyVocmqm5QzOd8r5yAtiNvaPEjl8dNvgC/lj4JPryeeHLdXd62rWA==} - '@volar/typescript@1.11.1': - resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} - '@volar/typescript@2.4.10': resolution: {integrity: sha512-F8ZtBMhSXyYKuBfGpYwqA5rsONnOwAVvjyE7KPYJ7wgZqo2roASqNWUnianOomJX5u1cxeRooHV59N0PhvEOgw==} @@ -2135,16 +2126,16 @@ packages: '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/language-core@1.8.27': - resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + '@vue/language-core@2.1.10': + resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==} peerDependencies: typescript: 5.6.2 peerDependenciesMeta: typescript: optional: true - '@vue/language-core@2.1.10': - resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==} + '@vue/language-core@2.1.6': + resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==} peerDependencies: typescript: 5.6.2 peerDependenciesMeta: @@ -2205,9 +2196,31 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + alien-signals@0.2.2: resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==} @@ -2533,14 +2546,13 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} + compare-versions@6.1.1: + resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + computeds@0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} @@ -3569,6 +3581,9 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -3651,12 +3666,6 @@ packages: lodash.deburr@4.1.0: resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==} - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -3844,9 +3853,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} - muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} @@ -4330,6 +4336,10 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -4345,9 +4355,6 @@ packages: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated - resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -4874,10 +4881,6 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} - engines: {node: '>= 0.10'} - vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -4893,8 +4896,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-plugin-dts@3.9.1: - resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} + vite-plugin-dts@4.3.0: + resolution: {integrity: sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: 5.6.2 @@ -5002,15 +5005,6 @@ packages: peerDependencies: vue: ^3.2.0 - vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - - vue-tsc@1.8.27: - resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} - hasBin: true - peerDependencies: - typescript: 5.6.2 - vue-tsc@2.1.10: resolution: {integrity: sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==} hasBin: true @@ -5130,11 +5124,6 @@ packages: resolution: {integrity: sha512-qJNAmSF77lWjfRVwCZK3PcKYWrr+55RUQTiXDxXHGbxzf8WuuRgftIB3hqZ5fykjOF/MC62cazsG/2ZDBedOnQ==} engines: {node: '>=14.16'} - z-schema@5.0.5: - resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} - engines: {node: '>=8.0.0'} - hasBin: true - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -5843,23 +5832,23 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@microsoft/api-extractor-model@7.28.13(@types/node@22.5.0)': + '@microsoft/api-extractor-model@7.30.0(@types/node@22.5.0)': dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@22.5.0) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.0(@types/node@22.5.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.43.0(@types/node@22.5.0)': + '@microsoft/api-extractor@7.48.0(@types/node@22.5.0)': dependencies: - '@microsoft/api-extractor-model': 7.28.13(@types/node@22.5.0) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@22.5.0) - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.10.0(@types/node@22.5.0) - '@rushstack/ts-command-line': 4.19.1(@types/node@22.5.0) + '@microsoft/api-extractor-model': 7.30.0(@types/node@22.5.0) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.0(@types/node@22.5.0) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.3(@types/node@22.5.0) + '@rushstack/ts-command-line': 4.23.1(@types/node@22.5.0) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -5869,14 +5858,14 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/tsdoc-config@0.16.2': + '@microsoft/tsdoc-config@0.17.1': dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 + '@microsoft/tsdoc': 0.15.1 + ajv: 8.12.0 jju: 1.4.0 - resolve: 1.19.0 + resolve: 1.22.8 - '@microsoft/tsdoc@0.14.2': {} + '@microsoft/tsdoc@0.15.1': {} '@myriaddreamin/typst-ts-web-compiler@0.5.0-rc7': {} @@ -5983,32 +5972,34 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.27.4': optional: true - '@rushstack/node-core-library@4.0.2(@types/node@22.5.0)': + '@rushstack/node-core-library@5.10.0(@types/node@22.5.0)': dependencies: + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.8 semver: 7.5.4 - z-schema: 5.0.5 optionalDependencies: '@types/node': 22.5.0 - '@rushstack/rig-package@0.5.2': + '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.10.0(@types/node@22.5.0)': + '@rushstack/terminal@0.14.3(@types/node@22.5.0)': dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@22.5.0) + '@rushstack/node-core-library': 5.10.0(@types/node@22.5.0) supports-color: 8.1.1 optionalDependencies: '@types/node': 22.5.0 - '@rushstack/ts-command-line@4.19.1(@types/node@22.5.0)': + '@rushstack/ts-command-line@4.23.1(@types/node@22.5.0)': dependencies: - '@rushstack/terminal': 0.10.0(@types/node@22.5.0) + '@rushstack/terminal': 0.14.3(@types/node@22.5.0) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -6322,25 +6313,12 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@volar/language-core@1.11.1': - dependencies: - '@volar/source-map': 1.11.1 - '@volar/language-core@2.4.10': dependencies: '@volar/source-map': 2.4.10 - '@volar/source-map@1.11.1': - dependencies: - muggle-string: 0.3.1 - '@volar/source-map@2.4.10': {} - '@volar/typescript@1.11.1': - dependencies: - '@volar/language-core': 1.11.1 - path-browserify: 1.0.1 - '@volar/typescript@2.4.10': dependencies: '@volar/language-core': 2.4.10 @@ -6409,32 +6387,31 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/language-core@1.8.27(typescript@5.7.2)': + '@vue/language-core@2.1.10(typescript@5.6.2)': dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 + '@volar/language-core': 2.4.10 '@vue/compiler-dom': 3.5.13 + '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.13 - computeds: 0.0.1 + alien-signals: 0.2.2 minimatch: 9.0.5 - muggle-string: 0.3.1 + muggle-string: 0.4.1 path-browserify: 1.0.1 - vue-template-compiler: 2.7.16 optionalDependencies: - typescript: 5.7.2 + typescript: 5.6.2 - '@vue/language-core@2.1.10(typescript@5.6.2)': + '@vue/language-core@2.1.6(typescript@5.7.2)': dependencies: '@volar/language-core': 2.4.10 '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.13 - alien-signals: 0.2.2 + computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 5.6.2 + typescript: 5.7.2 '@vue/reactivity@3.5.13': dependencies: @@ -6527,6 +6504,14 @@ snapshots: transitivePeerDependencies: - supports-color + ajv-draft-04@1.0.0(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv-formats@3.0.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -6534,6 +6519,20 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + ajv@8.13.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + alien-signals@0.2.2: {} ansi-colors@4.1.3: {} @@ -6878,11 +6877,10 @@ snapshots: commander@8.3.0: {} - commander@9.5.0: - optional: true - comment-parser@1.4.1: {} + compare-versions@6.1.1: {} + computeds@0.0.1: {} concat-map@0.0.1: {} @@ -8086,6 +8084,8 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-stable-stringify-without-jsonify@1.0.1: {} jsonc-eslint-parser@2.4.0: @@ -8182,10 +8182,6 @@ snapshots: lodash.deburr@4.1.0: {} - lodash.get@4.4.2: {} - - lodash.isequal@4.5.0: {} - lodash.merge@4.6.2: {} lodash.sortby@4.7.0: {} @@ -8368,8 +8364,6 @@ snapshots: ms@2.1.3: {} - muggle-string@0.3.1: {} - muggle-string@0.4.1: {} mz@2.7.0: @@ -8835,6 +8829,8 @@ snapshots: require-directory@2.1.1: {} + require-from-string@2.0.2: {} + resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -8843,11 +8839,6 @@ snapshots: resolve-url@0.2.1: {} - resolve@1.19.0: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - resolve@1.22.8: dependencies: is-core-module: 2.15.1 @@ -9292,7 +9283,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(@microsoft/api-extractor@7.43.0(@types/node@22.5.0))(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.2)(yaml@2.6.1): + tsup@8.3.5(@microsoft/api-extractor@7.48.0(@types/node@22.5.0))(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.2)(yaml@2.6.1): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 @@ -9311,7 +9302,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.43.0(@types/node@22.5.0) + '@microsoft/api-extractor': 7.48.0(@types/node@22.5.0) postcss: 8.4.49 typescript: 5.6.2 transitivePeerDependencies: @@ -9447,8 +9438,6 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.12.0: {} - vary@1.1.2: {} vfile-message@4.0.2: @@ -9479,16 +9468,18 @@ snapshots: - supports-color - terser - vite-plugin-dts@3.9.1(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)): + vite-plugin-dts@4.3.0(@types/node@22.5.0)(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(@types/node@22.5.0)(terser@5.36.0)): dependencies: - '@microsoft/api-extractor': 7.43.0(@types/node@22.5.0) + '@microsoft/api-extractor': 7.48.0(@types/node@22.5.0) '@rollup/pluginutils': 5.1.3(rollup@4.27.4) - '@vue/language-core': 1.8.27(typescript@5.7.2) + '@volar/typescript': 2.4.10 + '@vue/language-core': 2.1.6(typescript@5.7.2) + compare-versions: 6.1.1 debug: 4.3.7 kolorist: 1.8.0 + local-pkg: 0.5.1 magic-string: 0.30.14 typescript: 5.7.2 - vue-tsc: 1.8.27(typescript@5.7.2) optionalDependencies: vite: 5.4.11(@types/node@22.5.0)(terser@5.36.0) transitivePeerDependencies: @@ -9609,18 +9600,6 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.6.2) - vue-template-compiler@2.7.16: - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - - vue-tsc@1.8.27(typescript@5.7.2): - dependencies: - '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.7.2) - semver: 7.6.3 - typescript: 5.7.2 - vue-tsc@2.1.10(typescript@5.6.2): dependencies: '@volar/typescript': 2.4.10 @@ -9739,14 +9718,6 @@ snapshots: yoctocolors@1.0.0: {} - z-schema@5.0.5: - dependencies: - lodash.get: 4.4.2 - lodash.isequal: 4.5.0 - validator: 13.12.0 - optionalDependencies: - commander: 9.5.0 - zod@3.23.8: {} zwitch@2.0.4: {} diff --git a/test/src/App.vue b/test/src/App.vue index de7ec1d..4293e38 100644 --- a/test/src/App.vue +++ b/test/src/App.vue @@ -6,6 +6,7 @@ import { Rect, type RectMixin, easeInOutCirc, + Line, } from "@vue-motion/lib"; import { onMounted } from "vue"; import "@vue-motion/extension-animations"; @@ -20,6 +21,7 @@ onMounted(() => { // rect.rotate(180) // rect.rotateTo(200) // rect.zoomTo(3, 3) + rect.focusOn({ by: easeInOutCirc, }); @@ -52,6 +54,6 @@ onMounted(() => { diff --git a/tsconfig.json b/tsconfig.json index c59bac7..0adf16b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,7 +15,7 @@ "strict": true, "strictNullChecks": true, "noFallthroughCasesInSwitch": true, - "noUnusedLocals": false, // 在 ESLint 中启用,以 warn 形式出现 + "noUnusedLocals": false, "noUnusedParameters": false, "noEmit": true, "isolatedModules": true, @@ -26,6 +26,5 @@ "@vue-motion/lib": ["./packages/lib/src"] } }, - "include": ["packages/*/src", "extensions/*/src"], - "exclude": ["**/node_modules", "**/.*/", "**/dist", "**/template"] + "include": ["packages/*/src", "extensions/*/src"] }