Compare commits

..

1 Commits

Author SHA1 Message Date
ccf014cc76 chore(deps): update all dependencies
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-12-06 01:15:13 +00:00
4 changed files with 105 additions and 76 deletions

View File

@ -1,5 +1,5 @@
# Install dependencies only when needed # Install dependencies only when needed
FROM node:16-alpine AS deps FROM node:22-alpine AS deps
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
RUN apk add --no-cache libc6-compat RUN apk add --no-cache libc6-compat
RUN yarn global add pnpm RUN yarn global add pnpm
@ -11,7 +11,7 @@ RUN pnpm i
# Rebuild the source code only when needed # Rebuild the source code only when needed
FROM node:16-alpine AS builder FROM node:22-alpine AS builder
WORKDIR /app WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
@ -27,7 +27,7 @@ RUN yarn build
# RUN npm run build # RUN npm run build
# Production image, copy all the files and run next # Production image, copy all the files and run next
FROM node:16-alpine AS runner FROM node:22-alpine AS runner
WORKDIR /app WORKDIR /app
ENV NODE_ENV production ENV NODE_ENV production

View File

@ -22,12 +22,12 @@
"@graphql-codegen/typescript-operations": "^2.5.3", "@graphql-codegen/typescript-operations": "^2.5.3",
"@graphql-codegen/typescript-react-apollo": "^3.3.3", "@graphql-codegen/typescript-react-apollo": "^3.3.3",
"@graphql-codegen/typescript-react-query": "^4.0.1", "@graphql-codegen/typescript-react-query": "^4.0.1",
"@types/node": "17.0.35", "@types/node": "22.10.1",
"@types/react": "18.0.9", "@types/react": "18.0.9",
"@types/react-dom": "18.0.5", "@types/react-dom": "18.0.5",
"autoprefixer": "^10.4.7", "autoprefixer": "^10.4.7",
"postcss": "^8.4.14", "postcss": "^8.4.14",
"tailwindcss": "^3.1.2", "tailwindcss": "^3.1.2",
"typescript": "4.7.2" "typescript": "5.7.2"
} }
} }

165
pnpm-lock.yaml generated
View File

