const path = require('path') const rootDir = path.resolve(__dirname, '../../../') module.exports = { testMatch: ['**/tests/**/*.spec.{js,ts}'], moduleNameMapper: { '\\.(scss)$': '/tests/jest/stubs/empty.js', '@nextcloud/l10n/gettext': require.resolve('@nextcloud/l10n/gettext'), }, transform: { // process *.vue files with vue-jest '\\.vue$': '@vue/vue2-jest', '.+\\.(css|styl|less|sass|scss|jpg|jpeg|png|svg|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|avif)$': 'jest-transform-stub', '\\.c?js$': 'babel-jest', }, testEnvironment: 'jest-environment-jsdom', collectCoverage: true, coverageProvider: 'v8', collectCoverageFrom: ['./src/**'], coverageDirectory: '/coverage/jest/', coverageReporters: ['lcov', 'html', 'text'], transformIgnorePatterns: ['node_modules/(?!@ckeditor)/.+\\.js$'], setupFiles: ['/tests/jest/global.mock.js'], }