/** * SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: CC0-1.0 */ import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue2' export default defineConfig({ plugins: [vue()], test: { include: ['{apps,core}/**/*.{test,spec}.?(c|m)[jt]s?(x)'], environment: 'jsdom', environmentOptions: { jsdom: { url: 'http://nextcloud.local', }, }, coverage: { include: ['apps/*/src/**', 'core/src/**'], exclude: ['**.spec.*', '**.test.*', '**.cy.*', 'core/src/tests/**'], provider: 'v8', reporter: ['lcov', 'text'], }, setupFiles: [ '__tests__/mock-window.js', '__tests__/setup-testing-library.js', ], globalSetup: '__tests__/setup-global.js', server: { deps: { inline: [/@nextcloud\//], }, }, }, })