mirror of
https://github.com/nextcloud/spreed.git
synced 2025-12-17 13:08:58 +01:00
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
/*
|
|
* SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*/
|
|
|
|
import vue from '@vitejs/plugin-vue'
|
|
import { resolve } from 'node:path'
|
|
import { defineConfig } from 'vitest/config'
|
|
|
|
export default defineConfig({
|
|
plugins: [vue()],
|
|
assetsInclude: ['**/*.tflite', '**/*.wasm'],
|
|
test: {
|
|
include: ['src/**/*.{test,spec}.?(c|m)[jt]s?(x)'],
|
|
server: {
|
|
deps: {
|
|
// Allow importing CSS from dependencies
|
|
inline: ['@nextcloud/vue'],
|
|
},
|
|
},
|
|
alias: [
|
|
{ find: './vendor/tflite/tflite.wasm', replacement: resolve(import.meta.dirname, 'src/utils/media/effects/virtual-background/vendor/tflite/tflite.js') },
|
|
{ find: './vendor/tflite/tflite-simd.wasm', replacement: resolve(import.meta.dirname, 'src/utils/media/effects/virtual-background/vendor/tflite/tflite-simd.js') },
|
|
{ find: '@matrix-org/olm/olm.wasm', replacement: '@matrix-org/olm/olm.js' },
|
|
],
|
|
environment: 'jsdom',
|
|
environmentOptions: {
|
|
jsdom: {
|
|
url: 'http://localhost',
|
|
},
|
|
},
|
|
setupFiles: ['src/test-setup.js'],
|
|
globalSetup: 'src/test-global-setup.js',
|
|
},
|
|
})
|