diff --git a/web/package-lock.json b/web/package-lock.json index 217dc9425..c7d7c3094 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.27.1", "autoprefixer": "^10.4.13", "eslint": "^8.30.0", "eslint-config-preact": "^1.3.0", @@ -2505,9 +2506,9 @@ } }, "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.27.1", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.27.1.tgz", + "integrity": "sha512-o9LmWY/XyWt5Pqb+bLLK+N3Vk+PP2jqrdDDMEAY43dB6vtZ+gYuOt5IutUfB7gXeJ6xeIlzUZ/OabrR3leldCA==", "dev": true, "dependencies": { "fast-glob": "^3.2.12", @@ -3369,6 +3370,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 +8910,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,9 +11523,9 @@ } }, "@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.27.1", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.27.1.tgz", + "integrity": "sha512-o9LmWY/XyWt5Pqb+bLLK+N3Vk+PP2jqrdDDMEAY43dB6vtZ+gYuOt5IutUfB7gXeJ6xeIlzUZ/OabrR3leldCA==", "dev": true, "requires": { "fast-glob": "^3.2.12", @@ -12151,6 +12165,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 +16176,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..739a2dc04 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.27.1", "autoprefixer": "^10.4.13", "eslint": "^8.30.0", "eslint-config-preact": "^1.3.0",