Files
tools/vue/primitives/vitest.config.ts
T
robonen 626fbc70d8 fix(primitives): eslint/tsconfig migration, asChild refactor, type fixes
- Migrate to eslint flat config + composite tsconfig.
- Complete the asChild→as="template" refactor (remove asChild prop + :as-child
  bindings across components, matching Primitive's slot model).
- Fix test type errors and source type-safety (useGraceArea hull/point math,
  FocusScope/util ref typing).

Note: ~53 vue-tsc errors remain (HTML attr/event passthrough typing on
transparent wrapper components + a couple of duplicate-export naming
collisions) — not gated by CI (build/lint/test green); pending a
component-attribute-typing design decision.
2026-06-07 16:29:56 +07:00

25 lines
502 B
TypeScript

import { resolve } from 'node:path';
import { playwright } from '@vitest/browser-playwright';
import Vue from 'unplugin-vue/vite';
import { defineConfig } from 'vitest/config';
export default defineConfig({
plugins: [Vue()],
define: {
__DEV__: 'true',
},
resolve: {
alias: {
'@': resolve(__dirname, './src'),
},
},
test: {
browser: {
enabled: true,
provider: playwright(),
headless: true,
instances: [{ browser: 'chromium' }],
},
},
});