Compare commits

...

7 Commits

Author SHA1 Message Date
03a2f529c5 Upgrade to node 23
All checks were successful
Check usage of free licenses / build-static-assets (pull_request) Successful in 19s
Add copyright notice / copyright_notice (pull_request) Successful in 28s
Playwright Tests / test (pull_request) Successful in 2m39s
Build Nginx-based docker image / build-static-assets (pull_request) Successful in 2m57s
2024-11-01 11:30:31 +01:00
Renovate Bot
6ed88c5427 Update node Docker tag to v23 2024-11-01 11:28:42 +01:00
87b739aa89 Merge pull request 'Update dependency @types/react to v18.3.12' (#47) from renovate/react-18.x into main
All checks were successful
Check usage of free licenses / build-static-assets (push) Successful in 53s
Playwright Tests / test (push) Successful in 2m46s
Build Nginx-based docker image / build-static-assets (push) Successful in 4m8s
Reviewed-on: #47
2024-11-01 10:11:37 +00:00
dedffee536 Merge pull request 'Uninstall vercel/postgres dependency' (#73) from uninstall-vercel-postgres into main
Some checks failed
Check usage of free licenses / build-static-assets (push) Successful in 48s
Playwright Tests / test (push) Has been cancelled
Build Nginx-based docker image / build-static-assets (push) Has been cancelled
Reviewed-on: #73
2024-11-01 10:07:44 +00:00
Renovate Bot
9c04dd604b Update dependency @types/react to v18.3.12
All checks were successful
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m8s
Add copyright notice / copyright_notice (pull_request) Successful in 1m52s
Playwright Tests / test (pull_request) Successful in 4m25s
Build Nginx-based docker image / build-static-assets (pull_request) Successful in 6m33s
2024-11-01 11:04:43 +01:00
f8cea51c56 Uninstall vercel/postgres dependency
All checks were successful
Check usage of free licenses / build-static-assets (pull_request) Successful in 47s
Add copyright notice / copyright_notice (pull_request) Successful in 1m3s
Playwright Tests / test (pull_request) Successful in 3m7s
Build Nginx-based docker image / build-static-assets (pull_request) Successful in 5m28s
2024-11-01 11:00:35 +01:00
Renovate Bot
5154feb581 Update dependency @types/node to v22.8.6
All checks were successful
Add copyright notice / copyright_notice (pull_request) Successful in 52s
Check usage of free licenses / build-static-assets (pull_request) Successful in 1m21s
Build Nginx-based docker image / build-static-assets (pull_request) Successful in 14m22s
Playwright Tests / test (pull_request) Successful in 8m29s
Build Nginx-based docker image / build-static-assets (push) Successful in 7m41s
Check usage of free licenses / build-static-assets (push) Successful in 30s
Playwright Tests / test (push) Successful in 2m49s
2024-10-31 23:08:57 +00:00
4 changed files with 21 additions and 158 deletions

2
.nvmrc
View File

@ -1 +1 @@
22.11.0
23.0.0

View File

@ -1,6 +1,6 @@
# Based on https://github.com/vercel/next.js/blob/canary/examples/with-docker/Dockerfile
FROM node:22-alpine AS base
FROM node:23-alpine AS base
# Install dependencies only when needed
FROM base AS deps

View File

@ -8,7 +8,6 @@
"dependencies": {
"@heroicons/react": "^2.1.4",
"@tailwindcss/forms": "^0.5.7",
"@vercel/postgres": "^0.9.0",
"autoprefixer": "10.4.20",
"bcrypt": "^5.1.1",
"clsx": "^2.1.1",
@ -27,11 +26,11 @@
"devDependencies": {
"@playwright/test": "^1.46.0",
"@types/bcrypt": "^5.0.2",
"@types/node": "22.8.4",
"@types/react": "18.3.5",
"@types/node": "22.8.6",
"@types/react": "18.3.12",
"@types/react-dom": "18.3.1"
},
"engines": {
"node": ">=20.12.0"
"node": ">=23.0.0"
}
}

168
pnpm-lock.yaml generated
View File

@ -14,9 +14,6 @@ importers:
'@tailwindcss/forms':
specifier: ^0.5.7
version: 0.5.9(tailwindcss@3.4.14)
'@vercel/postgres':
specifier: ^0.9.0
version: 0.9.0
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.47)
@ -40,7 +37,7 @@ importers:
version: 7.0.0
primereact:
specifier: ^10.8.2
version: 10.8.4(@types/react@18.3.5)(react-dom@19.0.0-rc-f38c22b244-20240704(react@19.0.0-rc-f38c22b244-20240704))(react@19.0.0-rc-f38c22b244-20240704)
version: 10.8.4(@types/react@18.3.12)(react-dom@19.0.0-rc-f38c22b244-20240704(react@19.0.0-rc-f38c22b244-20240704))(react@19.0.0-rc-f38c22b244-20240704)
react:
specifier: 19.0.0-rc-f38c22b244-20240704
version: 19.0.0-rc-f38c22b244-20240704
@ -67,11 +64,11 @@ importers:
specifier: ^5.0.2
version: 5.0.2
'@types/node':
specifier: 22.8.4
version: 22.8.4
specifier: 22.8.6
version: 22.8.6
'@types/react':
specifier: 18.3.5
version: 18.3.5
specifier: 18.3.12
version: 18.3.12
'@types/react-dom':
specifier: 18.3.1
version: 18.3.1
@ -239,9 +236,6 @@ packages:
resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
hasBin: true
'@neondatabase/serverless@0.9.4':
resolution: {integrity: sha512-D0AXgJh6xkf+XTlsO7iwE2Q1w8981E1cLCPAALMU2YKtkF/1SF6BiAzYARZFYo175ON+b1RNIy9TdSFHm5nteg==}
'@next/env@15.0.2':
resolution: {integrity: sha512-c0Zr0ModK5OX7D4ZV8Jt/wqoXtitLNPwUfG9zElCZztdaZyNVnN40rDXVZ/+FGuR4CcNV5AEfM6N8f+Ener7Dg==}
@ -334,11 +328,8 @@ packages:
'@types/cookie@0.6.0':
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
'@types/node@22.8.4':
resolution: {integrity: sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==}
'@types/pg@8.11.6':
resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==}
'@types/node@22.8.6':
resolution: {integrity: sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==}
'@types/prop-types@15.7.12':
resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
@ -349,12 +340,8 @@ packages:
'@types/react-transition-group@4.4.11':
resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==}
'@types/react@18.3.5':
resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==}
'@vercel/postgres@0.9.0':
resolution: {integrity: sha512-WiI2g3+ce2g1u1gP41MoDj2DsMuQQ+us7vHobysRixKECGaLHpfTI7DuVZmHU087ozRAGr3GocSyqmWLLo+fig==}
engines: {node: '>=14.6'}
'@types/react@18.3.12':
resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
@ -430,10 +417,6 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
bufferutil@4.0.8:
resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
engines: {node: '>=6.14.2'}
busboy@1.6.0:
resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
engines: {node: '>=10.16.0'}
@ -789,10 +772,6 @@ packages:
encoding:
optional: true
node-gyp-build@4.8.1:
resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==}
hasBin: true
node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
@ -824,9 +803,6 @@ packages:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
@ -845,21 +821,6 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
pg-int8@1.0.1:
resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
engines: {node: '>=4.0.0'}
pg-numeric@1.0.2:
resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==}
engines: {node: '>=4'}
pg-protocol@1.6.1:
resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==}
pg-types@4.0.2:
resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==}
engines: {node: '>=10'}
picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
@ -933,25 +894,6 @@ packages:
resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
engines: {node: ^10 || ^12 || >=14}
postgres-array@3.0.2:
resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==}
engines: {node: '>=12'}
postgres-bytea@3.0.0:
resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==}
engines: {node: '>= 6'}
postgres-date@2.1.0:
resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==}
engines: {node: '>=12'}
postgres-interval@3.0.0:
resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==}
engines: {node: '>=12'}
postgres-range@1.1.4:
resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==}
preact-render-to-string@5.2.3:
resolution: {integrity: sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==}
peerDependencies:
@ -1174,10 +1116,6 @@ packages:
peerDependencies:
react: '*'
utf-8-validate@6.0.4:
resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==}
engines: {node: '>=6.14.2'}
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@ -1206,18 +1144,6 @@ packages:
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
ws@8.18.0:
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: '>=5.0.2'
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@ -1372,10 +1298,6 @@ snapshots:
- encoding
- supports-color
'@neondatabase/serverless@0.9.4':
dependencies:
'@types/pg': 8.11.6
'@next/env@15.0.2': {}
'@next/swc-darwin-arm64@15.0.2':
@ -1436,42 +1358,29 @@ snapshots:
'@types/bcrypt@5.0.2':
dependencies:
'@types/node': 22.8.4
'@types/node': 22.8.6
'@types/cookie@0.6.0': {}
'@types/node@22.8.4':
'@types/node@22.8.6':
dependencies:
undici-types: 6.19.8
'@types/pg@8.11.6':
dependencies:
'@types/node': 22.8.4
pg-protocol: 1.6.1
pg-types: 4.0.2
'@types/prop-types@15.7.12': {}
'@types/react-dom@18.3.1':
dependencies:
'@types/react': 18.3.5
'@types/react': 18.3.12
'@types/react-transition-group@4.4.11':
dependencies:
'@types/react': 18.3.5
'@types/react': 18.3.12
'@types/react@18.3.5':
'@types/react@18.3.12':
dependencies:
'@types/prop-types': 15.7.12
csstype: 3.1.3
'@vercel/postgres@0.9.0':
dependencies:
'@neondatabase/serverless': 0.9.4
bufferutil: 4.0.8
utf-8-validate: 6.0.4
ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
abbrev@1.1.1: {}
agent-base@6.0.2:
@ -1548,10 +1457,6 @@ snapshots:
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
bufferutil@4.0.8:
dependencies:
node-gyp-build: 4.8.1
busboy@1.6.0:
dependencies:
streamsearch: 1.1.0
@ -1868,8 +1773,6 @@ snapshots:
dependencies:
whatwg-url: 5.0.0
node-gyp-build@4.8.1: {}
node-releases@2.0.18: {}
nopt@5.0.0:
@ -1893,8 +1796,6 @@ snapshots:
object-hash@3.0.0: {}
obuf@1.1.2: {}
once@1.4.0:
dependencies:
wrappy: 1.0.2
@ -1910,22 +1811,6 @@ snapshots:
lru-cache: 10.2.2
minipass: 7.1.2
pg-int8@1.0.1: {}
pg-numeric@1.0.2: {}
pg-protocol@1.6.1: {}
pg-types@4.0.2:
dependencies:
pg-int8: 1.0.1
pg-numeric: 1.0.2
postgres-array: 3.0.2
postgres-bytea: 3.0.0
postgres-date: 2.1.0
postgres-interval: 3.0.0
postgres-range: 1.1.4
picocolors@1.0.1: {}
picocolors@1.1.0: {}
@ -1987,18 +1872,6 @@ snapshots:
picocolors: 1.1.0
source-map-js: 1.2.1
postgres-array@3.0.2: {}
postgres-bytea@3.0.0:
dependencies:
obuf: 1.1.2
postgres-date@2.1.0: {}
postgres-interval@3.0.0: {}
postgres-range@1.1.4: {}
preact-render-to-string@5.2.3(preact@10.11.3):
dependencies:
preact: 10.11.3
@ -2010,14 +1883,14 @@ snapshots:
primeicons@7.0.0: {}
primereact@10.8.4(@types/react@18.3.5)(react-dom@19.0.0-rc-f38c22b244-20240704(react@19.0.0-rc-f38c22b244-20240704))(react@19.0.0-rc-f38c22b244-20240704):
primereact@10.8.4(@types/react@18.3.12)(react-dom@19.0.0-rc-f38c22b244-20240704(react@19.0.0-rc-f38c22b244-20240704))(react@19.0.0-rc-f38c22b244-20240704):
dependencies:
'@types/react-transition-group': 4.4.11
react: 19.0.0-rc-f38c22b244-20240704
react-dom: 19.0.0-rc-f38c22b244-20240704(react@19.0.0-rc-f38c22b244-20240704)
react-transition-group: 4.4.5(react-dom@19.0.0-rc-f38c22b244-20240704(react@19.0.0-rc-f38c22b244-20240704))(react@19.0.0-rc-f38c22b244-20240704)
optionalDependencies:
'@types/react': 18.3.5
'@types/react': 18.3.12
prop-types@15.8.1:
dependencies:
@ -2245,10 +2118,6 @@ snapshots:
dependencies:
react: 19.0.0-rc-f38c22b244-20240704
utf-8-validate@6.0.4:
dependencies:
node-gyp-build: 4.8.1
util-deprecate@1.0.2: {}
webidl-conversions@3.0.1: {}
@ -2280,11 +2149,6 @@ snapshots:
wrappy@1.0.2: {}
ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4):
optionalDependencies:
bufferutil: 4.0.8
utf-8-validate: 6.0.4
yallist@4.0.0: {}
yaml@2.4.3: {}