@ -8,7 +8,7 @@ specifiers:
'@graphql-codegen/typescript-operations': ^2.5.3 '@graphql-codegen/typescript-operations': ^2.5.3
'@graphql-codegen/typescript-react-apollo': ^3.3.3 '@graphql-codegen/typescript-react-apollo': ^3.3.3
'@graphql-codegen/typescript-react-query': ^4.0.1 '@graphql-codegen/typescript-react-query': ^4.0.1
'@types/node': 17.0.35 '@types/node': 22.10.1
'@types/react': 18.0.9 '@types/react': 18.0.9
'@types/react-dom': 18.0.5 '@types/react-dom': 18.0.5
autoprefixer: ^10.4.7 autoprefixer: ^10.4.7
@ -19,30 +19,30 @@ specifiers:
react: 18.1.0 react: 18.1.0
react-dom: 18.1.0 react-dom: 18.1.0
tailwindcss: ^3.1.2 tailwindcss: ^3.1.2
typescript: 4.7.2 typescript: 5.7.2
dependencies: dependencies:
'@apollo/client': 3.6.9_dadeldwfoioficcaetwckphqrq '@apollo/client': 3.6.9_dadeldwfoioficcaetwckphqrq
graphql: 16.9.0 graphql: 16.9.0
graphql-tag: 2.12.6_graphql@16.9.0 graphql-tag: 2.12.6_graphql@16.9.0
next: 15.0.3_ef5jwxihqo6n7gxfmzogljlgcm next: 15.0.4_ef5jwxihqo6n7gxfmzogljlgcm
react: 18.1.0 react: 18.1.0
react-dom: 18.1.0_react@18.1.0 react-dom: 18.1.0_react@18.1.0
devDependencies: devDependencies:
'@graphql-codegen/cli': 2.11.6_utmzewbqo34cadtqzpzpc24qie '@graphql-codegen/cli': 2.11.6_cmbbtqc7wesivj2p4qil5fqszy
'@graphql-codegen/typed-document-node': 2.3.3_graphql@16.9.0 '@graphql-codegen/typed-document-node': 2.3.3_graphql@16.9.0
'@graphql-codegen/typescript': 2.7.3_graphql@16.9.0 '@graphql-codegen/typescript': 2.7.3_graphql@16.9.0
'@graphql-codegen/typescript-operations': 2.5.3_graphql@16.9.0 '@graphql-codegen/typescript-operations': 2.5.3_graphql@16.9.0
'@graphql-codegen/typescript-react-apollo': 3.3.3_67ieibcoukfqkysoe3lbnfrgku '@graphql-codegen/typescript-react-apollo': 3.3.3_67ieibcoukfqkysoe3lbnfrgku
'@graphql-codegen/typescript-react-query': 4.0.1_graphql@16.9.0 '@graphql-codegen/typescript-react-query': 4.0.1_graphql@16.9.0
'@types/node': 17.0.35 '@types/node': 22.10.1
'@types/react': 18.0.9 '@types/react': 18.0.9
'@types/react-dom': 18.0.5 '@types/react-dom': 18.0.5
autoprefixer: 10.4.8_postcss@8.4.49 autoprefixer: 10.4.8_postcss@8.4.49
postcss: 8.4.49 postcss: 8.4.49
tailwindcss: 3.4.16 tailwindcss: 3.4.16
typescript: 4.7.2 typescript: 5.7.2
packages: packages:
@ -697,7 +697,7 @@ packages:
dev: false dev: false
optional: true optional: true
/@graphql-codegen/cli/2.11.6_utmzewbqo34cadtqzpzpc24qie: /@graphql-codegen/cli/2.11.6_cmbbtqc7wesivj2p4qil5fqszy:
resolution: {integrity: sha512-0R2Bhgjt3XZTSdsn8MGGuJjDEN2z+KCo7920zLZz9boy6bQ0EyuxS9AUATePS9aC3djy2POAIPCHz8iHK68IlQ==} resolution: {integrity: sha512-0R2Bhgjt3XZTSdsn8MGGuJjDEN2z+KCo7920zLZz9boy6bQ0EyuxS9AUATePS9aC3djy2POAIPCHz8iHK68IlQ==}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -712,8 +712,8 @@ packages:
'@graphql-tools/graphql-file-loader': 7.5.2_graphql@16.9.0 '@graphql-tools/graphql-file-loader': 7.5.2_graphql@16.9.0
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.9.0 '@graphql-tools/json-file-loader': 7.4.3_graphql@16.9.0
'@graphql-tools/load': 7.7.4_graphql@16.9.0 '@graphql-tools/load': 7.7.4_graphql@16.9.0
'@graphql-tools/prisma-loader': 7.2.14_6cbwjxbtmn5aswzo63tm3pafsi '@graphql-tools/prisma-loader': 7.2.14_catsysna3q4dzgiwhtp6qbphla
'@graphql-tools/url-loader': 7.13.9_6cbwjxbtmn5aswzo63tm3pafsi '@graphql-tools/url-loader': 7.13.9_catsysna3q4dzgiwhtp6qbphla
'@graphql-tools/utils': 8.10.0_graphql@16.9.0 '@graphql-tools/utils': 8.10.0_graphql@16.9.0
'@whatwg-node/fetch': 0.2.9 '@whatwg-node/fetch': 0.2.9
ansi-escapes: 4.3.2 ansi-escapes: 4.3.2
@ -723,7 +723,7 @@ packages:
debounce: 1.2.1 debounce: 1.2.1
detect-indent: 6.1.0 detect-indent: 6.1.0
graphql: 16.9.0 graphql: 16.9.0
graphql-config: 4.3.3_utmzewbqo34cadtqzpzpc24qie graphql-config: 4.3.3_cmbbtqc7wesivj2p4qil5fqszy
inquirer: 8.2.4 inquirer: 8.2.4
is-glob: 4.0.3 is-glob: 4.0.3
json-to-pretty-yaml: 1.2.2 json-to-pretty-yaml: 1.2.2
@ -951,7 +951,7 @@ packages:
'@graphql-tools/utils': 8.10.0_graphql@16.9.0 '@graphql-tools/utils': 8.10.0_graphql@16.9.0
graphql: 16.9.0 graphql: 16.9.0
is-glob: 4.0.3 is-glob: 4.0.3
micromatch: 4.0.8 micromatch: 4.0.5
tslib: 2.4.0 tslib: 2.4.0
unixify: 1.0.0 unixify: 1.0.0
transitivePeerDependencies: transitivePeerDependencies:
@ -1056,12 +1056,12 @@ packages:
tslib: 2.4.0 tslib: 2.4.0
dev: true dev: true
/@graphql-tools/prisma-loader/7.2.14_6cbwjxbtmn5aswzo63tm3pafsi: /@graphql-tools/prisma-loader/7.2.14_catsysna3q4dzgiwhtp6qbphla:
resolution: {integrity: sha512-9yX3/1UyjuPhp1i375gp2arzKPfz6VzG4ItGsaiEDRF/CCGu80gexf9letQkGtyTiQaZhqIFz5hy5HF48JZXvQ==} resolution: {integrity: sha512-9yX3/1UyjuPhp1i375gp2arzKPfz6VzG4ItGsaiEDRF/CCGu80gexf9letQkGtyTiQaZhqIFz5hy5HF48JZXvQ==}
peerDependencies: peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies: dependencies:
'@graphql-tools/url-loader': 7.13.9_6cbwjxbtmn5aswzo63tm3pafsi '@graphql-tools/url-loader': 7.13.9_catsysna3q4dzgiwhtp6qbphla
'@graphql-tools/utils': 8.10.0_graphql@16.9.0 '@graphql-tools/utils': 8.10.0_graphql@16.9.0
'@types/js-yaml': 4.0.5 '@types/js-yaml': 4.0.5
'@types/json-stable-stringify': 1.0.34 '@types/json-stable-stringify': 1.0.34
@ -1115,7 +1115,7 @@ packages:
value-or-promise: 1.0.11 value-or-promise: 1.0.11
dev: true dev: true
/@graphql-tools/url-loader/7.13.9_6cbwjxbtmn5aswzo63tm3pafsi: /@graphql-tools/url-loader/7.13.9_catsysna3q4dzgiwhtp6qbphla:
resolution: {integrity: sha512-7vN7hpT/U0/jC1cc2kNqm0H3iQqRis2f4ZbMsiWT8lDGo/GFOAq+LhJJjTO3zx/ivG90usuu6nPy0yrGlLMvGg==} resolution: {integrity: sha512-7vN7hpT/U0/jC1cc2kNqm0H3iQqRis2f4ZbMsiWT8lDGo/GFOAq+LhJJjTO3zx/ivG90usuu6nPy0yrGlLMvGg==}
peerDependencies: peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
@ -1132,7 +1132,7 @@ packages:
graphql: 16.9.0 graphql: 16.9.0
graphql-ws: 5.10.1_graphql@16.9.0 graphql-ws: 5.10.1_graphql@16.9.0
isomorphic-ws: 5.0.0_ws@8.8.1 isomorphic-ws: 5.0.0_ws@8.8.1
meros: 1.2.0_@types+node@17.0.35 meros: 1.2.0_@types+node@22.10.1
tslib: 2.4.0 tslib: 2.4.0
value-or-promise: 1.0.11 value-or-promise: 1.0.11
ws: 8.8.1 ws: 8.8.1
@ -1422,12 +1422,12 @@ packages:
graphql: 16.9.0 graphql: 16.9.0
dev: true dev: true
/@next/env/15.0.3: /@next/env/15.0.4:
resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} resolution: {integrity: sha512-WNRvtgnRVDD4oM8gbUcRc27IAhaL4eXQ/2ovGbgLnPGUvdyDr8UdXP4Q/IBDdAdojnD2eScryIDirv0YUCjUVw==}
dev: false dev: false
/@next/swc-darwin-arm64/15.0.3: /@next/swc-darwin-arm64/15.0.4:
resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} resolution: {integrity: sha512-QecQXPD0yRHxSXWL5Ff80nD+A56sUXZG9koUsjWJwA2Z0ZgVQfuy7gd0/otjxoOovPVHR2eVEvPMHbtZP+pf9w==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
@ -1435,8 +1435,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@next/swc-darwin-x64/15.0.3: /@next/swc-darwin-x64/15.0.4:
resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} resolution: {integrity: sha512-pb7Bye3y1Og3PlCtnz2oO4z+/b3pH2/HSYkLbL0hbVuTGil7fPen8/3pyyLjdiTLcFJ+ymeU3bck5hd4IPFFCA==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
@ -1444,8 +1444,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@next/swc-linux-arm64-gnu/15.0.3: /@next/swc-linux-arm64-gnu/15.0.4:
resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} resolution: {integrity: sha512-12oSaBFjGpB227VHzoXF3gJoK2SlVGmFJMaBJSu5rbpaoT5OjP5OuCLuR9/jnyBF1BAWMs/boa6mLMoJPRriMA==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
@ -1453,8 +1453,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@next/swc-linux-arm64-musl/15.0.3: /@next/swc-linux-arm64-musl/15.0.4:
resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} resolution: {integrity: sha512-QARO88fR/a+wg+OFC3dGytJVVviiYFEyjc/Zzkjn/HevUuJ7qGUUAUYy5PGVWY1YgTzeRYz78akQrVQ8r+sMjw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
@ -1462,8 +1462,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@next/swc-linux-x64-gnu/15.0.3: /@next/swc-linux-x64-gnu/15.0.4:
resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} resolution: {integrity: sha512-Z50b0gvYiUU1vLzfAMiChV8Y+6u/T2mdfpXPHraqpypP7yIT2UV9YBBhcwYkxujmCvGEcRTVWOj3EP7XW/wUnw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
@ -1471,8 +1471,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@next/swc-linux-x64-musl/15.0.3: /@next/swc-linux-x64-musl/15.0.4:
resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} resolution: {integrity: sha512-7H9C4FAsrTAbA/ENzvFWsVytqRYhaJYKa2B3fyQcv96TkOGVMcvyS6s+sj4jZlacxxTcn7ygaMXUPkEk7b78zw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
@ -1480,8 +1480,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@next/swc-win32-arm64-msvc/15.0.3: /@next/swc-win32-arm64-msvc/15.0.4:
resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} resolution: {integrity: sha512-Z/v3WV5xRaeWlgJzN9r4PydWD8sXV35ywc28W63i37G2jnUgScA4OOgS8hQdiXLxE3gqfSuHTicUhr7931OXPQ==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
@ -1489,8 +1489,8 @@ packages:
dev: false dev: false
optional: true optional: true
/@next/swc-win32-x64-msvc/15.0.3: /@next/swc-win32-x64-msvc/15.0.4:
resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} resolution: {integrity: sha512-NGLchGruagh8lQpDr98bHLyWJXOBSmkEAfK980OiNBa7vNm6PsNoPvzTfstT78WyOeMRQphEQ455rggd7Eo+Dw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -1594,11 +1594,13 @@ packages:
/@types/jsonwebtoken/8.5.8: /@types/jsonwebtoken/8.5.8:
resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==} resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==}
dependencies: dependencies:
'@types/node': 17.0.35 '@types/node': 22.10.1
dev: true dev: true
/@types/node/17.0.35: /@types/node/22.10.1:
resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==} resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==}
dependencies:
undici-types: 6.20.0
dev: true dev: true
/@types/parse-json/4.0.0: /@types/parse-json/4.0.0:
@ -1630,7 +1632,7 @@ packages:
/@types/ws/8.5.3: /@types/ws/8.5.3:
resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==}
dependencies: dependencies:
'@types/node': 17.0.35 '@types/node': 22.10.1
dev: true dev: true
/@whatwg-node/fetch/0.2.9: /@whatwg-node/fetch/0.2.9:
@ -1745,6 +1747,14 @@ packages:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
dev: true dev: true
/anymatch/3.1.2:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
dev: true
/anymatch/3.1.3: /anymatch/3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'} engines: {node: '>= 8'}
@ -1894,6 +1904,13 @@ packages:
balanced-match: 1.0.2 balanced-match: 1.0.2
dev: true dev: true
/braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
dependencies:
fill-range: 7.1.1
dev: true
/braces/3.0.3: /braces/3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -2037,8 +2054,8 @@ packages:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'} engines: {node: '>= 8.10.0'}
dependencies: dependencies:
anymatch: 3.1.3 anymatch: 3.1.2
braces: 3.0.3 braces: 3.0.2
glob-parent: 5.1.2 glob-parent: 5.1.2
is-binary-path: 2.1.0 is-binary-path: 2.1.0
is-glob: 4.0.3 is-glob: 4.0.3
@ -2199,7 +2216,7 @@ packages:
'@iarna/toml': 2.2.5 '@iarna/toml': 2.2.5
dev: true dev: true
/cosmiconfig-typescript-loader/3.1.1_n3jxuywfglzgxo675obabdfiku: /cosmiconfig-typescript-loader/3.1.1_saxyy3ypppdiyjfmihetxw7f4y:
resolution: {integrity: sha512-SR5/NciF0vyYqcGsmB9WJ4QOKkcSSSzcBPLrnT6094BYahMy0eImWvlH3zoEOYqpF2zgiyAKHtWTXTo+fqgxPg==} resolution: {integrity: sha512-SR5/NciF0vyYqcGsmB9WJ4QOKkcSSSzcBPLrnT6094BYahMy0eImWvlH3zoEOYqpF2zgiyAKHtWTXTo+fqgxPg==}
engines: {node: '>=12', npm: '>=6'} engines: {node: '>=12', npm: '>=6'}
peerDependencies: peerDependencies:
@ -2208,10 +2225,10 @@ packages:
ts-node: '>=10' ts-node: '>=10'
typescript: '>=3' typescript: '>=3'
dependencies: dependencies:
'@types/node': 17.0.35 '@types/node': 22.10.1
cosmiconfig: 7.0.1 cosmiconfig: 7.0.1
ts-node: 10.9.1_smgpfffxrhk5i4ijhe3532b4hq ts-node: 10.9.1_iz7ekfqrhxxjkfkl635dorv6ri
typescript: 4.7.2 typescript: 5.7.2
dev: true dev: true
/cosmiconfig/7.0.1: /cosmiconfig/7.0.1:
@ -2604,7 +2621,7 @@ packages:
slash: 3.0.0 slash: 3.0.0
dev: true dev: true
/graphql-config/4.3.3_utmzewbqo34cadtqzpzpc24qie: /graphql-config/4.3.3_cmbbtqc7wesivj2p4qil5fqszy:
resolution: {integrity: sha512-ju2LAbOk6GLp+8JY7mh3CrEe0iEj2AdImNKv58G0DyISBo72kDEJYNJ07hKmkHdIzhDsSHiVzaCVIyBU2LCUug==} resolution: {integrity: sha512-ju2LAbOk6GLp+8JY7mh3CrEe0iEj2AdImNKv58G0DyISBo72kDEJYNJ07hKmkHdIzhDsSHiVzaCVIyBU2LCUug==}
engines: {node: '>= 10.0.0'} engines: {node: '>= 10.0.0'}
peerDependencies: peerDependencies:
@ -2614,15 +2631,15 @@ packages:
'@graphql-tools/json-file-loader': 7.4.3_graphql@16.9.0 '@graphql-tools/json-file-loader': 7.4.3_graphql@16.9.0
'@graphql-tools/load': 7.7.4_graphql@16.9.0 '@graphql-tools/load': 7.7.4_graphql@16.9.0
'@graphql-tools/merge': 8.3.3_graphql@16.9.0 '@graphql-tools/merge': 8.3.3_graphql@16.9.0
'@graphql-tools/url-loader': 7.13.9_6cbwjxbtmn5aswzo63tm3pafsi '@graphql-tools/url-loader': 7.13.9_catsysna3q4dzgiwhtp6qbphla
'@graphql-tools/utils': 8.10.0_graphql@16.9.0 '@graphql-tools/utils': 8.10.0_graphql@16.9.0
cosmiconfig: 7.0.1 cosmiconfig: 7.0.1
cosmiconfig-toml-loader: 1.0.0 cosmiconfig-toml-loader: 1.0.0
cosmiconfig-typescript-loader: 3.1.1_n3jxuywfglzgxo675obabdfiku cosmiconfig-typescript-loader: 3.1.1_saxyy3ypppdiyjfmihetxw7f4y
graphql: 16.9.0 graphql: 16.9.0
minimatch: 4.2.1 minimatch: 4.2.1
string-env-interpolation: 1.0.1 string-env-interpolation: 1.0.1
ts-node: 10.9.1_smgpfffxrhk5i4ijhe3532b4hq ts-node: 10.9.1_iz7ekfqrhxxjkfkl635dorv6ri
transitivePeerDependencies: transitivePeerDependencies:
- '@swc/core' - '@swc/core'
- '@swc/wasm' - '@swc/wasm'
@ -3138,7 +3155,7 @@ packages:
engines: {node: '>= 8'} engines: {node: '>= 8'}
dev: true dev: true
/meros/1.2.0_@types+node@17.0.35: /meros/1.2.0_@types+node@22.10.1:
resolution: {integrity: sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==} resolution: {integrity: sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==}
engines: {node: '>=12'} engines: {node: '>=12'}
peerDependencies: peerDependencies:
@ -3147,7 +3164,15 @@ packages:
'@types/node': '@types/node':
optional: true optional: true
dependencies: dependencies:
'@types/node': 17.0.35 '@types/node': 22.10.1
dev: true
/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.3
picomatch: 2.3.1
dev: true dev: true
/micromatch/4.0.8: /micromatch/4.0.8:
@ -3227,16 +3252,16 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true hasBin: true
/next/15.0.3_ef5jwxihqo6n7gxfmzogljlgcm: /next/15.0.4_ef5jwxihqo6n7gxfmzogljlgcm:
resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} resolution: {integrity: sha512-nuy8FH6M1FG0lktGotamQDCXhh5hZ19Vo0ht1AOIQWrYJLP598TIUagKtvJrfJ5AGwB/WmDqkKaKhMpVifvGPA==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
'@opentelemetry/api': ^1.1.0 '@opentelemetry/api': ^1.1.0
'@playwright/test': ^1.41.2 '@playwright/test': ^1.41.2
babel-plugin-react-compiler: '*' babel-plugin-react-compiler: '*'
react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0
react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0
sass: ^1.3.0 sass: ^1.3.0
peerDependenciesMeta: peerDependenciesMeta:
'@opentelemetry/api': '@opentelemetry/api':
@ -3248,7 +3273,7 @@ packages:
sass: sass:
optional: true optional: true
dependencies: dependencies:
'@next/env': 15.0.3 '@next/env': 15.0.4
'@swc/counter': 0.1.3 '@swc/counter': 0.1.3
'@swc/helpers': 0.5.13 '@swc/helpers': 0.5.13
busboy: 1.6.0 busboy: 1.6.0
@ -3258,14 +3283,14 @@ packages:
react-dom: 18.1.0_react@18.1.0 react-dom: 18.1.0_react@18.1.0
styled-jsx: 5.1.6_react@18.1.0 styled-jsx: 5.1.6_react@18.1.0
optionalDependencies: optionalDependencies:
'@next/swc-darwin-arm64': 15.0.3 '@next/swc-darwin-arm64': 15.0.4
'@next/swc-darwin-x64': 15.0.3 '@next/swc-darwin-x64': 15.0.4
'@next/swc-linux-arm64-gnu': 15.0.3 '@next/swc-linux-arm64-gnu': 15.0.4
'@next/swc-linux-arm64-musl': 15.0.3 '@next/swc-linux-arm64-musl': 15.0.4
'@next/swc-linux-x64-gnu': 15.0.3 '@next/swc-linux-x64-gnu': 15.0.4
'@next/swc-linux-x64-musl': 15.0.3 '@next/swc-linux-x64-musl': 15.0.4
'@next/swc-win32-arm64-msvc': 15.0.3 '@next/swc-win32-arm64-msvc': 15.0.4
'@next/swc-win32-x64-msvc': 15.0.3 '@next/swc-win32-x64-msvc': 15.0.4
sharp: 0.33.5 sharp: 0.33.5
transitivePeerDependencies: transitivePeerDependencies:
- '@babel/core' - '@babel/core'
@ -4135,7 +4160,7 @@ packages:
resolution: {integrity: sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ==} resolution: {integrity: sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ==}
dev: true dev: true
/ts-node/10.9.1_smgpfffxrhk5i4ijhe3532b4hq: /ts-node/10.9.1_iz7ekfqrhxxjkfkl635dorv6ri:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -4154,14 +4179,14 @@ packages:
'@tsconfig/node12': 1.0.11 '@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3 '@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3 '@tsconfig/node16': 1.0.3
'@types/node': 17.0.35 '@types/node': 22.10.1
acorn: 8.8.0 acorn: 8.8.0
acorn-walk: 8.2.0 acorn-walk: 8.2.0
arg: 4.1.3 arg: 4.1.3
create-require: 1.1.1 create-require: 1.1.1
diff: 4.0.2 diff: 4.0.2
make-error: 1.3.6 make-error: 1.3.6
typescript: 4.7.2 typescript: 5.7.2
v8-compile-cache-lib: 3.0.1 v8-compile-cache-lib: 3.0.1
yn: 3.1.1 yn: 3.1.1
dev: true dev: true
@ -4178,9 +4203,9 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
dev: true dev: true
/typescript/4.7.2: /typescript/5.7.2:
resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=4.2.0'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
dev: true dev: true
@ -4193,6 +4218,10 @@ packages:
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
/undici-types/6.20.0:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
dev: true
/undici/5.9.1: /undici/5.9.1:
resolution: {integrity: sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg==} resolution: {integrity: sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg==}
engines: {node: '>=12.18'} engines: {node: '>=12.18'}

View File

@ -1,5 +1,5 @@
# Install dependencies only when needed # Install dependencies only when needed
FROM node:16-alpine AS deps FROM node:22-alpine AS deps
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
RUN apk add --no-cache libc6-compat RUN apk add --no-cache libc6-compat
RUN yarn global add pnpm RUN yarn global add pnpm
@ -11,7 +11,7 @@ RUN pnpm i
# Rebuild the source code only when needed # Rebuild the source code only when needed
FROM node:16-alpine AS builder FROM node:22-alpine AS builder
WORKDIR /app WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
@ -27,7 +27,7 @@ RUN yarn build
# RUN npm run build # RUN npm run build
# Production image, copy all the files and run next # Production image, copy all the files and run next
FROM node:16-alpine AS runner FROM node:22-alpine AS runner
WORKDIR /app WORKDIR /app
ENV NODE_ENV production ENV NODE_ENV production