From 6bcd10cc4db21883043bbe1330553677aa654df4 Mon Sep 17 00:00:00 2001 From: Daniel Jakob Date: Sat, 22 Jan 2022 20:53:48 +0100 Subject: [PATCH] Upgrade dependencies And adapt to recent vue-tsc typing changes --- package-lock.json | 364 ++++++++++++--------- package.json | 4 +- src/components/Album/AlbumFavoriteView.vue | 7 +- src/components/Album/AlbumListView.vue | 5 +- src/components/Album/Lib/AlbumCover.vue | 6 +- src/components/Album/Lib/AlbumListItem.vue | 4 +- src/components/Artist/ArtistListView.vue | 2 +- src/components/Home/LoginView.vue | 7 +- src/components/Random/RandomSongsView.vue | 4 +- src/model/Album.ts | 4 +- src/model/AlbumInterface.ts | 12 + 11 files changed, 245 insertions(+), 174 deletions(-) create mode 100644 src/model/AlbumInterface.ts diff --git a/package-lock.json b/package-lock.json index d9b8a61..da5917f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,24 +5,24 @@ "requires": true, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true }, "@babel/parser": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", - "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", "dev": true }, "@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" } }, @@ -118,60 +118,86 @@ "dev": true }, "@volar/code-gen": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.27.3.tgz", - "integrity": "sha512-uWbfplUJZl11zTe3RtCLWa2KJKd29QsmP4vFpzAxJhOz9VrfjjtQOUViTpFrztX6Vgs8Ug+b8voI1eVaKn5WMw==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.31.1.tgz", + "integrity": "sha512-HsUNJHBdq4vGxenYlREqtBNf1Gh5JV1GBkD703bcH8clauc7ADTkUrayfLAF2ulXP/U0l7dFL8C8bwqJ7PZbMw==", "dev": true, "requires": { - "@volar/shared": "^0.27.3", - "@volar/source-map": "^0.27.3" + "@volar/shared": "0.31.1", + "@volar/source-map": "0.31.1" } }, "@volar/html2pug": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.27.3.tgz", - "integrity": "sha512-TaRdYyoG0ZdWdQLzWN1pfhtpzeKNj4b0g5iH/Yl2sya616fEKi5qzbb6xUXiZW/MaGf6pFlcaUWxup8EUMb5YA==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.31.1.tgz", + "integrity": "sha512-m/lbsz9t+zXx9HsuLH17Z/5nNtefv5qxncL8rycR+GaypHQKF5kg+GqQNOURMQ8T8lq2D6fNsGQOcMXoo3IqWQ==", "dev": true, "requires": { "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", + "domhandler": "^4.3.0", + "htmlparser2": "^7.2.0", "pug": "^3.0.2" } }, "@volar/shared": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.27.3.tgz", - "integrity": "sha512-XQ6xNEaQ4AmfjcRwzsab7tJ7x9MPwrhDueaRLp9zFkHSrJZJ9vc0DXJO5KVndswfVD+Cn1Y2EFsNVvKpgbtkYg==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.31.1.tgz", + "integrity": "sha512-WbMiPOlXbpFinZnQ+/qsJQ7+YW6MFla2fLdD6Er5bLW5DEXI+GupLQ2gnia7F0w6QborMowfOIEXnrnMPPYGOA==", "dev": true, "requires": { "upath": "^2.0.1", - "vscode-jsonrpc": "^8.0.0-next.1", - "vscode-uri": "^3.0.2" + "vscode-html-languageservice": "^4.2.1", + "vscode-jsonrpc": "^8.0.0-next.5", + "vscode-uri": "^3.0.3" } }, "@volar/source-map": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.27.3.tgz", - "integrity": "sha512-qvfpLB2MNEL7QbFz7kPOwRY0Mtt5b9dS+dPa0h+z27u53J7QnFHsgwttr1c91rMinmi3Jxiw6iQhjtyHwvIvxw==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.31.1.tgz", + "integrity": "sha512-t+bUmxI5bkunBxX6UYpBX6+xnYYJhpciL3Hqv0dkHSaS63kJqY13OhV/utmQMjto3b3FAbYLSVqpt09FtdTPzg==", "dev": true, "requires": { - "@volar/shared": "^0.27.3" + "@volar/shared": "0.31.1", + "vscode-languageserver-textdocument": "^1.0.3" } }, "@volar/transforms": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.27.3.tgz", - "integrity": "sha512-JMmAuooBoaXFUjTKCtUdW4PctCciEZwYl7txtRMKL3tbXWrMo5DGEKutmzVYWzT7AW3+1mzBW2Xn9aqATeokUQ==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.31.1.tgz", + "integrity": "sha512-O9rrGwCTzzsVFe06WOKUx7f9rkPg396ugWkMX6O0M15EF1a3ykqH7QX1uxVhFS0NwvWDnIeJYe7NG1uf1BwR+w==", "dev": true, "requires": { - "@volar/shared": "^0.27.3" + "@volar/shared": "0.31.1", + "vscode-languageserver-types": "^3.17.0-next.6" + }, + "dependencies": { + "vscode-languageserver-types": { + "version": "3.17.0-next.6", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.6.tgz", + "integrity": "sha512-rHYeCotiabJHgvIYzWjV8g0dHCxyOQtcryTv1Xa1horaQ4jx2V+rjLBstc6zMpCyrnZcjorwEcAvGBDCd6wudw==", + "dev": true + } + } + }, + "@volar/vue-code-gen": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.31.1.tgz", + "integrity": "sha512-MBMqhE+Z7xt2MSeQQA4ld0qx894gr5eLFWkTORdNoCbK8+02oB3yrZVr3T+i9jprjiV6svXKBoyk0RZ6YsgNqw==", + "dev": true, + "requires": { + "@volar/code-gen": "0.31.1", + "@volar/shared": "0.31.1", + "@volar/source-map": "0.31.1", + "@vue/compiler-core": "^3.2.27", + "@vue/compiler-dom": "^3.2.27", + "@vue/shared": "^3.2.27", + "upath": "^2.0.1" } }, "@vscode/emmet-helper": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.7.0.tgz", - "integrity": "sha512-LL7MoKNLUQASacQROO7hBdx5IAxsEnA0UdJFd9xXyf3sBQgz8NE3QEfo3IezE7uin8W2fkG2+EXMst3oqK6+KQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.3.tgz", + "integrity": "sha512-dkTSL+BaBBS8gFgPm/GMOU+XfxaMyI+Fl1IUYxEi8Iv24RfHf9/q2eCpV2hs7sncLcoKWEbMYe5gv4Ppmp2Oxw==", "dev": true, "requires": { "emmet": "^2.3.0", @@ -191,26 +217,25 @@ } }, "@vue/compiler-core": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.4.tgz", - "integrity": "sha512-c8NuQq7mUXXxA4iqD5VUKpyVeklK53+DMbojYMyZ0VPPrb0BUWrZWFiqSDT+MFDv0f6Hv3QuLiHWb1BWMXBbrw==", + "version": "3.2.28", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.28.tgz", + "integrity": "sha512-mQpfEjmHVxmWKaup0HL6tLMv2HqjjJu7XT4/q0IoUXYXC4xKG8lIVn5YChJqxBTLPuQjzas7u7i9L4PAWJZRtA==", "dev": true, "requires": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.2.4", - "estree-walker": "^2.0.1", + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.28", + "estree-walker": "^2.0.2", "source-map": "^0.6.1" } }, "@vue/compiler-dom": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.4.tgz", - "integrity": "sha512-uj1nwO4794fw2YsYas5QT+FU/YGrXbS0Qk+1c7Kp1kV7idhZIghWLTjyvYibpGoseFbYLPd+sW2/noJG5H04EQ==", + "version": "3.2.28", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.28.tgz", + "integrity": "sha512-KA4yXceLteKC7VykvPnViUixemQw3A+oii+deSbZJOQKQKVh1HLosI10qxa8ImPCyun41+wG3uGR+tW7eu1W6Q==", "dev": true, "requires": { - "@vue/compiler-core": "3.2.4", - "@vue/shared": "3.2.4" + "@vue/compiler-core": "3.2.28", + "@vue/shared": "3.2.28" } }, "@vue/compiler-sfc": { @@ -309,12 +334,12 @@ "integrity": "sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA==" }, "@vue/reactivity": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.4.tgz", - "integrity": "sha512-ljWTR0hr8Tn09hM2tlmWxZzCBPlgGLnq/k8K8X6EcJhtV+C8OzFySnbWqMWataojbrQOocThwsC8awKthSl2uQ==", + "version": "3.2.28", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.28.tgz", + "integrity": "sha512-WamM5LGv7JIarW+EYAzYFqYonZXjTnOjNW0sBO93jRE9I1ReAwfH8NvQXkPA3JZ3fuF6SGDdG8Y9/+dKjd/1Gw==", "dev": true, "requires": { - "@vue/shared": "3.2.4" + "@vue/shared": "3.2.28" } }, "@vue/reactivity-transform": { @@ -410,9 +435,9 @@ } }, "@vue/shared": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.4.tgz", - "integrity": "sha512-j2j1MRmjalVKr3YBTxl/BClSIc8UQ8NnPpLYclxerK65JIowI4O7n8O8lElveEtEoHxy1d7BelPUDI0Q4bumqg==", + "version": "3.2.28", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.28.tgz", + "integrity": "sha512-eMQ8s9j8FpbGHlgUAaj/coaG3Q8YtMsoWL/RIHTsE3Ex7PUTyr7V91vB5HqWB5Sn8m4RXTHGO22/skoTUYvp0A==", "dev": true }, "acorn": { @@ -699,6 +724,14 @@ "domelementtype": "^2.0.1", "domhandler": "^4.2.0", "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } } }, "domelementtype": { @@ -708,18 +741,18 @@ "dev": true }, "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "dev": true, "requires": { "domelementtype": "^2.2.0" } }, "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { "dom-serializer": "^1.0.1", @@ -736,9 +769,9 @@ } }, "emmet": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.4.tgz", - "integrity": "sha512-3IqSwmO+N2ZGeuhDyhV/TIOJFUbkChi53bcasSNRE7Yd+4eorbbYz4e53TpMECt38NtYkZNupQCZRlwdAYA42A==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.5.tgz", + "integrity": "sha512-LcWfTamJnXIdMfLvJEC5Ld3hY5/KHXgv1L1bp6I7eEvB0ZhacHZ1kX0BYovJ8FroEsreLcq7n7kZhRMsf6jkXQ==", "dev": true, "requires": { "@emmetio/abbreviation": "^2.2.2", @@ -762,9 +795,9 @@ } }, "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true }, "esbuild": { @@ -1113,15 +1146,15 @@ } }, "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" } }, "iconv-lite": { @@ -1311,6 +1344,15 @@ "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" }, + "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, + "requires": { + "yallist": "^4.0.0" + } + }, "magic-string": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", @@ -1760,12 +1802,6 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, - "request-light": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.4.tgz", - "integrity": "sha512-t3566CMweOFlUk7Y1DJMu5OrtpoZEb6aSTsLQVT3wtrIEJ5NhcY9G/Oqxvjllzl4a15zXfFlcr9q40LbLVQJqw==", - "dev": true - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -2168,9 +2204,9 @@ "dev": true }, "vscode-css-languageservice": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.1.4.tgz", - "integrity": "sha512-fIJZJMXbaBsK0ifBb2RmSiLtzwn6NrZnKn7O+0ziIjwAY+rPvSK9St2qqQXFU3reZVRAt/I4GBp40dC/THcUDA==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.1.9.tgz", + "integrity": "sha512-/tFOWeZBL3Oc9Zc+2MAi3rEwiXJTSZsvjB+M7nSjWLbGPUIjukUA7YzLgsBoUfR35sPJYnXWUkL56PdfIYM8GA==", "dev": true, "requires": { "vscode-languageserver-textdocument": "^1.0.1", @@ -2180,9 +2216,9 @@ } }, "vscode-html-languageservice": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.0.7.tgz", - "integrity": "sha512-P5TQMYpgxAdLs+PwpC7Lm+0lXCyQAC6kZ41YuPYNHVooC4XO7Y2+ncHBcQJVK4C9LU2cTOAl0lzq4WAxuwRHYw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.2.1.tgz", + "integrity": "sha512-PgaToZVXJ44nFWEBuSINdDgVV6EnpC3MnXBsysR3O5TKcAfywbYeRGRy+Y4dVR7YeUgDvtb+JkJoSkaYC0mxXQ==", "dev": true, "requires": { "vscode-languageserver-textdocument": "^1.0.1", @@ -2192,9 +2228,9 @@ } }, "vscode-json-languageservice": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.7.tgz", - "integrity": "sha512-cwG5TwZyHYthsk2aS3W1dVgVP6Vwn3o+zscwN58uMgZt/nKuyxd9vdEB1F58Ix+S5kSKAnkUCP6hvulcoImQQQ==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.10.tgz", + "integrity": "sha512-IHliMEEYSY0tJjJt0ECb8ESx/nRXpoy9kN42WVQXgaqGyizFAf3jibSiezDQTrrY7f3kywXggCU+kkJEM+OLZQ==", "dev": true, "requires": { "jsonc-parser": "^3.0.0", @@ -2213,42 +2249,33 @@ } }, "vscode-jsonrpc": { - "version": "8.0.0-next.2", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.2.tgz", - "integrity": "sha512-gxUyTBAjmwGkiHW/UaRScre2s4i98P8M7gnc3VB4DrVQUm3vQ0idi2cN9nbkfcjATx+uEt8C22j+MLN/8UzsJA==", + "version": "8.0.0-next.5", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.5.tgz", + "integrity": "sha512-owRllqcFTnz5rXxcbmHPFGmpFmLqj9Z1V3Dzrv+s8ejOHLIT62Pyb5Uqzyl2/in2VP22DmzErPgZwrxjLCIKiQ==", "dev": true }, - "vscode-languageserver": { - "version": "8.0.0-next.2", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.0-next.2.tgz", - "integrity": "sha512-7qCEXTeGZKkI8BGvlKh0JPXTY7BaWoiwQYKCcGaUgnMs34wt6F/yaKcxoC3XIouBBVyRxiI6Ml/JdztM3XYEaA==", - "dev": true, - "requires": { - "vscode-languageserver-protocol": "3.17.0-next.8" - } - }, "vscode-languageserver-protocol": { - "version": "3.17.0-next.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.8.tgz", - "integrity": "sha512-P89vSuJ+FA5JzFmcOoZN13Ig1yd6LsiPOig0O5m5BSGuO/rplQegCd9J0wKpaTy7trf/SYHRoypnbUBdzy14sg==", + "version": "3.17.0-next.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.12.tgz", + "integrity": "sha512-VLRcWKOpCXcx9UrqrS+NSF6pNxV498VGYGW+eyp9a79/F9ElUq3wdG6acXYlEfpWHuIxpm6MXps8FU88wqIgTg==", "dev": true, "requires": { - "vscode-jsonrpc": "8.0.0-next.2", - "vscode-languageserver-types": "3.17.0-next.3" + "vscode-jsonrpc": "8.0.0-next.5", + "vscode-languageserver-types": "3.17.0-next.6" }, "dependencies": { "vscode-languageserver-types": { - "version": "3.17.0-next.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.3.tgz", - "integrity": "sha512-VQcXnhKYxUW6OiRMhG++SzmZYMJwusXknJGd+FfdOnS1yHAo734OHyR0e2eEHDlv0/oWc8RZPgx/VKSKyondVg==", + "version": "3.17.0-next.6", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.6.tgz", + "integrity": "sha512-rHYeCotiabJHgvIYzWjV8g0dHCxyOQtcryTv1Xa1horaQ4jx2V+rjLBstc6zMpCyrnZcjorwEcAvGBDCd6wudw==", "dev": true } } }, "vscode-languageserver-textdocument": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz", - "integrity": "sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.3.tgz", + "integrity": "sha512-ynEGytvgTb6HVSUwPJIAZgiHQmPCx8bZ8w5um5Lz+q5DjP0Zj8wTFhQpyg8xaMvefDytw2+HH5yzqS+FhsR28A==", "dev": true }, "vscode-languageserver-types": { @@ -2264,63 +2291,83 @@ "dev": true }, "vscode-pug-languageservice": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.27.3.tgz", - "integrity": "sha512-MmVoXja+JhipmWzeyT1yVisL62T5mcF/Hpqxu9sX0Wkdv8Vw+wOeKaiR/dq06/ivknpk6aQs+g+jD0+309WTeA==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.31.1.tgz", + "integrity": "sha512-71aQbVF3RjE+dUbUA/DnL1oGaLXXIMEy5z4TkE/irO/qodMjfwVbW/bxMCBwrVrXmIObIMlsWYPD+S/+EE3CXQ==", "dev": true, "requires": { - "@volar/code-gen": "^0.27.3", - "@volar/shared": "^0.27.3", - "@volar/source-map": "^0.27.3", - "@volar/transforms": "^0.27.3", + "@volar/code-gen": "0.31.1", + "@volar/shared": "0.31.1", + "@volar/source-map": "0.31.1", + "@volar/transforms": "0.31.1", "pug-lexer": "^5.0.1", "pug-parser": "^6.0.0", - "vscode-languageserver": "^8.0.0-next.1" + "vscode-languageserver-textdocument": "^1.0.3", + "vscode-languageserver-types": "^3.17.0-next.6" + }, + "dependencies": { + "vscode-languageserver-types": { + "version": "3.17.0-next.6", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.6.tgz", + "integrity": "sha512-rHYeCotiabJHgvIYzWjV8g0dHCxyOQtcryTv1Xa1horaQ4jx2V+rjLBstc6zMpCyrnZcjorwEcAvGBDCd6wudw==", + "dev": true + } } }, "vscode-typescript-languageservice": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.27.3.tgz", - "integrity": "sha512-M3DAeqzy6HOWoX3Hr3IyPXGZj33vzQFjvRhOYUqXB7PxIgrTR2X1BEPq0E7YaYlabhuRLYxaa1QPpNA+B4CABQ==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.31.1.tgz", + "integrity": "sha512-qJlkrznmRJGHAxIclfnAuJSbNfmKwDfAn7o3PLM7bBqtBvJG6HAFCBXaBWaE1kkM/ELG20Dn8Xi7lCfT15DlpA==", "dev": true, "requires": { - "@volar/shared": "^0.27.3", + "@volar/shared": "0.31.1", + "semver": "^7.3.5", "upath": "^2.0.1", - "vscode-languageserver": "^8.0.0-next.1", - "vscode-languageserver-textdocument": "^1.0.1" + "vscode-languageserver-protocol": "^3.17.0-next.12", + "vscode-languageserver-textdocument": "^1.0.3", + "vscode-nls": "^5.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "vscode-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz", - "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz", + "integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==", "dev": true }, "vscode-vue-languageservice": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.27.3.tgz", - "integrity": "sha512-veHGBvVFx90gchdMQNwxjUZrX35gPhHnlOecB6rP6NgKQN1/d/WgQgm6a+Lx6uc4q5DhJs3R4B987FQ/VYwQFQ==", - "dev": true, - "requires": { - "@volar/code-gen": "^0.27.3", - "@volar/html2pug": "^0.27.3", - "@volar/shared": "^0.27.3", - "@volar/source-map": "^0.27.3", - "@volar/transforms": "^0.27.3", - "@vscode/emmet-helper": "^2.7.0", - "@vue/compiler-dom": "^3.2.2", - "@vue/compiler-sfc": "^3.2.2", - "@vue/reactivity": "^3.2.2", - "@vue/shared": "^3.2.2", - "request-light": "^0.5.4", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.31.1.tgz", + "integrity": "sha512-7HY4VkD00iyfWyWpJcl3zObnsa9gBKGjTtrWflFR0SqGHMsccfh7QXdrPmgy/2nFRkD6n60XU7eSYg2rN/QexA==", + "dev": true, + "requires": { + "@volar/code-gen": "0.31.1", + "@volar/html2pug": "0.31.1", + "@volar/shared": "0.31.1", + "@volar/source-map": "0.31.1", + "@volar/transforms": "0.31.1", + "@volar/vue-code-gen": "0.31.1", + "@vscode/emmet-helper": "^2.8.3", + "@vue/reactivity": "^3.2.27", + "@vue/shared": "^3.2.27", "upath": "^2.0.1", - "vscode-css-languageservice": "^5.1.4", - "vscode-html-languageservice": "^4.0.7", - "vscode-json-languageservice": "^4.1.5", - "vscode-languageserver": "^8.0.0-next.1", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-pug-languageservice": "^0.27.3", - "vscode-typescript-languageservice": "^0.27.3" + "vscode-css-languageservice": "^5.1.9", + "vscode-html-languageservice": "^4.2.1", + "vscode-json-languageservice": "^4.1.10", + "vscode-languageserver-protocol": "^3.17.0-next.12", + "vscode-languageserver-textdocument": "^1.0.3", + "vscode-pug-languageservice": "0.31.1", + "vscode-typescript-languageservice": "0.31.1" } }, "vue": { @@ -2383,12 +2430,13 @@ } }, "vue-tsc": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.2.3.tgz", - "integrity": "sha512-0ahxAnQolmv6EOnv5zxeMi4vCpM4PkhjU70i/EI44OzMWq4OErjLZhEh8EXOLtMx6FBRuuqS5fiBXcuqLpoL7Q==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.31.1.tgz", + "integrity": "sha512-pyLQG1fCA02is6NAL0uY5SKxDfjJRI167x89iRz0gWOB0tUng6NjJZicE+Oh+3ZuN/LJ3J/wKfdW7O+hnfhxdg==", "dev": true, "requires": { - "vscode-vue-languageservice": "^0.27.0" + "@volar/shared": "0.31.1", + "vscode-vue-languageservice": "0.31.1" } }, "vuex": { @@ -2514,6 +2562,12 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", diff --git a/package.json b/package.json index e54bb43..da944ec 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "amplitudejs": "^5.3.2", "ansi-regex": "^5.0.1", "axios": "^0.24.0", - "class-transformer": "^0.4.0", + "class-transformer": "^0.5.0", "mitt": "^3.0.0", "quicktype": "^15.0.260", "reflect-metadata": "^0.1.13", @@ -29,6 +29,6 @@ "@vue/compiler-sfc": "^3.2.28", "typescript": "^4.5.5", "vite": "^2.7.13", - "vue-tsc": "^0.2.3" + "vue-tsc": "^0.31" } } diff --git a/src/components/Album/AlbumFavoriteView.vue b/src/components/Album/AlbumFavoriteView.vue index 57fe733..57ac006 100644 --- a/src/components/Album/AlbumFavoriteView.vue +++ b/src/components/Album/AlbumFavoriteView.vue @@ -6,18 +6,19 @@