diff --git a/package.json b/package.json index 785a358..105f867 100644 --- a/package.json +++ b/package.json @@ -14,12 +14,12 @@ }, "dependencies": { "@astrojs/svelte": "^2.1.0", - "@astrojs/vercel": "^3.2.0", - "astro": "^2.1.8", - "astro-compress": "^1.1.32", + "@astrojs/vercel": "^3.2.1", + "astro": "^2.1.9", + "astro-compress": "^1.1.35", "astro-icon": "^0.8.0", "sass": "^1.60.0", - "svelte": "^3.54.0" + "svelte": "^3.58.0" }, "devDependencies": { "@commitlint/cli": "^17.4.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be9fd67..0d27102 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,16 +3,16 @@ lockfileVersion: '6.0' dependencies: '@astrojs/svelte': specifier: ^2.1.0 - version: 2.1.0(astro@2.1.8)(svelte@3.57.0)(typescript@5.0.2)(vite@4.1.2) + version: 2.1.0(astro@2.1.9)(svelte@3.58.0)(typescript@5.0.2)(vite@4.1.2) '@astrojs/vercel': - specifier: ^3.2.0 - version: 3.2.1(astro@2.1.8)(react@18.2.0) + specifier: ^3.2.1 + version: 3.2.1(astro@2.1.9)(react@18.2.0) astro: - specifier: ^2.1.8 - version: 2.1.8(@types/node@18.13.0)(sass@1.60.0) + specifier: ^2.1.9 + version: 2.1.9(@types/node@18.13.0)(sass@1.60.0) astro-compress: - specifier: ^1.1.32 - version: 1.1.33 + specifier: ^1.1.35 + version: 1.1.35 astro-icon: specifier: ^0.8.0 version: 0.8.0 @@ -20,8 +20,8 @@ dependencies: specifier: ^1.60.0 version: 1.60.0 svelte: - specifier: ^3.54.0 - version: 3.57.0 + specifier: ^3.58.0 + version: 3.58.0 devDependencies: '@commitlint/cli': @@ -95,13 +95,13 @@ packages: vscode-uri: 3.0.7 dev: false - /@astrojs/markdown-remark@2.1.2(astro@2.1.8): + /@astrojs/markdown-remark@2.1.2(astro@2.1.9): resolution: {integrity: sha512-rYkmFEv2w7oEk6ZPgxHkhWzwcxSUGc1vJU0cbCu5sHF8iFNnc1cmMsjXWa5DrU5sCEf8VVYE1iFlbbnFzvHQJw==} peerDependencies: astro: ^2.1.5 dependencies: '@astrojs/prism': 2.1.1 - astro: 2.1.8(@types/node@18.13.0)(sass@1.60.0) + astro: 2.1.9(@types/node@18.13.0)(sass@1.60.0) github-slugger: 1.5.0 import-meta-resolve: 2.2.1 rehype-raw: 6.1.1 @@ -125,17 +125,17 @@ packages: prismjs: 1.29.0 dev: false - /@astrojs/svelte@2.1.0(astro@2.1.8)(svelte@3.57.0)(typescript@5.0.2)(vite@4.1.2): + /@astrojs/svelte@2.1.0(astro@2.1.9)(svelte@3.58.0)(typescript@5.0.2)(vite@4.1.2): resolution: {integrity: sha512-upfkscrNuZbQvqVB5EG38FPJCgHCxO/LOJLAap75rO/++c1T7ztbVru4uSYVBRJkzTDuH3TS52T8kFTVgHXx/g==} engines: {node: '>=16.12.0'} peerDependencies: astro: ^2.1.0 svelte: ^3.54.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.0.3(svelte@3.57.0)(vite@4.1.2) - astro: 2.1.8(@types/node@18.13.0)(sass@1.60.0) - svelte: 3.57.0 - svelte2tsx: 0.5.23(svelte@3.57.0)(typescript@5.0.2) + '@sveltejs/vite-plugin-svelte': 2.0.3(svelte@3.58.0)(vite@4.1.2) + astro: 2.1.9(@types/node@18.13.0)(sass@1.60.0) + svelte: 3.58.0 + svelte2tsx: 0.5.23(svelte@3.58.0)(typescript@5.0.2) transitivePeerDependencies: - supports-color - typescript @@ -158,7 +158,7 @@ packages: - supports-color dev: false - /@astrojs/vercel@3.2.1(astro@2.1.8)(react@18.2.0): + /@astrojs/vercel@3.2.1(astro@2.1.9)(react@18.2.0): resolution: {integrity: sha512-gU/sszKmUZ4eU5nZtC3UuXh6NPHNLeMMqbvZ4XI23EWsUms8HdKQllNlAngnLhBmqHLVz5uSQY6S2y6/CHNF0g==} peerDependencies: astro: ^2.1.3 @@ -166,7 +166,7 @@ packages: '@astrojs/webapi': 2.1.0 '@vercel/analytics': 0.1.11(react@18.2.0) '@vercel/nft': 0.22.6 - astro: 2.1.8(@types/node@18.13.0)(sass@1.60.0) + astro: 2.1.9(@types/node@18.13.0)(sass@1.60.0) fast-glob: 3.2.12 set-cookie-parser: 2.6.0 web-vitals: 3.3.0 @@ -944,7 +944,7 @@ packages: picomatch: 2.3.1 dev: false - /@sveltejs/vite-plugin-svelte@2.0.3(svelte@3.57.0)(vite@4.1.2): + /@sveltejs/vite-plugin-svelte@2.0.3(svelte@3.58.0)(vite@4.1.2): resolution: {integrity: sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: @@ -955,8 +955,8 @@ packages: deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.29.0 - svelte: 3.57.0 - svelte-hmr: 0.15.1(svelte@3.57.0) + svelte: 3.58.0 + svelte-hmr: 0.15.1(svelte@3.58.0) vite: 4.1.2(@types/node@18.13.0)(sass@1.60.0) vitefu: 0.2.4(vite@4.1.2) transitivePeerDependencies: @@ -1264,18 +1264,18 @@ packages: engines: {node: '>=0.10.0'} dev: true - /astro-compress@1.1.33: - resolution: {integrity: sha512-i9LuEzQAeYPs9Vn+FbN9bdPDa/g2PYddT1GOkoUacFpAZCl9qIYFFvacULjeZIMMKhrRkPZ5f9lZVC3RJP7Qpg==} + /astro-compress@1.1.35: + resolution: {integrity: sha512-K6BK+iMbejXeUS1eAjoQhRh4geEutFrGkgCkeTAthf1XeRzPrWvtNPA7RjJBXWR8aNJtjryxyW02z3pE+4RNow==} dependencies: '@types/csso': 5.0.0 '@types/html-minifier-terser': 7.0.0 '@types/sharp': 0.31.1 csso: 5.0.5 - files-pipeline: 0.0.3 + files-pipe: 0.0.1 html-minifier-terser: 7.1.0 sharp: 0.31.3 svgo: 3.0.2 - terser: 5.16.3 + terser: 5.16.5 dev: false /astro-icon@0.8.0: @@ -1296,8 +1296,8 @@ packages: zod: 3.21.4 dev: true - /astro@2.1.8(@types/node@18.13.0)(sass@1.60.0): - resolution: {integrity: sha512-4XryaPNUSf6u9rwzd4gd9lX3KpVaann8DesWxIPE3IdhpVjzY0U0wqUjuvkw3DKUbKr4eLbbvJDb4+5h0q623g==} + /astro@2.1.9(@types/node@18.13.0)(sass@1.60.0): + resolution: {integrity: sha512-UkbG0lgue1b/t4yMI+AkAGEfdOwcPS2RUYQ/QIurtKjP6W5gtKQveRTBuHH7iwiBziH+z8Ecc5/OAALoXSvMlQ==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: @@ -1308,7 +1308,7 @@ packages: dependencies: '@astrojs/compiler': 1.3.0 '@astrojs/language-server': 0.28.3 - '@astrojs/markdown-remark': 2.1.2(astro@2.1.8) + '@astrojs/markdown-remark': 2.1.2(astro@2.1.9) '@astrojs/telemetry': 2.1.0 '@astrojs/webapi': 2.1.0 '@babel/core': 7.20.12 @@ -1947,11 +1947,6 @@ packages: engines: {node: '>=4.0.0'} dev: false - /deepmerge-ts@4.2.2: - resolution: {integrity: sha512-Ka3Kb21tiWjvQvS9U+1Dx+aqFAHsdTnMdYptLTmC2VAmDFMugWMY1e15aTODstipmCun8iNuqeSfcx6rsUUk0Q==} - engines: {node: '>=12.4.0'} - dev: false - /deepmerge-ts@4.3.0: resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==} engines: {node: '>=12.4.0'} @@ -2504,10 +2499,10 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /files-pipeline@0.0.3: - resolution: {integrity: sha512-dtHt96Rs0qsNBnIlPuHUP8vd5xPRGbMYgywMfA2Qy83QPz8feoWsoXSuxxLsWYv4vag+vAhNZ4YOHL0pdyGKFA==} + /files-pipe@0.0.1: + resolution: {integrity: sha512-+U75QMGwmNi6S3cLJPCXtCWCUP3QTKCf6zwtW+7A+OS06PDbiX6MOPI3KE6XZZKLl0UYdiB3rimyFeqZDUdh1g==} dependencies: - deepmerge-ts: 4.2.2 + deepmerge-ts: 4.3.0 fast-glob: 3.2.12 dev: false @@ -2868,7 +2863,7 @@ packages: entities: 4.4.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.16.4 + terser: 5.16.5 dev: false /html-void-elements@2.0.1: @@ -4870,16 +4865,16 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte-hmr@0.15.1(svelte@3.57.0): + /svelte-hmr@0.15.1(svelte@3.58.0): resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: '>=3.19.0' dependencies: - svelte: 3.57.0 + svelte: 3.58.0 dev: false - /svelte2tsx@0.5.23(svelte@3.57.0)(typescript@5.0.2): + /svelte2tsx@0.5.23(svelte@3.58.0)(typescript@5.0.2): resolution: {integrity: sha512-jYFnugTQRFmUpvLXPQrKzVYcW5ErT+0QCxg027Zx9BuvYefMZFuoBSTDYe7viPEFGrPPiLgT2m7f5n9khE7f7Q==} peerDependencies: svelte: ^3.24 @@ -4887,12 +4882,12 @@ packages: dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 - svelte: 3.57.0 + svelte: 3.58.0 typescript: 5.0.2 dev: false - /svelte@3.57.0: - resolution: {integrity: sha512-WMXEvF+RtAaclw0t3bPDTUe19pplMlfyKDsixbHQYgCWi9+O9VN0kXU1OppzrB9gPAvz4NALuoca2LfW2bOjTQ==} + /svelte@3.58.0: + resolution: {integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==} engines: {node: '>= 8'} dev: false @@ -4961,19 +4956,8 @@ packages: yallist: 4.0.0 dev: false - /terser@5.16.3: - resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.2 - acorn: 8.8.2 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: false - - /terser@5.16.4: - resolution: {integrity: sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==} + /terser@5.16.5: + resolution: {integrity: sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==} engines: {node: '>=10'} hasBin: true dependencies: diff --git a/src/lib/LastFM.client.ts b/src/lib/LastFM.client.ts index d8885d7..d66c1fb 100644 --- a/src/lib/LastFM.client.ts +++ b/src/lib/LastFM.client.ts @@ -116,6 +116,7 @@ export class LastFMClient { const response = await fetch(url); if (!response.ok) { + console.error(await response.json()); throw new Error( `Request with method ${method} failed with status ${response.status}` );