diff --git a/.tool-versions b/.tool-versions index 88186ae..7b7b9eb 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -nodejs 22.14.0 -pnpm 10.6.5 +nodejs 22.21.1 +pnpm 10.24.0 diff --git a/package.json b/package.json index 9ac86da..821f266 100644 --- a/package.json +++ b/package.json @@ -8,15 +8,15 @@ "serve": "dotenvx run -- pnpm build && http-server ./dist -a localhost -p 3000 -c-1" }, "devDependencies": { - "@dotenvx/dotenvx": "1.39.0", + "@dotenvx/dotenvx": "1.51.1", "elm-codegen": "0.6.1", "elm-optimize-level-2": "0.3.5", - "elm-pages": "3.0.22", - "elm-review": "2.13.2", - "elm-tooling": "1.15.1", + "elm-pages": "3.0.25", + "elm-review": "2.13.4", + "elm-tooling": "1.16.0", "http-server": "14.1.1", "lamdera": "0.19.1-1.3.2", - "vite": "6.2.2" + "vite": "6.4.1" }, "dependencies": { "highlight.js": "11.11.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3db5be2..9fe906f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,8 +13,8 @@ importers: version: 11.11.1 devDependencies: '@dotenvx/dotenvx': - specifier: 1.39.0 - version: 1.39.0 + specifier: 1.51.1 + version: 1.51.1 elm-codegen: specifier: 0.6.1 version: 0.6.1 @@ -22,14 +22,14 @@ importers: specifier: 0.3.5 version: 0.3.5 elm-pages: - specifier: 3.0.22 - version: 3.0.22(@types/node@20.12.7) + specifier: 3.0.25 + version: 3.0.25(@types/node@20.12.7) elm-review: - specifier: 2.13.2 - version: 2.13.2 + specifier: 2.13.4 + version: 2.13.4 elm-tooling: - specifier: 1.15.1 - version: 1.15.1 + specifier: 1.16.0 + version: 1.16.0 http-server: specifier: 14.1.1 version: 14.1.1 @@ -37,13 +37,13 @@ importers: specifier: 0.19.1-1.3.2 version: 0.19.1-1.3.2 vite: - specifier: 6.2.2 - version: 6.2.2(@types/node@20.12.7)(terser@5.39.0) + specifier: 6.4.1 + version: 6.4.1(@types/node@20.12.7)(terser@5.39.0) packages: - '@dotenvx/dotenvx@1.39.0': - resolution: {integrity: sha512-qGfDpL/3S17MQYXpR3HkBS5xNQ7wiFlqLdpr+iIQzv17aMRcSlgL4EjMIsYFZ540Dq17J+y5FVElA1AkVoXiUA==} + '@dotenvx/dotenvx@1.51.1': + resolution: {integrity: sha512-fqcQxcxC4LOaUlW8IkyWw8x0yirlLUkbxohz9OnWvVWjf73J5yyw7jxWnkOJaUKXZotcGEScDox9MU6rSkcDgg==} hasBin: true '@ecies/ciphers@0.2.1': @@ -804,8 +804,8 @@ packages: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} engines: {node: '>=12'} dunder-proto@1.0.1: @@ -839,20 +839,20 @@ packages: engines: {node: '>=16'} hasBin: true - elm-pages@3.0.22: - resolution: {integrity: sha512-Q2h9YPmIZu/q+LK2dFk7eh5EdpAPRUXekeZwCnzETZsw83wmN9bHZ64ekn3P7jL5ZpjS5VQ3FipvDI1AoOEkuA==} + elm-pages@3.0.25: + resolution: {integrity: sha512-jzvOFT4IYTafVlmCfTp97WTB5ingHed+0pI73a2b5C6Ysj1383HC+2x1vjHT3qY6+9J4rLBtn+OSwvLW/tIV2g==} hasBin: true - elm-review@2.13.2: - resolution: {integrity: sha512-kI34BQ/EN1NC4KUcdZWAGNbaxWmR80kqJQRjT1ZmC0AyZRiJqdylhANucyzhPKEz60VGAkqau5axpySWXbdPLg==} + elm-review@2.13.4: + resolution: {integrity: sha512-TnH0qlEokvx3HEUag1g0FMEvFQ1OVYu28FdMFqk6Rqvg0swr75npG5ouAdzybEEKBmLIQKO1BhyxiY0VD483RQ==} engines: {node: 14 >=14.21 || 16 >=16.20 || 18 || 20 || >=22} hasBin: true elm-solve-deps-wasm@1.0.2: resolution: {integrity: sha512-qnwo7RO9IO7jd9SLHvIy0rSOEIlc/tNMTE9Cras0kl+b161PVidW4FvXo0MtXU8GAKi/2s/HYvhcnpR/NNQ1zw==} - elm-tooling@1.15.1: - resolution: {integrity: sha512-+rRYa7gzz6l2/Ip2i197MqkW5abOwPOP/+WlyyatLDeDhh+JR0HUMlZJYenCYodBeG/xW5xW3pRYQ2onf5bIAw==} + elm-tooling@1.16.0: + resolution: {integrity: sha512-XlYdWHopiMOyRTwbbsRKuYA9Zf84gqQ2IZooFS4tVEG31UBdRQ8BZvaPYT3XvCbW2l5sW1idBhUNzUkCQ9rTGA==} hasBin: true emoji-regex@8.0.0: @@ -942,16 +942,17 @@ packages: fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - fdir@6.3.0: - resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - fdir@6.4.3: - resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -1366,10 +1367,6 @@ packages: resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} engines: {node: 20 || >=22} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - make-fetch-happen@14.0.3: resolution: {integrity: sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -1654,6 +1651,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + portfinder@1.0.32: resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} engines: {node: '>= 0.12.0'} @@ -1813,11 +1814,6 @@ packages: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.1: resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} @@ -2005,6 +2001,10 @@ packages: resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -2090,8 +2090,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite@6.2.2: - resolution: {integrity: sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==} + vite@6.4.1: + resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -2200,13 +2200,13 @@ packages: snapshots: - '@dotenvx/dotenvx@1.39.0': + '@dotenvx/dotenvx@1.51.1': dependencies: commander: 11.1.0 - dotenv: 16.4.5 + dotenv: 17.2.3 eciesjs: 0.4.10 execa: 5.1.1 - fdir: 6.3.0(picomatch@4.0.2) + fdir: 6.4.3(picomatch@4.0.2) ignore: 5.3.1 object-treeify: 1.1.33 picomatch: 4.0.2 @@ -2389,7 +2389,7 @@ snapshots: '@npmcli/fs@4.0.0': dependencies: - semver: 7.5.4 + semver: 7.7.1 '@pkgjs/parseargs@0.11.0': optional: true @@ -2872,7 +2872,7 @@ snapshots: diff-sequences@27.5.1: {} - dotenv@16.4.5: {} + dotenv@17.2.3: {} dunder-proto@1.0.1: dependencies: @@ -2929,7 +2929,7 @@ snapshots: ts-union: 2.3.0 typescript: 4.9.5 - elm-pages@3.0.22(@types/node@20.12.7): + elm-pages@3.0.25(@types/node@20.12.7): dependencies: '@sindresorhus/merge-streams': 4.0.0 busboy: 1.6.0 @@ -2953,7 +2953,7 @@ snapshots: micromatch: 4.0.8 serve-static: 1.16.2 terser: 5.39.0 - vite: 6.2.2(@types/node@20.12.7)(terser@5.39.0) + vite: 6.4.1(@types/node@20.12.7)(terser@5.39.0) which: 5.0.0 transitivePeerDependencies: - '@types/node' @@ -2970,10 +2970,10 @@ snapshots: - utf-8-validate - yaml - elm-review@2.13.2: + elm-review@2.13.4: dependencies: chalk: 4.1.2 - chokidar: 3.5.3 + chokidar: 3.6.0 cross-spawn: 7.0.6 elm-solve-deps-wasm: 1.0.2 fastest-levenshtein: 1.0.16 @@ -2995,7 +2995,7 @@ snapshots: elm-solve-deps-wasm@1.0.2: {} - elm-tooling@1.15.1: {} + elm-tooling@1.16.0: {} emoji-regex@8.0.0: {} @@ -3136,14 +3136,18 @@ snapshots: dependencies: reusify: 1.0.4 - fdir@6.3.0(picomatch@4.0.2): + fdir@6.4.3(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 - fdir@6.4.3(picomatch@4.0.2): + fdir@6.5.0(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 @@ -3574,10 +3578,6 @@ snapshots: lru-cache@11.0.2: {} - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - make-fetch-happen@14.0.3: dependencies: '@npmcli/agent': 3.0.0 @@ -3829,6 +3829,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + portfinder@1.0.32: dependencies: async: 2.6.4 @@ -4005,10 +4007,6 @@ snapshots: semver@5.7.2: {} - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - semver@7.7.1: {} send@0.19.0: @@ -4222,6 +4220,11 @@ snapshots: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -4281,11 +4284,14 @@ snapshots: vary@1.1.2: {} - vite@6.2.2(@types/node@20.12.7)(terser@5.39.0): + vite@6.4.1(@types/node@20.12.7)(terser@5.39.0): dependencies: esbuild: 0.25.1 + fdir: 6.5.0(picomatch@4.0.2) + picomatch: 4.0.2 postcss: 8.5.3 rollup: 4.35.0 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 20.12.7 fsevents: 2.3.3