diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 9f8176b5..f25092a4 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -45,7 +45,7 @@ "ws": "^8.18.0" }, "devDependencies": { - "@remix-run/dev": "^2.11.2", + "@remix-run/dev": "^2.15.1", "@remix-run/testing": "^2.11.2", "@tailwindcss/typography": "^0.5.15", "@testing-library/jest-dom": "^6.6.1", @@ -5004,9 +5004,9 @@ } }, "node_modules/@remix-run/dev": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.13.1.tgz", - "integrity": "sha512-7+06Dail6zMyRlRvgrZ4cmQjs2gUb+M24iP4jbmql+0B7VAAPwzCRU0x+BF5z8GSef13kDrH3iXv/BQ2O2yOgw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.15.1.tgz", + "integrity": "sha512-vuAVNCW0TsjdoLrpXRFTDJzWut+cfOYw6HVrwdin3J/isfZ2ZyRUNo4kdK4TkmEXoRtTWLk1MG6LbeTAJlg11g==", "dev": true, "dependencies": { "@babel/core": "^7.21.8", @@ -5019,9 +5019,9 @@ "@babel/types": "^7.22.5", "@mdx-js/mdx": "^2.3.0", "@npmcli/package-json": "^4.0.1", - "@remix-run/node": "2.13.1", - "@remix-run/router": "1.20.0", - "@remix-run/server-runtime": "2.13.1", + "@remix-run/node": "2.15.1", + "@remix-run/router": "1.21.0", + "@remix-run/server-runtime": "2.15.1", "@types/mdx": "^2.0.5", "@vanilla-extract/integration": "^6.2.0", "arg": "^5.0.1", @@ -5061,6 +5061,8 @@ "set-cookie-parser": "^2.6.0", "tar-fs": "^2.1.1", "tsconfig-paths": "^4.0.0", + "valibot": "^0.41.0", + "vite-node": "^1.6.0", "ws": "^7.5.10" }, "bin": { @@ -5070,8 +5072,8 @@ "node": ">=18.0.0" }, "peerDependencies": { - "@remix-run/react": "^2.13.1", - "@remix-run/serve": "^2.13.1", + "@remix-run/react": "^2.15.1", + "@remix-run/serve": "^2.15.1", "typescript": "^5.1.0", "vite": "^5.1.0", "wrangler": "^3.28.2" @@ -5091,6 +5093,67 @@ } } }, + "node_modules/@remix-run/dev/node_modules/@remix-run/node": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.15.1.tgz", + "integrity": "sha512-23xWN3/yOohNUr27KS7hEcDMbtufMkniXfXkcLx8Dz2wUVNfJYGpICjeV48Ue/INtpiUCCzOYwkL9VRjIMEJbA==", + "dev": true, + "dependencies": { + "@remix-run/server-runtime": "2.15.1", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/dev/node_modules/@remix-run/router": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/@remix-run/server-runtime": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.15.1.tgz", + "integrity": "sha512-TDM3rzax//N2F5uNMV5pNTWAop8cYul6hteDu+Xmfwys/eRGlbzEf7YJzyRj6Kcsg2TFVHI7+xEPItGAVm1hHA==", + "dev": true, + "dependencies": { + "@remix-run/router": "1.21.0", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@remix-run/dev/node_modules/prettier": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", @@ -5128,11 +5191,11 @@ } }, "node_modules/@remix-run/express": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.13.1.tgz", - "integrity": "sha512-yl3/BSJ8eyvwUyWCLDq3NlS81mZFll9hnADNuSCCBrQgkMhEx7stk5JUmWdvmcmGqHw04Ahkq07ZqJeD4F1FMA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.15.1.tgz", + "integrity": "sha512-aw7aEj6K9HGjJqHB9JKHLp6WE/bisYmnt52pRzkK/nzCWgK3hwBdi7tj5KYFTw9WfgZhEQICUmA/pmuafo7wyg==", "dependencies": { - "@remix-run/node": "2.13.1" + "@remix-run/node": "2.15.1" }, "engines": { "node": ">=18.0.0" @@ -5147,6 +5210,64 @@ } } }, + "node_modules/@remix-run/express/node_modules/@remix-run/node": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.15.1.tgz", + "integrity": "sha512-23xWN3/yOohNUr27KS7hEcDMbtufMkniXfXkcLx8Dz2wUVNfJYGpICjeV48Ue/INtpiUCCzOYwkL9VRjIMEJbA==", + "dependencies": { + "@remix-run/server-runtime": "2.15.1", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/express/node_modules/@remix-run/router": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/express/node_modules/@remix-run/server-runtime": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.15.1.tgz", + "integrity": "sha512-TDM3rzax//N2F5uNMV5pNTWAop8cYul6hteDu+Xmfwys/eRGlbzEf7YJzyRj6Kcsg2TFVHI7+xEPItGAVm1hHA==", + "dependencies": { + "@remix-run/router": "1.21.0", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@remix-run/node": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.13.1.tgz", @@ -5206,12 +5327,12 @@ } }, "node_modules/@remix-run/serve": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.13.1.tgz", - "integrity": "sha512-lKCU1ZnHaGknRAYII5PQOGch9xzK3Q68mcyN8clN6WoKQTn5fvWVE1nEDd1L7vyt5LPVI2b7HNQtVMow1g1vHg==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.15.1.tgz", + "integrity": "sha512-NRpAEpqy670jMY3SX5fzu/jKD8Kb4vlLS3k1xksjnjZSjSyaH2fGCsxvlbDpSOCucukMeTEKU424iiScWsDBtg==", "dependencies": { - "@remix-run/express": "2.13.1", - "@remix-run/node": "2.13.1", + "@remix-run/express": "2.15.1", + "@remix-run/node": "2.15.1", "chokidar": "^3.5.3", "compression": "^1.7.4", "express": "^4.20.0", @@ -5226,6 +5347,64 @@ "node": ">=18.0.0" } }, + "node_modules/@remix-run/serve/node_modules/@remix-run/node": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.15.1.tgz", + "integrity": "sha512-23xWN3/yOohNUr27KS7hEcDMbtufMkniXfXkcLx8Dz2wUVNfJYGpICjeV48Ue/INtpiUCCzOYwkL9VRjIMEJbA==", + "dependencies": { + "@remix-run/server-runtime": "2.15.1", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/serve/node_modules/@remix-run/router": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/serve/node_modules/@remix-run/server-runtime": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.15.1.tgz", + "integrity": "sha512-TDM3rzax//N2F5uNMV5pNTWAop8cYul6hteDu+Xmfwys/eRGlbzEf7YJzyRj6Kcsg2TFVHI7+xEPItGAVm1hHA==", + "dependencies": { + "@remix-run/router": "1.21.0", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@remix-run/server-runtime": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.13.1.tgz", @@ -24082,6 +24261,20 @@ "node": ">=8" } }, + "node_modules/valibot": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.41.0.tgz", + "integrity": "sha512-igDBb8CTYr8YTQlOKgaN9nSS0Be7z+WRuaeYqGf3Cjz3aKmSnqEmYnkfVjzIuumGqfHpa3fLIvMEAfhrpqN8ng==", + "dev": true, + "peerDependencies": { + "typescript": ">=5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/frontend/package.json b/frontend/package.json index 51ff6768..1732e42f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -70,7 +70,7 @@ ] }, "devDependencies": { - "@remix-run/dev": "^2.11.2", + "@remix-run/dev": "^2.15.1", "@remix-run/testing": "^2.11.2", "@tailwindcss/typography": "^0.5.15", "@testing-library/jest-dom": "^6.6.1",