diff --git a/Dockerfile b/Dockerfile index 3fa4703..8f46752 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20-alpine AS frontend-builder +FROM node:22-alpine AS frontend-builder WORKDIR /app/frontend diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 8745391..c71fad2 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -119,6 +119,9 @@ importers: vue-sonner: specifier: ^2.0.9 version: 2.0.9 + vue3-flag-icons: + specifier: ^0.1.4 + version: 0.1.4(vue@3.5.32(typescript@5.9.3)) zod: specifier: ^4.3.6 version: 4.3.6 @@ -2595,6 +2598,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + flag-icons@7.5.0: + resolution: {integrity: sha512-kd+MNXviFIg5hijH766tt+3x76ele1AXlo4zDdCxIvqWZhKt4T83bOtxUOOMlTx/EcFdUMH5yvQgYlFh1EqqFg==} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -3993,6 +3999,11 @@ packages: peerDependencies: typescript: '>=5.0.0' + vue3-flag-icons@0.1.4: + resolution: {integrity: sha512-bJrrZuVHcs5XCW1CiXG3gpZnkzczk3gXlLgVmKt4XTeKRb3U/qt57hNtTP2ybXEXaigE26WxhO9rVXF9gsL7Dg==} + peerDependencies: + vue: ^3.5.0 + vue@3.5.32: resolution: {integrity: sha512-vM4z4Q9tTafVfMAK7IVzmxg34rSzTFMyIe0UUEijUCkn9+23lj0WRfA83dg7eQZIUlgOSGrkViIaCfqSAUXsMw==} peerDependencies: @@ -6599,6 +6610,8 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + flag-icons@7.5.0: {} + flat-cache@4.0.1: dependencies: flatted: 3.4.2 @@ -8111,6 +8124,11 @@ snapshots: '@vue/language-core': 3.2.6 typescript: 5.9.3 + vue3-flag-icons@0.1.4(vue@3.5.32(typescript@5.9.3)): + dependencies: + flag-icons: 7.5.0 + vue: 3.5.32(typescript@5.9.3) + vue@3.5.32(typescript@5.9.3): dependencies: '@vue/compiler-dom': 3.5.32