diff --git a/.changeset/tired-otters-jam.md b/.changeset/tired-otters-jam.md new file mode 100644 index 00000000..b15cb39c --- /dev/null +++ b/.changeset/tired-otters-jam.md @@ -0,0 +1,5 @@ +--- +'@tanstack/devtools-utils': minor +--- + +add /vue export diff --git a/packages/devtools-utils/package.json b/packages/devtools-utils/package.json index 1ba15fb8..a2b9bbef 100644 --- a/packages/devtools-utils/package.json +++ b/packages/devtools-utils/package.json @@ -47,6 +47,12 @@ "types": "./dist/solid/esm/index.d.ts", "import": "./dist/solid/esm/index.js" }, + "./vue": { + "import": { + "types": "./dist/vue/esm/index.d.ts", + "default": "./dist/vue/esm/index.js" + } + }, "./package.json": "./package.json" }, "sideEffects": false, @@ -92,7 +98,7 @@ "test:lib:dev": "pnpm test:lib --watch", "test:types": "tsc", "test:build": "publint --strict", - "build": "vite build && vite build --config vite.config.preact.ts && tsup " + "build": "vite build && vite build --config vite.config.preact.ts && vite build --config vite.config.vue.ts && tsup " }, "devDependencies": { "tsup": "^8.5.0", diff --git a/packages/devtools-utils/tsconfig.json b/packages/devtools-utils/tsconfig.json index 951ea176..30291221 100644 --- a/packages/devtools-utils/tsconfig.json +++ b/packages/devtools-utils/tsconfig.json @@ -10,6 +10,7 @@ "eslint.config.js", "vite.config.ts", "vite.config.preact.ts", + "vite.config.vue.ts", "tests", "vite.config.solid.ts" ] diff --git a/packages/devtools-utils/vite.config.vue.ts b/packages/devtools-utils/vite.config.vue.ts new file mode 100644 index 00000000..81b4c0c5 --- /dev/null +++ b/packages/devtools-utils/vite.config.vue.ts @@ -0,0 +1,25 @@ +import { defineConfig, mergeConfig } from 'vitest/config' +import { tanstackViteConfig } from '@tanstack/vite-config' +import packageJson from './package.json' + +const config = defineConfig({ + plugins: [], + test: { + name: packageJson.name, + dir: './', + watch: false, + environment: 'jsdom', + setupFiles: ['./tests/test-setup.ts'], + globals: true, + }, +}) + +export default mergeConfig( + config, + tanstackViteConfig({ + entry: ['./src/vue/index.ts'], + srcDir: './src/vue', + outDir: './dist/vue', + cjs: false, + }), +)