Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/lukebennett88/luke-ui. ui.lukebennett.dev
Something went wrong. Try again.
TypeScript
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263import tailwindcss from '@tailwindcss/vite';import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin';import mdx from 'fumadocs-mdx/vite';import { defineConfig } from 'vite-plus';import { playwright } from 'vite-plus/test/browser-playwright';import * as sourceConfig from './source.config.js';import { highlightSourcePlugin } from './src/lib/highlight-source-plugin.js';
export default defineConfig({ optimizeDeps: { include: [ 'react-aria-components/Dialog', 'react-aria-components/Modal', 'react-aria-components/Popover', 'react-aria-components/ToggleButton', 'react-aria-components/ToggleButtonGroup', 'react-dom', 'react-resizable-panels', ], }, plugins: [highlightSourcePlugin(), tailwindcss(), vanillaExtractPlugin(), mdx(sourceConfig)], test: { passWithNoTests: true, projects: [ { extends: true, test: { environment: 'node', exclude: ['**/node_modules/**', '**/*.browser.test.*'], include: ['src/**/*.test.ts'], name: 'unit', }, }, { extends: true, test: { browser: { commands: { dragFromSeparator: async ({ iframe, page }, offsetX: number, dragBy: number) => { const box = await iframe.locator('[role="separator"]').boundingBox(); if (!box) throw new Error('separator not found'); const x = box.x + box.width / 2 + offsetX; const y = box.y + box.height / 2; await page.mouse.move(x, y); await page.mouse.down(); await page.mouse.move(x + dragBy, y, { steps: 10 }); await page.mouse.up(); }, }, enabled: true, headless: true, instances: [{ browser: 'chromium' }], provider: playwright({}), }, include: ['src/**/*.browser.test.{ts,tsx}'], name: 'browser', setupFiles: ['./src/test-utils/browser-setup.ts'], }, }, ], },});