Frontend: Update test deps in package.json and license NOTICE #5014

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer 2025-06-20 16:39:38 +02:00
parent a82d657b6b
commit 758d86f903
5 changed files with 36 additions and 22 deletions

View file

@ -349,19 +349,15 @@ acceptance-auth-firefox:
test-vitest:
$(info Running Vitest unit tests...)
(cd frontend && npm run test-vitest)
test-vitest-watch:
$(info Running Vitest unit tests in watch mode...)
(cd frontend && npm run test-vitest-watch)
test-vitest-coverage:
$(info Running Vitest unit tests with coverage...)
(cd frontend && npm run test-vitest-coverage)
test-vitest-component:
$(info Running Vitest component tests...)
(cd frontend && npm run test-vitest-component)
test-vitest-ui:
$(info Opening Vitest UI...)
(cd frontend && npm run test-vitest-ui)

8
NOTICE
View file

@ -9,7 +9,7 @@ The following 3rd-party software packages may be used by or distributed with
PhotoPrism. Any information relevant to third-party vendors listed below are
collected using common, reasonable means.
Date generated: 2025-06-19
Date generated: 2025-06-20
================================================================================
@ -8241,10 +8241,13 @@ Package License Copyright
@testing-library/jest-dom MIT Ernesto Garcia <gnapse@gmail.com> (http://gnapse.github.io)
@testing-library/react MIT Kent C. Dodds <me@kentcdodds.com> (https://kentcdodds.com)
@vitejs/plugin-react MIT Evan You
@vitejs/plugin-vue MIT Evan You
@vitest/browser MIT n/a
@vitest/coverage-v8 MIT Anthony Fu <anthonyfu117@hotmail.com>
@vitest/ui MIT n/a
@vue/compiler-sfc MIT Evan You
@vue/language-server MIT n/a
@vue/test-utils MIT Lachlan Miller lachlan.miller.1990@outlook.com
@vvo/tzdb MIT Vincent Voyer <vincent@codeagain.com>
axios MIT Matt Zabriskie
axios-mock-adapter MIT Colin Timmermans <colintimmermans@gmail.com>
@ -8295,6 +8298,7 @@ mocha MIT TJ Holowaychuk <tj@vision-media.
node-storage-shim ISC Michael Nahkies
passive-events-support MIT Ignas Damunskis <ignas3run@gmail.com>
photoswipe MIT Dmytro Semenov (https://dimsemenov.com)
playwright Apache-2.0 Microsoft Corporation
postcss MIT Andrey Sitnik <andrey@sitnik.ru>
postcss-import MIT Maxime Thirouin
postcss-loader MIT Andrey Sitnik <andrey@sitnik.ru>
@ -8335,5 +8339,3 @@ webpack-manifest-plugin MIT Dane Thurber <dane.thurber@gmail
webpack-md5-hash MIT Kirill Ermolov
webpack-merge MIT Juho Vepsalainen <bebraw@gmail.com>
webpack-plugin-vuetify MIT Kael Watts-Deuchar
@vitejs/plugin-vue MIT Evan You
@vue/test-utils MIT Lachlan Miller lachlan.miller.1990@outlook.com

View file

@ -13,10 +13,13 @@ Package License Copyright
@testing-library/jest-dom MIT Ernesto Garcia <gnapse@gmail.com> (http://gnapse.github.io)
@testing-library/react MIT Kent C. Dodds <me@kentcdodds.com> (https://kentcdodds.com)
@vitejs/plugin-react MIT Evan You
@vitejs/plugin-vue MIT Evan You
@vitest/browser MIT n/a
@vitest/coverage-v8 MIT Anthony Fu <anthonyfu117@hotmail.com>
@vitest/ui MIT n/a
@vue/compiler-sfc MIT Evan You
@vue/language-server MIT n/a
@vue/test-utils MIT Lachlan Miller lachlan.miller.1990@outlook.com
@vvo/tzdb MIT Vincent Voyer <vincent@codeagain.com>
axios MIT Matt Zabriskie
axios-mock-adapter MIT Colin Timmermans <colintimmermans@gmail.com>
@ -67,6 +70,7 @@ mocha MIT TJ Holowaychuk <tj@vision-media.
node-storage-shim ISC Michael Nahkies
passive-events-support MIT Ignas Damunskis <ignas3run@gmail.com>
photoswipe MIT Dmytro Semenov (https://dimsemenov.com)
playwright Apache-2.0 Microsoft Corporation
postcss MIT Andrey Sitnik <andrey@sitnik.ru>
postcss-import MIT Maxime Thirouin
postcss-loader MIT Andrey Sitnik <andrey@sitnik.ru>
@ -107,5 +111,3 @@ webpack-manifest-plugin MIT Dane Thurber <dane.thurber@gmail
webpack-md5-hash MIT Kirill Ermolov
webpack-merge MIT Juho Vepsalainen <bebraw@gmail.com>
webpack-plugin-vuetify MIT Kael Watts-Deuchar
@vitejs/plugin-vue MIT Evan You
@vue/test-utils MIT Lachlan Miller lachlan.miller.1990@outlook.com

View file

@ -23,13 +23,13 @@
"@testing-library/react": "^16.3.0",
"@vitejs/plugin-react": "^4.5.2",
"@vitejs/plugin-vue": "^5.2.4",
"@vitest/browser": "^3.1.3",
"@vitest/browser": "^3.2.4",
"@vitest/coverage-v8": "^3.2.4",
"@vitest/ui": "^3.2.4",
"@vue/compiler-sfc": "^3.5.17",
"@vue/language-server": "^2.2.10",
"@vue/test-utils": "^2.4.6",
"@vvo/tzdb": "^6.171.0",
"@vvo/tzdb": "^6.172.0",
"axios": "^1.10.0",
"axios-mock-adapter": "^2.1.0",
"babel-loader": "^10.0.0",
@ -79,7 +79,7 @@
"node-storage-shim": "^2.0.1",
"passive-events-support": "^1.1.0",
"photoswipe": "^5.4.4",
"playwright": "^1.52.0",
"playwright": "^1.53.1",
"postcss": "^8.5.6",
"postcss-import": "^16.1.1",
"postcss-loader": "^8.1.1",
@ -5532,9 +5532,9 @@
}
},
"node_modules/@vvo/tzdb": {
"version": "6.171.0",
"resolved": "https://registry.npmjs.org/@vvo/tzdb/-/tzdb-6.171.0.tgz",
"integrity": "sha512-LBqRw8fpLtbpYQywPUENr3D8hJK85I1JMfRH/8wtu95qZv52VHRxPh1aS839cZrVBGBMyapWAIMveht/zm8rdg==",
"version": "6.172.0",
"resolved": "https://registry.npmjs.org/@vvo/tzdb/-/tzdb-6.172.0.tgz",
"integrity": "sha512-q1ywrErPLv+ZrAy97J4tQlQ4yUGuRjeA00jF2sCioBfujCZKuLuzqcnb0waDmhnhi1wyOMx2GPg+oX75h5iknw==",
"license": "MIT"
},
"node_modules/@webassemblyjs/ast": {
@ -19080,6 +19080,15 @@
"parse5": "^6.0.1"
}
},
"node_modules/vue3-gettext/node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"license": "ISC",
"engines": {
"node": ">= 6"
}
},
"node_modules/vuetify": {
"version": "3.8.10",
"resolved": "https://registry.npmjs.org/vuetify/-/vuetify-3.8.10.tgz",
@ -20023,12 +20032,17 @@
"license": "ISC"
},
"node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz",
"integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==",
"license": "ISC",
"optional": true,
"peer": true,
"bin": {
"yaml": "bin.mjs"
},
"engines": {
"node": ">= 6"
"node": ">= 14.6"
}
},
"node_modules/yargs": {

View file

@ -46,13 +46,13 @@
"@testing-library/react": "^16.3.0",
"@vitejs/plugin-react": "^4.5.2",
"@vitejs/plugin-vue": "^5.2.4",
"@vitest/browser": "^3.1.3",
"@vitest/browser": "^3.2.4",
"@vitest/coverage-v8": "^3.2.4",
"@vitest/ui": "^3.2.4",
"@vue/compiler-sfc": "^3.5.17",
"@vue/language-server": "^2.2.10",
"@vue/test-utils": "^2.4.6",
"@vvo/tzdb": "^6.171.0",
"@vvo/tzdb": "^6.172.0",
"axios": "^1.10.0",
"axios-mock-adapter": "^2.1.0",
"babel-loader": "^10.0.0",
@ -102,7 +102,7 @@
"node-storage-shim": "^2.0.1",
"passive-events-support": "^1.1.0",
"photoswipe": "^5.4.4",
"playwright": "^1.52.0",
"playwright": "^1.53.1",
"postcss": "^8.5.6",
"postcss-import": "^16.1.1",
"postcss-loader": "^8.1.1",