Merge pull request #837 from acelaya-forks/feature/vitest-0.32

Feature/vitest 0.32
This commit is contained in:
Alejandro Celaya 2023-06-12 09:47:20 +02:00 committed by GitHub
commit 4ba63cdbf8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 179 additions and 323 deletions

495
package-lock.json generated
View file

@ -68,7 +68,7 @@
"@types/react-tag-autocomplete": "^6.3.0",
"@types/uuid": "^8.3.4",
"@vitejs/plugin-react": "^4.0.0",
"@vitest/coverage-c8": "^0.31.1",
"@vitest/coverage-v8": "^0.32.0",
"adm-zip": "^0.5.10",
"chalk": "^5.2.0",
"eslint": "^8.30.0",
@ -79,7 +79,7 @@
"typescript": "^5.0.2",
"vite": "^4.3.9",
"vite-plugin-pwa": "^0.14.4",
"vitest": "^0.31.1",
"vitest": "^0.32.0",
"vitest-canvas-mock": "^0.2.2"
}
},
@ -3589,26 +3589,32 @@
"node": ">=0.10.0"
}
},
"node_modules/@vitest/coverage-c8": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/coverage-c8/-/coverage-c8-0.31.1.tgz",
"integrity": "sha512-6TkjQpmgYez7e3dbAUoYdRXxWN81BojCmUILJwgCy39uZFG33DsQ0rSRSZC9beAEdCZTpxR63nOvd9hxDQcJ0g==",
"node_modules/@vitest/coverage-v8": {
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.32.0.tgz",
"integrity": "sha512-VXXlWq9X/NbsoP/l/CHLBjutsFFww1UY1qEhzGjn/DY7Tqe+z0Nu8XKc8im/XUAmjiWsh2XV7sy/F0IKAl4eaw==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.2.1",
"c8": "^7.13.0",
"@bcoe/v8-coverage": "^0.2.3",
"istanbul-lib-coverage": "^3.2.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.1",
"istanbul-reports": "^3.1.5",
"magic-string": "^0.30.0",
"picocolors": "^1.0.0",
"std-env": "^3.3.2"
"std-env": "^3.3.2",
"test-exclude": "^6.0.0",
"v8-to-istanbul": "^9.1.0"
},
"funding": {
"url": "https://opencollective.com/vitest"
},
"peerDependencies": {
"vitest": ">=0.30.0 <1"
"vitest": ">=0.32.0 <1"
}
},
"node_modules/@vitest/coverage-c8/node_modules/magic-string": {
"node_modules/@vitest/coverage-v8/node_modules/magic-string": {
"version": "0.30.0",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz",
"integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==",
@ -3621,13 +3627,13 @@
}
},
"node_modules/@vitest/expect": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.31.1.tgz",
"integrity": "sha512-BV1LyNvhnX+eNYzJxlHIGPWZpwJFZaCcOIzp2CNG0P+bbetenTupk6EO0LANm4QFt0TTit+yqx7Rxd1qxi/SQA==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.32.0.tgz",
"integrity": "sha512-VxVHhIxKw9Lux+O9bwLEEk2gzOUe93xuFHy9SzYWnnoYZFYg1NfBtnfnYWiJN7yooJ7KNElCK5YtA7DTZvtXtg==",
"dev": true,
"dependencies": {
"@vitest/spy": "0.31.1",
"@vitest/utils": "0.31.1",
"@vitest/spy": "0.32.0",
"@vitest/utils": "0.32.0",
"chai": "^4.3.7"
},
"funding": {
@ -3635,12 +3641,12 @@
}
},
"node_modules/@vitest/runner": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.31.1.tgz",
"integrity": "sha512-imWuc82ngOtxdCUpXwtEzZIuc1KMr+VlQ3Ondph45VhWoQWit5yvG/fFcldbnCi8DUuFi+NmNx5ehMUw/cGLUw==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.32.0.tgz",
"integrity": "sha512-QpCmRxftHkr72xt5A08xTEs9I4iWEXIOCHWhQQguWOKE4QH7DXSKZSOFibuwEIMAD7G0ERvtUyQn7iPWIqSwmw==",
"dev": true,
"dependencies": {
"@vitest/utils": "0.31.1",
"@vitest/utils": "0.32.0",
"concordance": "^5.0.4",
"p-limit": "^4.0.0",
"pathe": "^1.1.0"
@ -3677,9 +3683,9 @@
}
},
"node_modules/@vitest/snapshot": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.31.1.tgz",
"integrity": "sha512-L3w5uU9bMe6asrNzJ8WZzN+jUTX4KSgCinEJPXyny0o90fG4FPQMV0OWsq7vrCWfQlAilMjDnOF9nP8lidsJ+g==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.32.0.tgz",
"integrity": "sha512-yCKorPWjEnzpUxQpGlxulujTcSPgkblwGzAUEL+z01FTUg/YuCDZ8dxr9sHA08oO2EwxzHXNLjQKWJ2zc2a19Q==",
"dev": true,
"dependencies": {
"magic-string": "^0.30.0",
@ -3703,9 +3709,9 @@
}
},
"node_modules/@vitest/spy": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.31.1.tgz",
"integrity": "sha512-1cTpt2m9mdo3hRLDyCG2hDQvRrePTDgEJBFQQNz1ydHHZy03EiA6EpFxY+7ODaY7vMRCie+WlFZBZ0/dQWyssQ==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.32.0.tgz",
"integrity": "sha512-MruAPlM0uyiq3d53BkwTeShXY0rYEfhNGQzVO5GHBmmX3clsxcWp79mMnkOVcV244sNTeDcHbcPFWIjOI4tZvw==",
"dev": true,
"dependencies": {
"tinyspy": "^2.1.0"
@ -3715,9 +3721,9 @@
}
},
"node_modules/@vitest/utils": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.31.1.tgz",
"integrity": "sha512-yFyRD5ilwojsZfo3E0BnH72pSVSuLg2356cN1tCEe/0RtDzxTPYwOomIC+eQbot7m6DRy4tPZw+09mB7NkbMmA==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.32.0.tgz",
"integrity": "sha512-53yXunzx47MmbuvcOPpLaVljHaeSu1G2dHdmy7+9ngMnQIkBQcvwOcoclWFnxDMxFbnq8exAfh3aKSZaK71J5A==",
"dev": true,
"dependencies": {
"concordance": "^5.0.4",
@ -4134,61 +4140,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/c8": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/c8/-/c8-7.13.0.tgz",
"integrity": "sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==",
"dev": true,
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
"@istanbuljs/schema": "^0.1.3",
"find-up": "^5.0.0",
"foreground-child": "^2.0.0",
"istanbul-lib-coverage": "^3.2.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-reports": "^3.1.4",
"rimraf": "^3.0.2",
"test-exclude": "^6.0.0",
"v8-to-istanbul": "^9.0.0",
"yargs": "^16.2.0",
"yargs-parser": "^20.2.9"
},
"bin": {
"c8": "bin/c8.js"
},
"engines": {
"node": ">=10.12.0"
}
},
"node_modules/c8/node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"wrap-ansi": "^7.0.0"
}
},
"node_modules/c8/node_modules/yargs": {
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
"dependencies": {
"cliui": "^7.0.2",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.0",
"y18n": "^5.0.5",
"yargs-parser": "^20.2.2"
},
"engines": {
"node": ">=10"
}
},
"node_modules/cac": {
"version": "6.7.14",
"resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
@ -5733,19 +5684,6 @@
"dev": true,
"license": "ISC"
},
"node_modules/foreground-child": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",
"integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
"dev": true,
"dependencies": {
"cross-spawn": "^7.0.0",
"signal-exit": "^3.0.2"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/form-data": {
"version": "4.0.0",
"dev": true,
@ -5823,14 +5761,6 @@
"node": ">=6.9.0"
}
},
"node_modules/get-caller-file": {
"version": "2.0.5",
"dev": true,
"license": "ISC",
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
},
"node_modules/get-func-name": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
@ -6548,6 +6478,43 @@
"node": ">=8"
}
},
"node_modules/istanbul-lib-source-maps": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
"integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
"dev": true,
"dependencies": {
"debug": "^4.1.1",
"istanbul-lib-coverage": "^3.0.0",
"source-map": "^0.6.1"
},
"engines": {
"node": ">=10"
}
},
"node_modules/istanbul-lib-source-maps/node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"dependencies": {
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/istanbul-lib-source-maps/node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
"node_modules/istanbul-reports": {
"version": "3.1.5",
"dev": true,
@ -7868,9 +7835,9 @@
}
},
"node_modules/pathe": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz",
"integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz",
"integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==",
"dev": true
},
"node_modules/pathval": {
@ -8626,14 +8593,6 @@
"jsesc": "bin/jsesc"
}
},
"node_modules/require-directory": {
"version": "2.1.1",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/require-from-string": {
"version": "2.0.2",
"dev": true,
@ -9487,9 +9446,9 @@
}
},
"node_modules/tinyspy": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.0.tgz",
"integrity": "sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.1.tgz",
"integrity": "sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==",
"dev": true,
"engines": {
"node": ">=14.0.0"
@ -9613,8 +9572,9 @@
},
"node_modules/type-detect": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
@ -9794,9 +9754,10 @@
"license": "MIT"
},
"node_modules/v8-to-istanbul": {
"version": "9.0.1",
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
"integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
"dev": true,
"license": "ISC",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.12",
"@types/istanbul-lib-coverage": "^2.0.1",
@ -9864,9 +9825,9 @@
}
},
"node_modules/vite-node": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.31.1.tgz",
"integrity": "sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.32.0.tgz",
"integrity": "sha512-220P/y8YacYAU+daOAqiGEFXx2A8AwjadDzQqos6wSukjvvTWNqleJSwoUn0ckyNdjHIKoxn93Nh1vWBqEKr3Q==",
"dev": true,
"dependencies": {
"cac": "^6.7.14",
@ -9953,19 +9914,19 @@
"license": "MIT"
},
"node_modules/vitest": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.31.1.tgz",
"integrity": "sha512-/dOoOgzoFk/5pTvg1E65WVaobknWREN15+HF+0ucudo3dDG/vCZoXTQrjIfEaWvQXmqScwkRodrTbM/ScMpRcQ==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.32.0.tgz",
"integrity": "sha512-SW83o629gCqnV3BqBnTxhB10DAwzwEx3z+rqYZESehUB+eWsJxwcBQx7CKy0otuGMJTYh7qCVuUX23HkftGl/Q==",
"dev": true,
"dependencies": {
"@types/chai": "^4.3.5",
"@types/chai-subset": "^1.3.3",
"@types/node": "*",
"@vitest/expect": "0.31.1",
"@vitest/runner": "0.31.1",
"@vitest/snapshot": "0.31.1",
"@vitest/spy": "0.31.1",
"@vitest/utils": "0.31.1",
"@vitest/expect": "0.32.0",
"@vitest/runner": "0.32.0",
"@vitest/snapshot": "0.32.0",
"@vitest/spy": "0.32.0",
"@vitest/utils": "0.32.0",
"acorn": "^8.8.2",
"acorn-walk": "^8.2.0",
"cac": "^6.7.14",
@ -9981,7 +9942,7 @@
"tinybench": "^2.5.0",
"tinypool": "^0.5.0",
"vite": "^3.0.0 || ^4.0.0",
"vite-node": "0.31.1",
"vite-node": "0.32.0",
"why-is-node-running": "^2.2.2"
},
"bin": {
@ -10605,47 +10566,6 @@
"workbox-core": "6.5.4"
}
},
"node_modules/wrap-ansi": {
"version": "7.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
"node_modules/wrap-ansi/node_modules/ansi-styles": {
"version": "4.3.0",
"dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/wrap-ansi/node_modules/color-convert": {
"version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"dev": true,
@ -10686,14 +10606,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/y18n": {
"version": "5.0.8",
"dev": true,
"license": "ISC",
"engines": {
"node": ">=10"
}
},
"node_modules/yallist": {
"version": "4.0.0",
"dev": true,
@ -12885,17 +12797,23 @@
}
}
},
"@vitest/coverage-c8": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/coverage-c8/-/coverage-c8-0.31.1.tgz",
"integrity": "sha512-6TkjQpmgYez7e3dbAUoYdRXxWN81BojCmUILJwgCy39uZFG33DsQ0rSRSZC9beAEdCZTpxR63nOvd9hxDQcJ0g==",
"@vitest/coverage-v8": {
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.32.0.tgz",
"integrity": "sha512-VXXlWq9X/NbsoP/l/CHLBjutsFFww1UY1qEhzGjn/DY7Tqe+z0Nu8XKc8im/XUAmjiWsh2XV7sy/F0IKAl4eaw==",
"dev": true,
"requires": {
"@ampproject/remapping": "^2.2.1",
"c8": "^7.13.0",
"@bcoe/v8-coverage": "^0.2.3",
"istanbul-lib-coverage": "^3.2.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.1",
"istanbul-reports": "^3.1.5",
"magic-string": "^0.30.0",
"picocolors": "^1.0.0",
"std-env": "^3.3.2"
"std-env": "^3.3.2",
"test-exclude": "^6.0.0",
"v8-to-istanbul": "^9.1.0"
},
"dependencies": {
"magic-string": {
@ -12910,23 +12828,23 @@
}
},
"@vitest/expect": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.31.1.tgz",
"integrity": "sha512-BV1LyNvhnX+eNYzJxlHIGPWZpwJFZaCcOIzp2CNG0P+bbetenTupk6EO0LANm4QFt0TTit+yqx7Rxd1qxi/SQA==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.32.0.tgz",
"integrity": "sha512-VxVHhIxKw9Lux+O9bwLEEk2gzOUe93xuFHy9SzYWnnoYZFYg1NfBtnfnYWiJN7yooJ7KNElCK5YtA7DTZvtXtg==",
"dev": true,
"requires": {
"@vitest/spy": "0.31.1",
"@vitest/utils": "0.31.1",
"@vitest/spy": "0.32.0",
"@vitest/utils": "0.32.0",
"chai": "^4.3.7"
}
},
"@vitest/runner": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.31.1.tgz",
"integrity": "sha512-imWuc82ngOtxdCUpXwtEzZIuc1KMr+VlQ3Ondph45VhWoQWit5yvG/fFcldbnCi8DUuFi+NmNx5ehMUw/cGLUw==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.32.0.tgz",
"integrity": "sha512-QpCmRxftHkr72xt5A08xTEs9I4iWEXIOCHWhQQguWOKE4QH7DXSKZSOFibuwEIMAD7G0ERvtUyQn7iPWIqSwmw==",
"dev": true,
"requires": {
"@vitest/utils": "0.31.1",
"@vitest/utils": "0.32.0",
"concordance": "^5.0.4",
"p-limit": "^4.0.0",
"pathe": "^1.1.0"
@ -12950,9 +12868,9 @@
}
},
"@vitest/snapshot": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.31.1.tgz",
"integrity": "sha512-L3w5uU9bMe6asrNzJ8WZzN+jUTX4KSgCinEJPXyny0o90fG4FPQMV0OWsq7vrCWfQlAilMjDnOF9nP8lidsJ+g==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.32.0.tgz",
"integrity": "sha512-yCKorPWjEnzpUxQpGlxulujTcSPgkblwGzAUEL+z01FTUg/YuCDZ8dxr9sHA08oO2EwxzHXNLjQKWJ2zc2a19Q==",
"dev": true,
"requires": {
"magic-string": "^0.30.0",
@ -12972,18 +12890,18 @@
}
},
"@vitest/spy": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.31.1.tgz",
"integrity": "sha512-1cTpt2m9mdo3hRLDyCG2hDQvRrePTDgEJBFQQNz1ydHHZy03EiA6EpFxY+7ODaY7vMRCie+WlFZBZ0/dQWyssQ==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.32.0.tgz",
"integrity": "sha512-MruAPlM0uyiq3d53BkwTeShXY0rYEfhNGQzVO5GHBmmX3clsxcWp79mMnkOVcV244sNTeDcHbcPFWIjOI4tZvw==",
"dev": true,
"requires": {
"tinyspy": "^2.1.0"
}
},
"@vitest/utils": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.31.1.tgz",
"integrity": "sha512-yFyRD5ilwojsZfo3E0BnH72pSVSuLg2356cN1tCEe/0RtDzxTPYwOomIC+eQbot7m6DRy4tPZw+09mB7NkbMmA==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.32.0.tgz",
"integrity": "sha512-53yXunzx47MmbuvcOPpLaVljHaeSu1G2dHdmy7+9ngMnQIkBQcvwOcoclWFnxDMxFbnq8exAfh3aKSZaK71J5A==",
"dev": true,
"requires": {
"concordance": "^5.0.4",
@ -13239,54 +13157,6 @@
"version": "3.3.0",
"dev": true
},
"c8": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/c8/-/c8-7.13.0.tgz",
"integrity": "sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==",
"dev": true,
"requires": {
"@bcoe/v8-coverage": "^0.2.3",
"@istanbuljs/schema": "^0.1.3",
"find-up": "^5.0.0",
"foreground-child": "^2.0.0",
"istanbul-lib-coverage": "^3.2.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-reports": "^3.1.4",
"rimraf": "^3.0.2",
"test-exclude": "^6.0.0",
"v8-to-istanbul": "^9.0.0",
"yargs": "^16.2.0",
"yargs-parser": "^20.2.9"
},
"dependencies": {
"cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"requires": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"wrap-ansi": "^7.0.0"
}
},
"yargs": {
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
"requires": {
"cliui": "^7.0.2",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.0",
"y18n": "^5.0.5",
"yargs-parser": "^20.2.2"
}
}
}
},
"cac": {
"version": "6.7.14",
"resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
@ -14325,16 +14195,6 @@
"version": "3.2.7",
"dev": true
},
"foreground-child": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",
"integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
"dev": true,
"requires": {
"cross-spawn": "^7.0.0",
"signal-exit": "^3.0.2"
}
},
"form-data": {
"version": "4.0.0",
"dev": true,
@ -14386,10 +14246,6 @@
"version": "1.0.0-beta.2",
"dev": true
},
"get-caller-file": {
"version": "2.0.5",
"dev": true
},
"get-func-name": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
@ -14817,6 +14673,34 @@
}
}
},
"istanbul-lib-source-maps": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
"integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
"dev": true,
"requires": {
"debug": "^4.1.1",
"istanbul-lib-coverage": "^3.0.0",
"source-map": "^0.6.1"
},
"dependencies": {
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"requires": {
"ms": "2.1.2"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
}
}
},
"istanbul-reports": {
"version": "3.1.5",
"dev": true,
@ -15665,9 +15549,9 @@
"dev": true
},
"pathe": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz",
"integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz",
"integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==",
"dev": true
},
"pathval": {
@ -16124,10 +16008,6 @@
}
}
},
"require-directory": {
"version": "2.1.1",
"dev": true
},
"require-from-string": {
"version": "2.0.2",
"dev": true
@ -16707,9 +16587,9 @@
"dev": true
},
"tinyspy": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.0.tgz",
"integrity": "sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.1.tgz",
"integrity": "sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==",
"dev": true
},
"to-fast-properties": {
@ -16794,6 +16674,8 @@
},
"type-detect": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"dev": true
},
"type-fest": {
@ -16896,7 +16778,9 @@
"dev": true
},
"v8-to-istanbul": {
"version": "9.0.1",
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
"integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
"dev": true,
"requires": {
"@jridgewell/trace-mapping": "^0.3.12",
@ -16925,9 +16809,9 @@
}
},
"vite-node": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.31.1.tgz",
"integrity": "sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.32.0.tgz",
"integrity": "sha512-220P/y8YacYAU+daOAqiGEFXx2A8AwjadDzQqos6wSukjvvTWNqleJSwoUn0ckyNdjHIKoxn93Nh1vWBqEKr3Q==",
"dev": true,
"requires": {
"cac": "^6.7.14",
@ -16982,19 +16866,19 @@
}
},
"vitest": {
"version": "0.31.1",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.31.1.tgz",
"integrity": "sha512-/dOoOgzoFk/5pTvg1E65WVaobknWREN15+HF+0ucudo3dDG/vCZoXTQrjIfEaWvQXmqScwkRodrTbM/ScMpRcQ==",
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.32.0.tgz",
"integrity": "sha512-SW83o629gCqnV3BqBnTxhB10DAwzwEx3z+rqYZESehUB+eWsJxwcBQx7CKy0otuGMJTYh7qCVuUX23HkftGl/Q==",
"dev": true,
"requires": {
"@types/chai": "^4.3.5",
"@types/chai-subset": "^1.3.3",
"@types/node": "*",
"@vitest/expect": "0.31.1",
"@vitest/runner": "0.31.1",
"@vitest/snapshot": "0.31.1",
"@vitest/spy": "0.31.1",
"@vitest/utils": "0.31.1",
"@vitest/expect": "0.32.0",
"@vitest/runner": "0.32.0",
"@vitest/snapshot": "0.32.0",
"@vitest/spy": "0.32.0",
"@vitest/utils": "0.32.0",
"acorn": "^8.8.2",
"acorn-walk": "^8.2.0",
"cac": "^6.7.14",
@ -17010,7 +16894,7 @@
"tinybench": "^2.5.0",
"tinypool": "^0.5.0",
"vite": "^3.0.0 || ^4.0.0",
"vite-node": "0.31.1",
"vite-node": "0.32.0",
"why-is-node-running": "^2.2.2"
},
"dependencies": {
@ -17434,31 +17318,6 @@
"workbox-core": "6.5.4"
}
},
"wrap-ansi": {
"version": "7.0.0",
"dev": true,
"requires": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"dev": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"color-convert": {
"version": "2.0.1",
"dev": true,
"requires": {
"color-name": "~1.1.4"
}
}
}
},
"wrappy": {
"version": "1.0.2",
"dev": true
@ -17480,10 +17339,6 @@
"version": "2.2.0",
"dev": true
},
"y18n": {
"version": "5.0.8",
"dev": true
},
"yallist": {
"version": "4.0.0",
"dev": true

View file

@ -84,7 +84,7 @@
"@types/react-tag-autocomplete": "^6.3.0",
"@types/uuid": "^8.3.4",
"@vitejs/plugin-react": "^4.0.0",
"@vitest/coverage-c8": "^0.31.1",
"@vitest/coverage-v8": "^0.32.0",
"adm-zip": "^0.5.10",
"chalk": "^5.2.0",
"eslint": "^8.30.0",
@ -95,7 +95,7 @@
"typescript": "^5.0.2",
"vite": "^4.3.9",
"vite-plugin-pwa": "^0.14.4",
"vitest": "^0.31.1",
"vitest": "^0.32.0",
"vitest-canvas-mock": "^0.2.2"
},
"browserslist": [

View file

@ -31,7 +31,7 @@ export default defineConfig({
environment: 'jsdom',
setupFiles: './config/test/setupTests.ts',
coverage: {
provider: 'c8', // TODO Try istanbul
provider: 'v8',
reporter: ['text', 'text-summary', 'html', 'clover'],
include: [
'src/**/*.{ts,tsx}',
@ -39,6 +39,7 @@ export default defineConfig({
'!src/reducers/index.ts',
'!src/**/provideServices.ts',
'!src/container/*.ts',
'!src/utils/helpers/sw.ts',
],
// Required code coverage. Lower than this will make the check fail