diff --git a/package-lock.json b/package-lock.json index 8a1295526..49a62cd96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@nextcloud/eslint-config": "^8.3.0", "@nextcloud/vite-config": "^1.0.0-beta.19", "@types/gettext-parser": "^4.0.2", - "@vitest/coverage-istanbul": "^0.34.6", + "@vitest/coverage-v8": "^0.34.6", "@vue/test-utils": "^1.3.6", "@vue/tsconfig": "^0.4.0", "@zamiell/typedoc-plugin-not-exported": "^0.2.0", @@ -4211,19 +4211,23 @@ "vue": "^2.7.0-0" } }, - "node_modules/@vitest/coverage-istanbul": { + "node_modules/@vitest/coverage-v8": { "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-0.34.6.tgz", - "integrity": "sha512-5KaBNZPDSk2ybavC3rZ1pWGniw7sJ5usuwVGRUYzJwiBfWvnLpuUer7bjw7qUCRGdKJXrBgb/Dsgif9rkwMX/A==", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.6.tgz", + "integrity": "sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==", "dev": true, "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@bcoe/v8-coverage": "^0.2.3", "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.1", "istanbul-lib-source-maps": "^4.0.1", "istanbul-reports": "^3.1.5", + "magic-string": "^0.30.1", "picocolors": "^1.0.0", - "test-exclude": "^6.0.0" + "std-env": "^3.3.3", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.1.0" }, "funding": { "url": "https://opencollective.com/vitest" @@ -4232,55 +4236,6 @@ "vitest": ">=0.32.0 <1" } }, - "node_modules/@vitest/coverage-istanbul/node_modules/istanbul-lib-instrument": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", - "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@vitest/coverage-istanbul/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@vitest/coverage-istanbul/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@vitest/coverage-istanbul/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@vitest/expect": { "version": "0.34.6", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.6.tgz", diff --git a/package.json b/package.json index 38571e100..86ad22443 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "@nextcloud/eslint-config": "^8.3.0", "@nextcloud/vite-config": "^1.0.0-beta.19", "@types/gettext-parser": "^4.0.2", - "@vitest/coverage-istanbul": "^0.34.6", + "@vitest/coverage-v8": "^0.34.6", "@vue/test-utils": "^1.3.6", "@vue/tsconfig": "^0.4.0", "@zamiell/typedoc-plugin-not-exported": "^0.2.0", diff --git a/vitest.config.ts b/vitest.config.ts index f68c76f6c..8446cb238 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -10,7 +10,8 @@ export default defineConfig(async (env) => { test: { environment: 'happy-dom', coverage: { - provider: 'istanbul', + all: true, + provider: 'v8', include: ['lib/**/*.ts', 'lib/*.ts'], exclude: ['lib/**/*.spec.ts'], },