diff --git a/Dockerfile b/Dockerfile index 3b38fa8b..55655d65 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Step 1: Build the app with node -FROM node:23.0.0-alpine3.19 AS builder +FROM node:23.3.0-alpine3.19 AS builder WORKDIR /app COPY package*.json . COPY .env . diff --git a/Dockerfile.bdc b/Dockerfile.bdc index 9b7522e3..da7bad31 100644 --- a/Dockerfile.bdc +++ b/Dockerfile.bdc @@ -1,5 +1,5 @@ # Step 1: Build the app with node -FROM node:23.0.0-alpine3.19 AS builder +FROM node:23.3.0-alpine3.19 AS builder WORKDIR /app COPY package*.json . COPY .env . diff --git a/Dockerfile.prod b/Dockerfile.prod index f470405e..35f4c24f 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -1,5 +1,5 @@ # Step 1: Build the app with node -FROM node:23.0.0-alpine3.19 AS builder +FROM node:23.3.0-alpine3.19 AS builder WORKDIR /app COPY package*.json . COPY .env . diff --git a/package-lock.json b/package-lock.json index 7be56480..9b874f68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,8 +26,8 @@ "@skeletonlabs/skeleton": "2.10.3", "@skeletonlabs/tw-plugin": "0.4.0", "@sveltejs/adapter-auto": "^3.2.4", - "@sveltejs/adapter-node": "^2.1.2", - "@sveltejs/kit": "^2.5.18", + "@sveltejs/adapter-node": "^5.2.10", + "@sveltejs/kit": "^2.11.1", "@sveltejs/vite-plugin-svelte": "^3.1.0", "@tailwindcss/forms": "0.5.7", "@tailwindcss/typography": "0.5.15", @@ -48,7 +48,7 @@ "svelte-check": "^3.8.5", "svelte-eslint-parser": "^0.40.0", "tailwindcss": "3.3.6", - "tslib": "^2.6.3", + "tslib": "^2.8.1", "typescript": "^5.6.3", "vite": "^5.4.8", "vite-plugin-tailwind-purgecss": "0.3.0", @@ -769,20 +769,21 @@ "dev": true }, "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.8", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", - "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.2.tgz", + "integrity": "sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", - "glob": "^8.0.3", + "fdir": "^6.2.0", "is-reference": "1.2.1", - "magic-string": "^0.30.3" + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0 || 14 >= 14.17" }, "peerDependencies": { "rollup": "^2.68.0||^3.0.0||^4.0.0" @@ -1127,31 +1128,31 @@ } }, "node_modules/@sveltejs/adapter-node": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-2.1.2.tgz", - "integrity": "sha512-ZfVY5buBclWHoBT+RbkMUViJGEIZ3IfT/0Hvhlgp+qC3LRZwp+wS1Zsw5dgkB2sFDZXctbLNXJtwlkjSp1mw0g==", + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.2.10.tgz", + "integrity": "sha512-U0SCdULhHbSYCDgvvrHRtKUykl9GZkM/b3NyeIUtaxM39upQFd5059pWmXgTNaNTU1HMdj4xx0xvNAvQcIzmXQ==", "dev": true, "dependencies": { - "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "rollup": "^4.8.0" + "@rollup/plugin-node-resolve": "^15.3.0", + "rollup": "^4.9.5" }, "peerDependencies": { - "@sveltejs/kit": "^2.0.0" + "@sveltejs/kit": "^2.4.0" } }, "node_modules/@sveltejs/kit": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.7.3.tgz", - "integrity": "sha512-Vx7nq5MJ86I8qXYsVidC5PX6xm+uxt8DydvOdmJoyOK7LvGP18OFEG359yY+aa51t6pENvqZAMqAREQQx1OI2Q==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.11.1.tgz", + "integrity": "sha512-dAiHDEd+AOm20eYdMPV1a2eKBOc0s/7XsSs7PCoNv2kKS7BAoVRC9uzR+FQmxLtp8xuEo9z8CtrMQoszkThltQ==", "dev": true, "hasInstallScript": true, "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0", "devalue": "^5.1.0", - "esm-env": "^1.0.0", + "esm-env": "^1.2.1", "import-meta-resolve": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.5", @@ -1168,11 +1169,17 @@ "node": ">=18.13" }, "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1", + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.3" + "vite": "^5.0.3 || ^6.0.0" } }, + "node_modules/@sveltejs/kit/node_modules/esm-env": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.1.tgz", + "integrity": "sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==", + "dev": true + }, "node_modules/@sveltejs/vite-plugin-svelte": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.2.tgz", @@ -2830,6 +2837,20 @@ "reusify": "^1.0.4" } }, + "node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -2992,26 +3013,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -3024,18 +3025,6 @@ "node": ">=10.13.0" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", @@ -5443,9 +5432,9 @@ "dev": true }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, "node_modules/type-check": { diff --git a/package.json b/package.json index 64b27ece..5c542de2 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,8 @@ "@skeletonlabs/skeleton": "2.10.3", "@skeletonlabs/tw-plugin": "0.4.0", "@sveltejs/adapter-auto": "^3.2.4", - "@sveltejs/adapter-node": "^2.1.2", - "@sveltejs/kit": "^2.5.18", + "@sveltejs/adapter-node": "^5.2.10", + "@sveltejs/kit": "^2.11.1", "@sveltejs/vite-plugin-svelte": "^3.1.0", "@tailwindcss/forms": "0.5.7", "@tailwindcss/typography": "0.5.15", @@ -42,7 +42,7 @@ "svelte-check": "^3.8.5", "svelte-eslint-parser": "^0.40.0", "tailwindcss": "3.3.6", - "tslib": "^2.6.3", + "tslib": "^2.8.1", "typescript": "^5.6.3", "vite": "^5.4.8", "vite-plugin-tailwind-purgecss": "0.3.0",