diff --git a/web/package-lock.json b/web/package-lock.json index 217dc9425..a0f1f414c 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@cycjimmy/jsmpeg-player": "^6.0.5", "axios": "^1.2.2", + "copy-to-clipboard": "3.3.3", "date-fns": "^2.29.3", "idb-keyval": "^6.2.0", "immer": "^9.0.16", @@ -35,7 +36,7 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "@vitest/coverage-c8": "^0.26.2", - "@vitest/ui": "^0.26.2", + "@vitest/ui": "^0.28.3", "autoprefixer": "^10.4.13", "eslint": "^8.30.0", "eslint-config-preact": "^1.3.0", @@ -2505,16 +2506,24 @@ } }, "node_modules/@vitest/ui": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.26.2.tgz", - "integrity": "sha512-DMQhooGJVWjkiKIWJqbprDynDbw/anG2An5PxyDqLuzpGX0MWnDLNxON8wneDtDIX3kCptzRWTVMAxaV/S8EoQ==", + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.28.3.tgz", + "integrity": "sha512-pbr9VySq2PJhaQP06Fq9c6Ra1wSUY1gnNEVhuwVU1yhqz78WdsO3rqREu7GSqEpAr6oZfwpBOUVzW87C2lNGYw==", "dev": true, "dependencies": { "fast-glob": "^3.2.12", "flatted": "^3.2.7", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", "sirv": "^2.0.2" } }, + "node_modules/@vitest/ui/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==", + "dev": true + }, "node_modules/@xmldom/xmldom": { "version": "0.7.9", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.9.tgz", @@ -3369,6 +3378,14 @@ "node": ">= 0.6" } }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, "node_modules/core-js": { "version": "3.26.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", @@ -8901,6 +8918,11 @@ "node": ">=8.0" } }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, "node_modules/totalist": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", @@ -11509,14 +11531,24 @@ } }, "@vitest/ui": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.26.2.tgz", - "integrity": "sha512-DMQhooGJVWjkiKIWJqbprDynDbw/anG2An5PxyDqLuzpGX0MWnDLNxON8wneDtDIX3kCptzRWTVMAxaV/S8EoQ==", + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.28.3.tgz", + "integrity": "sha512-pbr9VySq2PJhaQP06Fq9c6Ra1wSUY1gnNEVhuwVU1yhqz78WdsO3rqREu7GSqEpAr6oZfwpBOUVzW87C2lNGYw==", "dev": true, "requires": { "fast-glob": "^3.2.12", "flatted": "^3.2.7", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", "sirv": "^2.0.2" + }, + "dependencies": { + "pathe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", + "dev": true + } } }, "@xmldom/xmldom": { @@ -12151,6 +12183,14 @@ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, "core-js": { "version": "3.26.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.0.tgz", @@ -16154,6 +16194,11 @@ "is-number": "^7.0.0" } }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, "totalist": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", diff --git a/web/package.json b/web/package.json index bd76cd031..f551bf5d8 100644 --- a/web/package.json +++ b/web/package.json @@ -40,7 +40,7 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "@vitest/coverage-c8": "^0.26.2", - "@vitest/ui": "^0.26.2", + "@vitest/ui": "^0.28.3", "autoprefixer": "^10.4.13", "eslint": "^8.30.0", "eslint-config-preact": "^1.3.0",