chore(test): explicit import instead of globals

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
This commit is contained in:
Grigorii K. Shartsev 2025-08-26 21:07:34 +02:00
parent 7d5341f906
commit b54fbe64bf
No known key found for this signature in database
65 changed files with 63 additions and 67 deletions

View file

@ -36,16 +36,6 @@ export default [
},
},
{
name: 'talk/jest',
files: ['src/__mocks__/*.js', '**/*.spec.js', 'src/test-setup.js'],
languageOptions: {
globals: {
...globals.jest,
},
},
},
{
name: 'talk/disabled-during-migration',
rules: {

View file

@ -4,6 +4,7 @@ import { t } from '@nextcloud/l10n'
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { shallowMount } from '@vue/test-utils'
import { describe, expect, it, test } from 'vitest'
import NcAvatar from '@nextcloud/vue/components/NcAvatar'
import AvatarWrapper from './AvatarWrapper.vue'
import { ATTENDEE, AVATAR } from '../../constants.ts'

View file

@ -8,7 +8,7 @@ import { t } from '@nextcloud/l10n'
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import NcButton from '@nextcloud/vue/components/NcButton'
import IconAlertCircleOutline from 'vue-material-design-icons/AlertCircleOutline.vue'

View file

@ -6,7 +6,7 @@
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import VideoVue from './VideoVue.vue'
import storeConfig from '../../../store/storeConfig.js'

View file

@ -6,7 +6,7 @@
import { showError, showSuccess } from '@nextcloud/dialogs'
import { flushPromises, mount, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import NcActionButton from '@nextcloud/vue/components/NcActionButton'
import NcButton from '@nextcloud/vue/components/NcButton'

View file

@ -8,7 +8,7 @@ import { loadState } from '@nextcloud/initial-state'
import { flushPromises, mount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import LeftSidebar from './LeftSidebar.vue'
import router from '../../__mocks__/router.js'

View file

@ -6,7 +6,7 @@
import { flushPromises, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import NcButton from '@nextcloud/vue/components/NcButton'
import IconCheck from 'vue-material-design-icons/Check.vue'

View file

@ -6,7 +6,7 @@
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { computed } from 'vue'
import { createStore } from 'vuex'
import NcActionButton from '@nextcloud/vue/components/NcActionButton'

View file

@ -8,7 +8,7 @@ import { getUploader } from '@nextcloud/upload'
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import NcButton from '@nextcloud/vue/components/NcButton'
import IconPlayCircleOutline from 'vue-material-design-icons/PlayCircleOutline.vue'

View file

@ -7,7 +7,7 @@ import { showError } from '@nextcloud/dialogs'
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import NcButton from '@nextcloud/vue/components/NcButton'
import NcEmojiPicker from '@nextcloud/vue/components/NcEmojiPicker'

View file

@ -6,7 +6,7 @@
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import MessagesGroup from './MessagesGroup.vue'
import { ATTENDEE, MESSAGE } from '../../../constants.ts'

View file

@ -5,8 +5,8 @@
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { vi } from 'vitest'
import { createPinia, setActivePinia } from 'pinia'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import MessagesSystemGroup from './MessagesSystemGroup.vue'
import { ATTENDEE, MESSAGE } from '../../../constants.ts'

View file

@ -6,7 +6,7 @@
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import MessagesList from './MessagesList.vue'
import { ATTENDEE, MESSAGE } from '../../constants.ts'

View file

@ -6,7 +6,7 @@
import { flushPromises, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, test, vi } from 'vitest'
import { createStore } from 'vuex'
import NcActionButton from '@nextcloud/vue/components/NcActionButton'
import NcActionText from '@nextcloud/vue/components/NcActionText'

View file

@ -6,7 +6,7 @@
import { mount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, test, vi } from 'vitest'
import { nextTick } from 'vue'
import { createStore } from 'vuex'
import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch'

View file

@ -6,7 +6,7 @@
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'
import { flushPromises, shallowMount } from '@vue/test-utils'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import NcButton from '@nextcloud/vue/components/NcButton'
import NcDialog from '@nextcloud/vue/components/NcDialog'
import ConversationSearchResult from './LeftSidebar/ConversationsList/ConversationSearchResult.vue'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { beforeEach, describe, expect, test, vi } from 'vitest'
import { computed, ref } from 'vue'
import { useStore } from 'vuex'
import { ATTENDEE, CONVERSATION, MESSAGE } from '../../constants.ts'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { mockedCapabilities, mockedRemotes } from '../../__mocks__/capabilities.ts'
import { useTalkHashStore } from '../../stores/talkHash.js'
import { generateOCSResponse } from '../../test-helpers.js'

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, describe, expect, it, vi } from 'vitest'
import { EventBus } from '../EventBus.ts'
describe('EventBus', () => {

View file

@ -5,7 +5,7 @@
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'
import { vi } from 'vitest'
import { afterEach, describe, expect, test, vi } from 'vitest'
import { SHARE } from '../../constants.ts'
import { autocompleteQuery } from '../coreService.ts'

View file

@ -5,7 +5,7 @@
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'
import { vi } from 'vitest'
import { afterEach, describe, expect, test, vi } from 'vitest'
import { shareFile } from '../filesSharingServices.ts'
vi.mock('@nextcloud/axios', () => ({

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import {
getFirstAvailableMediaDevice,
listMediaDevices,

View file

@ -5,7 +5,7 @@
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'
import { vi } from 'vitest'
import { afterEach, describe, expect, test, vi } from 'vitest'
import { CHAT } from '../../constants.ts'
import {
deleteMessage,

View file

@ -7,7 +7,7 @@ import { emit } from '@nextcloud/event-bus'
import { flushPromises } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import {
ATTENDEE,

View file

@ -7,7 +7,7 @@ import { showError } from '@nextcloud/dialogs'
import { getUploader } from '@nextcloud/upload'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import { getDavClient } from '../services/DavClient.ts'
import { shareFile } from '../services/filesSharingServices.ts'

View file

@ -7,7 +7,7 @@ import { showError } from '@nextcloud/dialogs'
import { flushPromises } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, test, vi } from 'vitest'
import { createStore } from 'vuex'
import {
ATTENDEE,

View file

@ -8,7 +8,7 @@ import Hex from 'crypto-js/enc-hex.js'
import SHA1 from 'crypto-js/sha1.js'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { createStore } from 'vuex'
import { PARTICIPANT } from '../constants.ts'
import {

View file

@ -6,7 +6,7 @@
import { getCurrentUser } from '@nextcloud/auth'
import { loadState } from '@nextcloud/initial-state'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { ATTENDEE, PARTICIPANT } from '../../constants.ts'
import { getTeams } from '../../services/teamsService.ts'
import { generateOCSResponse } from '../../test-helpers.js'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import {
disableBotForConversation,
enableBotForConversation,

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { CONVERSATION } from '../../constants.ts'
import BrowserStorage from '../../services/BrowserStorage.js'
import vuexStore from '../../store/index.js'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { createStore, useStore } from 'vuex'
import storeConfig from '../../store/storeConfig.js'
import { useChatStore } from '../chat.ts'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import BrowserStorage from '../../services/BrowserStorage.js'
import { EventBus } from '../../services/EventBus.ts'
import { useChatExtrasStore } from '../chatExtras.ts'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { mockedCapabilities } from '../../__mocks__/capabilities.ts'
import { acceptShare, getRemoteCapabilities, getShares, rejectShare } from '../../services/federationService.ts'
import { generateOCSErrorResponse, generateOCSResponse } from '../../test-helpers.js'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { getUserAbsence } from '../../services/groupwareService.ts'
import { generateOCSErrorResponse, generateOCSResponse } from '../../test-helpers.js'
import { useGroupwareStore } from '../groupware.ts'

View file

@ -6,7 +6,7 @@
import { setGuestNickname } from '@nextcloud/auth'
import { t } from '@nextcloud/l10n'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { setGuestUserName } from '../../services/participantsService.js'
import { generateOCSErrorResponse } from '../../test-helpers.js'
import { useActorStore } from '../actor.ts'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { useIntegrationsStore } from '../integrations.js'
describe('integrationsStore', () => {

View file

@ -5,7 +5,7 @@
import { flushPromises } from '@vue/test-utils'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { beforeEach, describe, expect, it, vi } from 'vitest'
import { ATTENDEE, MESSAGE } from '../../constants.ts'
import {
createPoll,

View file

@ -5,7 +5,7 @@
import { showError } from '@nextcloud/dialogs'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { addReactionToMessage, getReactionsDetails, removeReactionFromMessage } from '../../services/reactionsService.ts'
import vuexStore from '../../store/index.js'
import { generateOCSErrorResponse, generateOCSResponse } from '../../test-helpers.js'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { ATTENDEE, PARTICIPANT } from '../../constants.ts'
import vuexStore from '../../store/index.js'
import { useGuestNameStore } from '../guestName.js'

View file

@ -5,7 +5,7 @@
import { loadState } from '@nextcloud/initial-state'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { PRIVACY } from '../../constants.ts'
import BrowserStorage from '../../services/BrowserStorage.js'
import { setReadStatusPrivacy, setTypingStatusPrivacy } from '../../services/settingsService.ts'

View file

@ -4,7 +4,7 @@
*/
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { sharedItemsOrder } from '../../components/RightSidebar/SharedItems/sharedItemsConstants.ts'
import { SHARED_ITEM } from '../../constants.ts'
import { getSharedItems, getSharedItemsOverview } from '../../services/sharedItemsService.ts'

View file

@ -5,7 +5,7 @@
import { emit } from '@nextcloud/event-bus'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import BrowserStorage from '../../services/BrowserStorage.js'
import { useSidebarStore } from '../sidebar.ts'

View file

@ -5,7 +5,7 @@
import { showError } from '@nextcloud/dialogs'
import { createPinia, setActivePinia } from 'pinia'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { useTalkHashStore } from '../talkHash.js'
describe('talkHashStore', () => {

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { beforeEach, describe, expect, test, vi } from 'vitest'
import SignalingParticipantList from './SignalingParticipantList.js'
describe('SignalingParticipantList', () => {

View file

@ -4,7 +4,7 @@
*/
import { cloneDeep } from 'lodash'
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import Vuex from 'vuex'
import storeConfig from '../store/storeConfig.js'
import { useActorStore } from '../stores/actor.ts'

View file

@ -3,6 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { describe, expect, it } from 'vitest'
import { calculateVotePercentage } from '../calculateVotePercentage.ts'
describe('calculateVotePercentage', () => {

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, describe, expect, it, vi } from 'vitest'
import {
extractFileName,
findUniquePath,

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import {
convertToUnix,
formattedTime,

View file

@ -2,6 +2,7 @@
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { describe, expect, it } from 'vitest'
import { MESSAGE, SHARED_ITEM } from '../../constants.ts'
import { getItemTypeFromMessage } from '../getItemTypeFromMessage.ts'

View file

@ -4,7 +4,7 @@
*/
import { showError, showSuccess } from '@nextcloud/dialogs'
import { vi } from 'vitest'
import { describe, expect, it, vi } from 'vitest'
import {
copyConversationLinkToClipboard,
generateAbsoluteUrl,

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import { ATTENDEE, MESSAGE } from '../../constants.ts'
import { prepareTemporaryMessage } from '../prepareTemporaryMessage.ts'

View file

@ -2,6 +2,7 @@
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { describe, expect, it } from 'vitest'
import { readableNumber, stringChop } from '../readableNumber.ts'
describe('readableNumber', () => {

View file

@ -2,6 +2,7 @@
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { describe, expect, it } from 'vitest'
import { satisfyVersion } from '../satisfyVersion.ts'
describe('satisfyVersion', () => {

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { describe, expect, it, vi } from 'vitest'
import { parseMentions, parseSpecialSymbols } from '../textParse.ts'
vi.mock('@nextcloud/router', () => ({

View file

@ -3,6 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { describe, expect, test } from 'vitest'
import JitsiStreamBackgroundEffect from './JitsiStreamBackgroundEffect.js'
describe('JitsiStreamBackgroundEffect', () => {

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, test, vi } from 'vitest'
import BlackVideoEnforcer from './BlackVideoEnforcer.js'
/**

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, test, vi } from 'vitest'
import { mediaDevicesManager } from '../../webrtc/index.js'
import MediaDevicesSource from './MediaDevicesSource.js'

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { beforeEach, describe, expect, test, vi } from 'vitest'
import TrackEnabler from './TrackEnabler.js'
/**

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { beforeAll, beforeEach, describe, expect, test, vi } from 'vitest'
import TrackToStream from './TrackToStream.js'
/**

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterAll, beforeAll, beforeEach, describe, expect, test, vi } from 'vitest'
import VirtualBackground from './VirtualBackground.js'
/**

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import { reactive } from 'vue'
import EmitterMixin from '../EmitterMixin.js'
import CallParticipantsAudioPlayer from './CallParticipantsAudioPlayer.js'

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import RemoteVideoBlocker from './RemoteVideoBlocker.js'
describe('RemoteVideoBlocker', () => {

View file

@ -2,6 +2,7 @@
* SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { beforeEach, describe, expect, test } from 'vitest'
import { AverageStatValue, STAT_VALUE_TYPE } from './AverageStatValue.js'
describe('AverageStatValue', () => {

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { vi } from 'vitest'
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
import {
CONNECTION_QUALITY,
PEER_DIRECTION,

View file

@ -33,7 +33,6 @@ export default defineConfig({
{ 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' },
],
globals: true,
environment: 'jsdom',
environmentOptions: {
jsdom: {