diff --git a/.changeset/vue-restore-vue-dts.md b/.changeset/vue-restore-vue-dts.md new file mode 100644 index 0000000000..9cd78165a4 --- /dev/null +++ b/.changeset/vue-restore-vue-dts.md @@ -0,0 +1,5 @@ +--- +"@ark-ui/vue": patch +--- + +Fixed missing `*.vue.d.ts` declaration files in the published package so `defineProps<*Props>` type imports resolve again. diff --git a/bun.lock b/bun.lock index abed64dec1..e55233b820 100644 --- a/bun.lock +++ b/bun.lock @@ -20,7 +20,7 @@ }, "packages/mcp": { "name": "@ark-ui/mcp", - "version": "1.2.1", + "version": "1.3.0", "bin": { "ark-ui-mcp": "./dist/stdio.js", }, @@ -39,7 +39,7 @@ }, "packages/react": { "name": "@ark-ui/react", - "version": "5.37.2", + "version": "5.38.0", "dependencies": { "@internationalized/date": "3.12.2", "@zag-js/accordion": "1.43.0", @@ -150,7 +150,7 @@ }, "packages/solid": { "name": "@ark-ui/solid", - "version": "5.37.1", + "version": "5.38.0", "dependencies": { "@internationalized/date": "3.12.2", "@zag-js/accordion": "1.43.0", @@ -257,7 +257,7 @@ }, "packages/svelte": { "name": "@ark-ui/svelte", - "version": "5.22.1", + "version": "5.23.0", "dependencies": { "@internationalized/date": "3.12.2", "@zag-js/accordion": "1.43.0", @@ -362,7 +362,7 @@ }, "packages/vue": { "name": "@ark-ui/vue", - "version": "5.37.2", + "version": "5.38.0", "dependencies": { "@internationalized/date": "3.12.2", "@zag-js/accordion": "1.43.0", @@ -445,6 +445,7 @@ "@vitejs/plugin-vue-jsx": "5.1.6", "@vitest/coverage-v8": "4.1.10", "@vue/compiler-sfc": "3.5.40", + "@vue/language-core": "3.3.9", "ajv": "8.20.0", "axe-core": "4.12.1", "check-password-strength": "3.0.0", @@ -1768,7 +1769,7 @@ "@vue/devtools-shared": ["@vue/devtools-shared@8.2.1", "", {}, "sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g=="], - "@vue/language-core": ["@vue/language-core@3.3.8", "", { "dependencies": { "@volar/language-core": "2.4.28", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.2.1", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.4" } }, "sha512-ieGT8jJdhhy0mGzStZhsg/qPw5bQZJg5yF+3+XU6saf4sM7yo9ZXy3h+nCwrm2+b4qS/SypkNdR2jAF3uei9tA=="], + "@vue/language-core": ["@vue/language-core@3.3.9", "", { "dependencies": { "@volar/language-core": "2.4.28", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.2.1", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.4" } }, "sha512-in/68oAa4BCtVY6n/nkuhLIkV8DHYd2UivedJ6cMZ6UYtlq9jaoaSNUBHYCVO44z3nKg7MdE5OBoHKt5SxeBKQ=="], "@vue/reactivity": ["@vue/reactivity@3.5.40", "", { "dependencies": { "@vue/shared": "3.5.40" } }, "sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA=="], @@ -4852,8 +4853,6 @@ "vitest-axe/@vitest/pretty-format": ["@vitest/pretty-format@3.2.7", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-KUHlwqVu0sRlhCdyPdQ/wBoTfRahjUky1MubOmYw9fWfIZy1gNoHpuaaQBPAaMaVYdQYHJLurzj8ECCj5OwTqA=="], - "vue-component-meta/@vue/language-core": ["@vue/language-core@3.3.9", "", { "dependencies": { "@volar/language-core": "2.4.28", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.2.1", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.4" } }, "sha512-in/68oAa4BCtVY6n/nkuhLIkV8DHYd2UivedJ6cMZ6UYtlq9jaoaSNUBHYCVO44z3nKg7MdE5OBoHKt5SxeBKQ=="], - "vue-docgen-api/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], "vue-docgen-api/lru-cache": ["lru-cache@8.0.5", "", {}, "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA=="], @@ -4862,6 +4861,8 @@ "vue-router/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + "vue-tsc/@vue/language-core": ["@vue/language-core@3.3.8", "", { "dependencies": { "@volar/language-core": "2.4.28", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.2.1", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.4" } }, "sha512-ieGT8jJdhhy0mGzStZhsg/qPw5bQZJg5yF+3+XU6saf4sM7yo9ZXy3h+nCwrm2+b4qS/SypkNdR2jAF3uei9tA=="], + "with/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], "wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], diff --git a/packages/vue/package.json b/packages/vue/package.json index 485f2f4147..e449af7fe1 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -165,6 +165,7 @@ "@vitejs/plugin-vue-jsx": "5.1.6", "@vitest/coverage-v8": "4.1.10", "@vue/compiler-sfc": "3.5.40", + "@vue/language-core": "3.3.9", "ajv": "8.20.0", "check-password-strength": "3.0.0", "clean-package": "2.2.0", diff --git a/packages/vue/vite.config.mts b/packages/vue/vite.config.mts index d649ec04c7..7b07271f8d 100644 --- a/packages/vue/vite.config.mts +++ b/packages/vue/vite.config.mts @@ -17,6 +17,7 @@ export default defineConfig({ plugins: [ dts({ entryRoot: 'src', + processor: 'vue', staticImport: true, exclude: ['**/*.stories.*', '**/*.test.*', '**/tests/*', '**/examples/*', '**/setup-test.ts'], beforeWriteFile: (filePath, content) => ({