diff --git a/README.md b/README.md deleted file mode 100644 index cff82870c..000000000 --- a/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# Railway Documentation - -This is the official documentation for [Railway](https://railway.com). You can view it at [docs.railway.com](https://docs.railway.com). - -## Local Development - -You'll need to have [Node.js](https://nodejs.org) and [pnpm](https://pnpm.io) installed. You can then install dependencies and start the development server by running the following commands: - -```bash -pnpm install -pnpm dev -``` - -Open [localhost:3001](http://localhost:3001) to see the docs. - -### Available Commands - -| Command | Description | -|---------|-------------| -| `pnpm dev` | Start development server on port 3001 | -| `pnpm build` | Create production build | -| `pnpm start` | Start production server | -| `pnpm clean` | Remove build artifacts | - -## Local Search Setup - -Search is powered by Meilisearch. To test search functionality locally, you'll need Docker. - -### Prerequisites - -Copy the environment file to enable local search in the frontend: -```bash -cp .env.example .env.local -``` - -### Search Commands - -| Command | Description | -|---------|-------------| -| `pnpm search:start` | Start the Meilisearch container | -| `pnpm search:stop` | Stop the Meilisearch container | -| `pnpm search:build` | Index local docs (requires dev server running) | -| `pnpm search:setup` | Start Meilisearch and index docs in one command | - -### Quick Setup - -1. Start the dev server in one terminal: - ```bash - pnpm dev - ``` - -2. In another terminal, run the full search setup: - ```bash - pnpm search:setup - ``` - -This starts Meilisearch on port 7700 and crawls your local dev server to index all documentation pages. The search bar will connect to Meilisearch using the environment variables from `.env.local`. - -## Contributing - -Contributions from the community are welcome! Please read the [Contributing Guide](CONTRIBUTING.md) for details on how to submit changes. diff --git a/package.json b/package.json index 5eeb710fa..d945972fc 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "meilisearch": "^0.32.3", "motion": "^12.23.26", "nanostores": "^0.7.4", - "next": "^15.5.9", + "next": "^15.5.14", "next-seo": "^5.15.0", "next-themes": "^0.4.6", "posthog-js": "^1.242.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2cc7ead03..3ca361bd9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,11 +48,11 @@ dependencies: specifier: ^0.7.4 version: 0.7.4 next: - specifier: ^15.5.9 - version: 15.5.9(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.5.14 + version: 15.5.14(react-dom@18.3.1)(react@18.3.1) next-seo: specifier: ^5.15.0 - version: 5.15.0(next@15.5.9)(react-dom@18.3.1)(react@18.3.1) + version: 5.15.0(next@15.5.14)(react-dom@18.3.1)(react@18.3.1) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@18.3.1)(react@18.3.1) @@ -99,7 +99,7 @@ devDependencies: version: 0.2.2(@content-collections/core@0.13.1)(react-dom@18.3.1)(react@18.3.1) '@content-collections/next': specifier: ^0.2.10 - version: 0.2.10(@content-collections/core@0.13.1)(next@15.5.9) + version: 0.2.10(@content-collections/core@0.13.1)(next@15.5.14) '@tailwindcss/postcss': specifier: ^4.1.18 version: 4.1.18 @@ -117,7 +117,7 @@ devDependencies: version: 19.2.3(@types/react@18.3.23) next-sitemap: specifier: ^3.1.54 - version: 3.1.55(@next/env@15.5.9)(next@15.5.9) + version: 3.1.55(@next/env@16.2.3)(next@15.5.14) postcss: specifier: ^8.2.10 version: 8.5.6 @@ -215,7 +215,7 @@ packages: resolution: {integrity: sha512-o8RgXNcMRoHRujSw9OPDMxqrmoNk7HG0XAZkjZgOrSyIfRXCf85VLyHGBT3XmaOrPEGY964h02ZxMVFdp8RnNQ==} dependencies: '@clerc/utils': 0.44.0(@clerc/core@0.44.0) - defu: 6.1.4 + defu: 6.1.7 is-platform: 1.0.0 lite-emit: 2.3.0 type-fest: 4.41.0 @@ -286,7 +286,7 @@ packages: esbuild: 0.25.12 gray-matter: 4.0.3 p-limit: 6.2.0 - picomatch: 4.0.3 + picomatch: 4.0.4 pluralize: 8.0.0 serialize-javascript: 6.0.2 tinyglobby: 0.2.15 @@ -319,7 +319,7 @@ packages: - supports-color dev: true - /@content-collections/next@0.2.10(@content-collections/core@0.13.1)(next@15.5.9): + /@content-collections/next@0.2.10(@content-collections/core@0.13.1)(next@15.5.14): resolution: {integrity: sha512-5vTqZwPkrpKfBDSUC76KCQhjf6o1n+CxA01VLESVo9oNThyGSH3NO1kynWWWXKVgel39Iybj7cn9KElkullnsA==} peerDependencies: '@content-collections/core': 0.x @@ -327,7 +327,7 @@ packages: dependencies: '@content-collections/core': 0.13.1(typescript@5.9.3) '@content-collections/integrations': 0.4.0(@content-collections/core@0.13.1) - next: 15.5.9(react-dom@18.3.1)(react@18.3.1) + next: 15.5.14(react-dom@18.3.1)(react@18.3.1) dev: true /@corex/deepmerge@4.0.43: @@ -341,8 +341,8 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@emnapi/runtime@1.7.1: - resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + /@emnapi/runtime@1.9.2: + resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} requiresBuild: true dependencies: tslib: 2.8.1 @@ -1096,8 +1096,8 @@ packages: resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} dev: false - /@img/colour@1.0.0: - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + /@img/colour@1.1.0: + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} requiresBuild: true optional: true @@ -1278,7 +1278,7 @@ packages: cpu: [wasm32] requiresBuild: true dependencies: - '@emnapi/runtime': 1.7.1 + '@emnapi/runtime': 1.9.2 optional: true /@img/sharp-win32-arm64@0.34.5: @@ -1401,67 +1401,71 @@ packages: use-sync-external-store: 1.5.0(react@18.3.1) dev: false - /@next/env@15.5.9: - resolution: {integrity: sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==} + /@next/env@15.5.14: + resolution: {integrity: sha512-aXeirLYuASxEgi4X4WhfXsShCFxWDfNn/8ZeC5YXAS2BB4A8FJi1kwwGL6nvMVboE7fZCzmJPNdMvVHc8JpaiA==} - /@next/swc-darwin-arm64@15.5.7: - resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==} + /@next/env@16.2.3: + resolution: {integrity: sha512-ZWXyj4uNu4GCWQw9cjRxWlbD+33mcDszIo9iQxFnBX3Wmgq9ulaSJcl6VhuWx5pCWqqD+9W6Wfz7N0lM5lYPMA==} + dev: true + + /@next/swc-darwin-arm64@15.5.14: + resolution: {integrity: sha512-Y9K6SPzobnZvrRDPO2s0grgzC+Egf0CqfbdvYmQVaztV890zicw8Z8+4Vqw8oPck8r1TjUHxVh8299Cg4TrxXg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@next/swc-darwin-x64@15.5.7: - resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==} + /@next/swc-darwin-x64@15.5.14: + resolution: {integrity: sha512-aNnkSMjSFRTOmkd7qoNI2/rETQm/vKD6c/Ac9BZGa9CtoOzy3c2njgz7LvebQJ8iPxdeTuGnAjagyis8a9ifBw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu@15.5.7: - resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==} + /@next/swc-linux-arm64-gnu@15.5.14: + resolution: {integrity: sha512-tjlpia+yStPRS//6sdmlVwuO1Rioern4u2onafa5n+h2hCS9MAvMXqpVbSrjgiEOoCs0nJy7oPOmWgtRRNSM5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-arm64-musl@15.5.7: - resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==} + /@next/swc-linux-arm64-musl@15.5.14: + resolution: {integrity: sha512-8B8cngBaLadl5lbDRdxGCP1Lef8ipD6KlxS3v0ElDAGil6lafrAM3B258p1KJOglInCVFUjk751IXMr2ixeQOQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-gnu@15.5.7: - resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==} + /@next/swc-linux-x64-gnu@15.5.14: + resolution: {integrity: sha512-bAS6tIAg8u4Gn3Nz7fCPpSoKAexEt2d5vn1mzokcqdqyov6ZJ6gu6GdF9l8ORFrBuRHgv3go/RfzYz5BkZ6YSQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-musl@15.5.7: - resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==} + /@next/swc-linux-x64-musl@15.5.14: + resolution: {integrity: sha512-mMxv/FcrT7Gfaq4tsR22l17oKWXZmH/lVqcvjX0kfp5I0lKodHYLICKPoX1KRnnE+ci6oIUdriUhuA3rBCDiSw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc@15.5.7: - resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==} + /@next/swc-win32-arm64-msvc@15.5.14: + resolution: {integrity: sha512-OTmiBlYThppnvnsqx0rBqjDRemlmIeZ8/o4zI7veaXoeO1PVHoyj2lfTfXTiiGjCyRDhA10y4h6ZvZvBiynr2g==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-x64-msvc@15.5.7: - resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==} + /@next/swc-win32-x64-msvc@15.5.14: + resolution: {integrity: sha512-+W7eFf3RS7m4G6tppVTOSyP9Y6FsJXfOuKzav1qKniiFm3KFByQfPEcouHdjlZmysl4zJGuGLQ/M9XyVeyeNEg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2116,8 +2120,19 @@ packages: dev: false optional: true - /bare-fs@4.2.0: - resolution: {integrity: sha512-oRfrw7gwwBVAWx9S5zPMo2iiOjxyiZE12DmblmMQREgcogbNO0AFaZ+QBxxkEXiPspcpvO/Qtqn8LabUx4uYXg==} + /bare-events@2.8.2: + resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} + requiresBuild: true + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + dev: false + optional: true + + /bare-fs@4.7.0: + resolution: {integrity: sha512-xzqKsCFxAek9aezYhjJuJRXBIaYlg/0OGDTZp+T8eYmYMlm66cs6cYko02drIyjN2CBbi+I6L7YfXyqpqtKRXA==} engines: {bare: '>=1.16.0'} requiresBuild: true peerDependencies: @@ -2129,6 +2144,10 @@ packages: bare-events: 2.6.1 bare-path: 3.0.0 bare-stream: 2.7.0(bare-events@2.6.1) + bare-url: 2.4.0 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller dev: false optional: true @@ -2161,6 +2180,16 @@ packages: dependencies: bare-events: 2.6.1 streamx: 2.22.1 + transitivePeerDependencies: + - bare-abort-controller + dev: false + optional: true + + /bare-url@2.4.0: + resolution: {integrity: sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==} + requiresBuild: true + dependencies: + bare-path: 3.0.0 dev: false optional: true @@ -2188,8 +2217,8 @@ packages: engines: {node: '>=16'} dev: true - /caniuse-lite@1.0.30001734: - resolution: {integrity: sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==} + /caniuse-lite@1.0.30001787: + resolution: {integrity: sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==} /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -2343,8 +2372,8 @@ packages: engines: {node: '>=4.0.0'} dev: false - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + /defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} dev: true /dequal@2.0.3: @@ -2618,7 +2647,7 @@ packages: format: 0.2.2 dev: true - /fdir@6.5.0(picomatch@4.0.3): + /fdir@6.5.0(picomatch@4.0.4): resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2627,7 +2656,7 @@ packages: picomatch: optional: true dependencies: - picomatch: 4.0.3 + picomatch: 4.0.4 dev: true /fflate@0.4.8: @@ -2703,7 +2732,7 @@ packages: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} dependencies: - js-yaml: 3.14.1 + js-yaml: 3.14.2 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 @@ -2879,8 +2908,8 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + /js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true dependencies: argparse: 1.0.10 @@ -3680,19 +3709,19 @@ packages: resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} dev: false - /next-seo@5.15.0(next@15.5.9)(react-dom@18.3.1)(react@18.3.1): + /next-seo@5.15.0(next@15.5.14)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-LGbcY91yDKGMb7YI+28n3g+RuChUkt6pXNpa8FkfKkEmNiJkeRDEXTnnjVtwT9FmMhG6NH8qwHTelGrlYm9rgg==} peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - next: 15.5.9(react-dom@18.3.1)(react@18.3.1) + next: 15.5.14(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: false - /next-sitemap@3.1.55(@next/env@15.5.9)(next@15.5.9): + /next-sitemap@3.1.55(@next/env@16.2.3)(next@15.5.14): resolution: {integrity: sha512-ZjkRfkqoSLbU+e8W9TWWe0zfOGNA47lpvm35kNcUCmj73gpLX2PIn51gwHT/B6bgGVAFYY0OXixJDrxIIwcEHw==} engines: {node: '>=14.18'} hasBin: true @@ -3701,9 +3730,9 @@ packages: next: '*' dependencies: '@corex/deepmerge': 4.0.43 - '@next/env': 15.5.9 + '@next/env': 16.2.3 minimist: 1.2.8 - next: 15.5.9(react-dom@18.3.1)(react@18.3.1) + next: 15.5.14(react-dom@18.3.1)(react@18.3.1) dev: true /next-themes@0.4.6(react-dom@18.3.1)(react@18.3.1): @@ -3716,8 +3745,8 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /next@15.5.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==} + /next@15.5.14(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-M6S+4JyRjmKic2Ssm7jHUPkE6YUJ6lv4507jprsSZLulubz0ihO2E+S4zmQK3JZ2ov81JrugukKU4Tz0ivgqqQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -3737,22 +3766,22 @@ packages: sass: optional: true dependencies: - '@next/env': 15.5.9 + '@next/env': 15.5.14 '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001734 + caniuse-lite: 1.0.30001787 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.5.7 - '@next/swc-darwin-x64': 15.5.7 - '@next/swc-linux-arm64-gnu': 15.5.7 - '@next/swc-linux-arm64-musl': 15.5.7 - '@next/swc-linux-x64-gnu': 15.5.7 - '@next/swc-linux-x64-musl': 15.5.7 - '@next/swc-win32-arm64-msvc': 15.5.7 - '@next/swc-win32-x64-msvc': 15.5.7 + '@next/swc-darwin-arm64': 15.5.14 + '@next/swc-darwin-x64': 15.5.14 + '@next/swc-linux-arm64-gnu': 15.5.14 + '@next/swc-linux-arm64-musl': 15.5.14 + '@next/swc-linux-x64-gnu': 15.5.14 + '@next/swc-linux-x64-musl': 15.5.14 + '@next/swc-win32-arm64-msvc': 15.5.14 + '@next/swc-win32-x64-msvc': 15.5.14 sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' @@ -3762,7 +3791,7 @@ packages: resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} engines: {node: '>=10'} dependencies: - semver: 7.7.2 + semver: 7.7.4 dev: false /node-addon-api@6.1.0: @@ -3825,8 +3854,8 @@ packages: /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - /picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + /picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} dev: true @@ -3865,12 +3894,12 @@ packages: dependencies: core-js: 3.45.0 fflate: 0.4.8 - preact: 10.27.0 + preact: 10.29.1 web-vitals: 4.2.4 dev: false - /preact@10.27.0: - resolution: {integrity: sha512-/DTYoB6mwwgPytiqQTh/7SFRL98ZdiD8Sk8zIUVOxtwq4oWcwrcd1uno9fE/zZmUaUrFNYzbH14CPebOz9tZQw==} + /preact@10.29.1: + resolution: {integrity: sha512-gQCLc/vWroE8lIpleXtdJhTFDogTdZG9AjMUpVkDf2iTCNwYNWA+u16dL41TqUDJO4gm2IgrcMv3uTpjd4Pwmg==} dev: false /prebuild-install@7.1.3: @@ -3888,7 +3917,7 @@ packages: pump: 3.0.3 rc: 1.2.8 simple-get: 4.0.1 - tar-fs: 2.1.3 + tar-fs: 2.1.4 tunnel-agent: 0.6.0 dev: false @@ -4206,12 +4235,11 @@ packages: hasBin: true dev: false - /semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + /semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} engines: {node: '>=10'} hasBin: true requiresBuild: true - optional: true /serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -4230,9 +4258,10 @@ packages: prebuild-install: 7.1.3 semver: 7.7.2 simple-get: 4.0.1 - tar-fs: 3.1.0 + tar-fs: 3.1.2 tunnel-agent: 0.6.0 transitivePeerDependencies: + - bare-abort-controller - bare-buffer dev: false @@ -4241,9 +4270,9 @@ packages: engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} requiresBuild: true dependencies: - '@img/colour': 1.0.0 + '@img/colour': 1.1.0 detect-libc: 2.1.2 - semver: 7.7.3 + semver: 7.7.4 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.5 '@img/sharp-darwin-x64': 0.34.5 @@ -4323,7 +4352,9 @@ packages: fast-fifo: 1.3.2 text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.6.1 + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller dev: false /string-width@6.1.0: @@ -4418,8 +4449,8 @@ packages: engines: {node: '>=6'} dev: true - /tar-fs@2.1.3: - resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} + /tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 @@ -4427,15 +4458,16 @@ packages: tar-stream: 2.2.0 dev: false - /tar-fs@3.1.0: - resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==} + /tar-fs@3.1.2: + resolution: {integrity: sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==} dependencies: pump: 3.0.3 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.2.0 + bare-fs: 4.7.0 bare-path: 3.0.0 transitivePeerDependencies: + - bare-abort-controller - bare-buffer dev: false @@ -4456,6 +4488,8 @@ packages: b4a: 1.6.7 fast-fifo: 1.3.2 streamx: 2.22.1 + transitivePeerDependencies: + - bare-abort-controller dev: false /text-decoder@1.2.3: @@ -4472,8 +4506,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 dev: true /tinykeys@1.4.0: