diff --git a/.github/workflows/docusaurus-gh-pages.yml b/.github/workflows/docusaurus-gh-pages.yml index fc591dc..5a2b607 100644 --- a/.github/workflows/docusaurus-gh-pages.yml +++ b/.github/workflows/docusaurus-gh-pages.yml @@ -2,6 +2,9 @@ on: # Runs on pushes targeting the default branch push: branches: ["main"] + # Build (but do not deploy) pull requests, so changes are verified before merge + pull_request: + branches: ["main"] # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: @@ -11,9 +14,10 @@ permissions: # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +# Pull request builds are grouped per-ref instead, where superseding a run is safe. concurrency: - group: "pages" - cancel-in-progress: false + group: ${{ github.event_name == 'push' && 'pages' || format('pr-{0}', github.ref) }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: build: @@ -24,8 +28,6 @@ jobs: steps: - name: Checkout uses: actions/checkout@v7 - with: - repository: psappdeploytoolkit/website - name: Install pnpm uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 with: @@ -38,18 +40,21 @@ jobs: - name: Install dependencies run: pnpm install - name: Setup Pages + if: github.event_name == 'push' uses: actions/configure-pages@v6 - name: Run Prettier on Markdown files run: pnpm prettier-docs - name: Run Docusaurus Build run: pnpm build - name: Upload artifact + if: github.event_name == 'push' uses: actions/upload-pages-artifact@v5 with: path: build - # Deployment job + # Deployment job - pushes to main only, never for pull requests deploy: + if: github.event_name == 'push' environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d271a9..9b84716 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,24 +6,29 @@ settings: overrides: '@babel/core': 7.29.6 - qs: ^6.15.2 - joi: 17.13.4 + qs: ^6.16.0 + joi: 17.13.6 body-parser: ^1.20.6 brace-expansion@^1.1.7: ^5.0.9 brace-expansion@^5.0.2: ^5.0.9 - fast-uri: ^3.1.5 - js-yaml: 4.3.1 + fast-uri: ^3.1.6 + js-yaml: 4.3.2 launch-editor: 2.14.1 nanoid: ^3.3.18 shell-quote: ^1.9.0 serialize-javascript: ^7.0.5 uuid: ^14.0.0 - svgo: ^3.3.4 + svgo: ^3.3.5 '@babel/plugin-transform-modules-systemjs': '>=7.29.4' undici: ^7.29.0 webpack-dev-server: ^5.2.6 websocket-driver: ^0.7.5 ws: 8.21.0 + colord: ^2.9.4 + '@swc/html': ^1.15.47 + postcss-selector-parser@^6.0.11: ^6.1.3 + postcss-selector-parser@^6.0.16: ^6.1.3 + postcss-selector-parser@^7.0.0: ^7.1.3 patchedDependencies: gray-matter@4.0.3: @@ -1157,13 +1162,13 @@ packages: resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==} engines: {node: '>=18'} peerDependencies: - postcss-selector-parser: ^7.0.0 + postcss-selector-parser: ^7.1.3 '@csstools/selector-specificity@5.0.0': resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} engines: {node: '>=18'} peerDependencies: - postcss-selector-parser: ^7.0.0 + postcss-selector-parser: ^7.1.3 '@csstools/utilities@2.0.0': resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==} @@ -2117,86 +2122,86 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/html-darwin-arm64@1.15.46': - resolution: {integrity: sha512-ZsC+iFnLOHPt7DF0tBxGoctF4/L0cUcuGonDavnwHhISHJiDQuT8TuRD9dB2jS7Du12ZY2Vu3jTugSnOfaDWxg==} + '@swc/html-darwin-arm64@1.16.2': + resolution: {integrity: sha512-SNBUxkxLBXD0ATwnOG1rF8mpSrRtFDfqWnEUmbm/g4KwmCt7NuHHv9YYqA3lqfq90Ucc+Xlk7afx8KAW/utz4A==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/html-darwin-x64@1.15.46': - resolution: {integrity: sha512-XBg/CK0sA+Fa0KUzShhnAM14MwhWoeMANY8NAAuSlDpJnv5A+ek4wd7eNvriTHwaS10hNzQeSFgVkkeS3I4x6A==} + '@swc/html-darwin-x64@1.16.2': + resolution: {integrity: sha512-WVBgn6yrBPMZu+DL95/XGAXYcgd1nhd67Ml1UjMtFoFMVKY+VRpCq8JpTZTMXhWbVoRENUHk+3PHu0nNjlE/Fg==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/html-linux-arm-gnueabihf@1.15.46': - resolution: {integrity: sha512-lIXI6nTEf8yaaCTN4mT7geL1L+CnoSSUCj9rds0B5W8Y/Jc3GHmAwErlFn2Eyt8hLjqvd7vZJw1oqAbmVwDesw==} + '@swc/html-linux-arm-gnueabihf@1.16.2': + resolution: {integrity: sha512-V9F/Akd2TXrf5nUhdLgdy3FoVFxQbw8pA2AOyqnEOa2Mbm1R7DZJJ0GdShEMcoyMyMDB9r/4pWuWfxNtP4mFHA==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/html-linux-arm64-gnu@1.15.46': - resolution: {integrity: sha512-pBXrXBb3X5820lQQ+poQ/HcQxrtVfo+YJqHXLCFyAtkBxGG/c2XYFcMu4eBig1M5fvpquwtbb/qw6m67reM+kQ==} + '@swc/html-linux-arm64-gnu@1.16.2': + resolution: {integrity: sha512-jonZVtHc6BesMjC/muUEJGzE1L2kVdgiPVuHc7CL79MrUm0Hjf8LS4Wmtjqe2bLTfRcaMfaYl/60ZcRXHCaYSQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [glibc] - '@swc/html-linux-arm64-musl@1.15.46': - resolution: {integrity: sha512-vbbCIsKhZMooIZVG+v0NDVVmSKo22CyTVc6Qy/bijukj2/LDglxDjgMq68p0mnwhYyE4Y6URFtniMkIgY8CQuw==} + '@swc/html-linux-arm64-musl@1.16.2': + resolution: {integrity: sha512-dvki9/sgacHk9ouORmnIok5FbpeE9zUE8yqGGhL1kitNJi6/TKzfnMOpRxSxeDk1/ccvJTAdjRGDIGkT45+b3Q==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [musl] - '@swc/html-linux-ppc64-gnu@1.15.46': - resolution: {integrity: sha512-6bUllvm6IwF8vxhmD6gl2OFiHiCVMmnGqDywhmRSCB2mzSN6HAmNzNJk3wuRDHUILQa7R2bvA5Vpt00hLO71ww==} + '@swc/html-linux-ppc64-gnu@1.16.2': + resolution: {integrity: sha512-6m0vVWHl9MW7cmWKVgKlFW6yhRv0uahMEaDxNIvXrPC3LdbbiiYZui+ryhyQGIYeVps3OMujzUjc0GihNz/afQ==} engines: {node: '>=10'} cpu: [ppc64] os: [linux] libc: [glibc] - '@swc/html-linux-s390x-gnu@1.15.46': - resolution: {integrity: sha512-3kbCA/8Ij8xDbzgrTVyQ0OshcR2PvYiVOugIATQBV2qZ+RAyeozHPcodO+Fi+7X07p+D8hNfDfFik2rq4Vc45Q==} + '@swc/html-linux-s390x-gnu@1.16.2': + resolution: {integrity: sha512-TOlz6wgKyZjg4THJsNZfDz/rAMO+rBa0s2eewTeHEfuJhI+jGu7H6Co6bdbMpN3oyDvTMG7N1f1ktSbkE0erAg==} engines: {node: '>=10'} cpu: [s390x] os: [linux] libc: [glibc] - '@swc/html-linux-x64-gnu@1.15.46': - resolution: {integrity: sha512-n5L9LVBW0aE1tfMGk4b6koOzHog51G25wXgWbRmUDG2iqUO1Ss75DFurGEnjM7KoiKw6iqTJU0sXl/S92SAQ7w==} + '@swc/html-linux-x64-gnu@1.16.2': + resolution: {integrity: sha512-5EduoVpsnuAAkG9BW8COxcIKAe5swgNAEo+BVkAJCOy1ZMZm0krQYBdvlaDCsGGE9yLDKVPm7rpYIi7vTTZTbA==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [glibc] - '@swc/html-linux-x64-musl@1.15.46': - resolution: {integrity: sha512-NHjUyt+SrjSZGqoltQcNztZn6SmM7XkCgcrJoMTlAbrcC4XY+xvVi0QTp31roNnmX4GtqsZAGdgHGY5r0Who/w==} + '@swc/html-linux-x64-musl@1.16.2': + resolution: {integrity: sha512-c0Z84dvBd0oh1ZcBHnM18itmvJFLbCZBKFF2lEDHsGBSLQ/1sPbggEKsVO4KgWkkhwQV2l9AB4jnsw1HrwZJCg==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [musl] - '@swc/html-win32-arm64-msvc@1.15.46': - resolution: {integrity: sha512-x0/muLfBFN9O8omLqxm3GaJe8GZrYR4LTyWMw+o4Pjx3sxX6+MuLne5ebhT2jBVADkucCURGnDHCBm53WHz7EA==} + '@swc/html-win32-arm64-msvc@1.16.2': + resolution: {integrity: sha512-Aq7V2B5gS23X59DzV2z892c4NBHYtJbwhvsCjJN1MBMx723htjgNE9KVIJp9dQaJBr2PrNfb/u3QFwnWV2tAoQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/html-win32-ia32-msvc@1.15.46': - resolution: {integrity: sha512-vebE5ouxwl4saFYmtjUuSqP83fj3eMJQgyrXwEFky08J5aAqt07y1d2jmetGA2guFoSYwAMKJWTU8287Mpzf4g==} + '@swc/html-win32-ia32-msvc@1.16.2': + resolution: {integrity: sha512-9gslPcsfXxKvAZtOvDkxGuEbM7lqBrONzLAyRsyUtw8KxFcSYkGIO48RDTstGWOkgTgKjjAq/WWqt9qr/NcE3A==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/html-win32-x64-msvc@1.15.46': - resolution: {integrity: sha512-WBYYs0O/LUNZrO5eA7Zlkokbqg5Np3gQ2lQtkHeFCSFEJDYk8XWaHIU/3Kg89dduVUPer3h4TR/tqCWdBAKMzw==} + '@swc/html-win32-x64-msvc@1.16.2': + resolution: {integrity: sha512-Kdb4VdC8FyF5s1MQaFUNeASLckHECrb/oYy/6OCtU+hbgxQ/o/JCgE4uCe8YAg0LCWSOjhx73PCZDGwPf1TpKw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/html@1.15.46': - resolution: {integrity: sha512-U5eaur7Hsickt5Tko7VHMNER/zLNNUAg9r+LCUBoevzP/0SeEU/ZqOxorKZ1eLFhm/rDT1Mv3KEP9W5vmeSsUw==} + '@swc/html@1.16.2': + resolution: {integrity: sha512-RmWH8m5dePWDFpHpmFKquZCRe5SyD/Sb0FBPxWcWv/tsjtlJl6oHeaxBsTL2edvaHuW385Fy5nPuTjDD/a+GEA==} engines: {node: '>=14'} '@swc/types@0.1.27': @@ -3002,8 +3007,8 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colord@2.10.0: + resolution: {integrity: sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw==} colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -3653,8 +3658,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.1.5: - resolution: {integrity: sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==} + fast-uri@3.1.8: + resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==} fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} @@ -4355,8 +4360,8 @@ packages: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true - joi@17.13.4: - resolution: {integrity: sha512-1RuuER6kmt8K8I3nIWvPZKi5RQCb568ZPyY4Pwjlua+yo+63ZTmIwxLZH0heBmiKN4uxjvCiarDrjaeH84xicQ==} + joi@17.13.6: + resolution: {integrity: sha512-ImNZaq/LSysofih+xIGYfR0WUXMA9GLUNB//YTCSrZptoRmVgaNAdJyi6K1kXi9pkLEoSkoI8I4UwtNiu/D7nw==} js-tokens@10.0.0: resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} @@ -4364,8 +4369,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@4.3.1: - resolution: {integrity: sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==} + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true jsesc@3.1.0: @@ -5515,12 +5520,12 @@ packages: peerDependencies: postcss: ^8.4 - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@6.1.4: + resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} engines: {node: '>=4'} - postcss-selector-parser@7.1.1: - resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + postcss-selector-parser@7.1.6: + resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==} engines: {node: '>=4'} postcss-sort-media-queries@5.2.0: @@ -5621,8 +5626,8 @@ packages: resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} engines: {node: '>=20'} - qs@6.15.3: - resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==} + qs@6.16.0: + resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==} engines: {node: '>=0.6'} queue-microtask@1.2.3: @@ -6162,8 +6167,8 @@ packages: svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - svgo@3.3.4: - resolution: {integrity: sha512-GsNRis4e8jxn2Y9ENz/8lbJ93CstG8svtMnuRaHbiF2LTJ5tK0/q3t/URPq9Zc7zVWBJnNnJMIp6bevK7bSmNg==} + svgo@3.3.5: + resolution: {integrity: sha512-8SQMzdrvWaD8deUmrnYB+ASyxBVgWUOilg+A75nE/76WdLpj6LopCwiAVvkzkcqy/9b7t2Mg7faFLjg0ZRcZ3w==} engines: {node: '>=14.0.0'} hasBin: true @@ -6633,7 +6638,7 @@ snapshots: '@11ty/gray-matter@1.0.0': dependencies: - js-yaml: 4.3.1 + js-yaml: 4.3.2 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 @@ -7653,9 +7658,9 @@ snapshots: '@csstools/postcss-cascade-layers@5.0.2(postcss@8.5.25)': dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.6) postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 '@csstools/postcss-color-function-display-p3-linear@1.0.1(postcss@8.5.25)': dependencies: @@ -7761,9 +7766,9 @@ snapshots: '@csstools/postcss-is-pseudo-class@5.0.3(postcss@8.5.25)': dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.6) postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 '@csstools/postcss-light-dark-function@2.0.11(postcss@8.5.25)': dependencies: @@ -7865,7 +7870,7 @@ snapshots: '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.25)': dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 '@csstools/postcss-sign-functions@1.1.4(postcss@8.5.25)': dependencies: @@ -7909,13 +7914,13 @@ snapshots: dependencies: postcss: 8.5.25 - '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.1)': + '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.6)': dependencies: - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.1)': + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.6)': dependencies: - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 '@csstools/utilities@2.0.0(postcss@8.5.25)': dependencies: @@ -8116,13 +8121,13 @@ snapshots: '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@rspack/core': 1.7.11 '@swc/core': 1.15.46 - '@swc/html': 1.15.46 + '@swc/html': 1.16.2 browserslist: 4.28.7 lightningcss: 1.32.0 semver: 7.8.5 swc-loader: 0.2.7(@swc/core@1.15.46)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) tslib: 2.8.1 - webpack: 5.109.2(@swc/core@1.15.46)(@swc/html@1.15.46)(lightningcss@1.32.0)(postcss@8.5.25) + webpack: 5.109.2(@swc/core@1.15.46)(@swc/html@1.16.2)(lightningcss@1.32.0)(postcss@8.5.25) transitivePeerDependencies: - '@minify-html/node' - '@swc/css' @@ -8279,7 +8284,7 @@ snapshots: '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.4.0 - js-yaml: 4.3.1 + js-yaml: 4.3.2 lodash: 4.18.1 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -8787,7 +8792,7 @@ snapshots: '@types/mdast': 4.0.4 '@types/react': 19.2.18 commander: 5.1.0 - joi: 17.13.4 + joi: 17.13.6 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8)' @@ -8817,7 +8822,7 @@ snapshots: '@types/mdast': 4.0.4 '@types/react': 19.2.18 commander: 5.1.0 - joi: 17.13.4 + joi: 17.13.6 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8)' @@ -8890,8 +8895,8 @@ snapshots: '@docusaurus/utils': 3.10.1(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.1(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) fs-extra: 11.4.0 - joi: 17.13.4 - js-yaml: 4.3.1 + joi: 17.13.6 + js-yaml: 4.3.2 lodash: 4.18.1 tslib: 2.8.1 transitivePeerDependencies: @@ -8918,8 +8923,8 @@ snapshots: '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) fs-extra: 11.4.0 - joi: 17.13.4 - js-yaml: 4.3.1 + joi: 17.13.6 + js-yaml: 4.3.2 lodash: 4.18.1 tslib: 2.8.1 transitivePeerDependencies: @@ -8953,7 +8958,7 @@ snapshots: globby: 11.1.0 gray-matter: 4.0.3(patch_hash=98353f0a10ca229a2cd27622e762c611b1fc5851e0ce1b9b10299ae74b15446f) jiti: 1.21.7 - js-yaml: 4.3.1 + js-yaml: 4.3.2 lodash: 4.18.1 micromatch: 4.0.8 p-queue: 6.6.2 @@ -8994,7 +8999,7 @@ snapshots: github-slugger: 1.5.0 globby: 11.1.0 jiti: 1.21.7 - js-yaml: 4.3.1 + js-yaml: 4.3.2 lodash: 4.18.1 micromatch: 4.0.8 p-queue: 6.6.2 @@ -9730,7 +9735,7 @@ snapshots: '@svgr/core': 8.1.0(typescript@7.0.2) cosmiconfig: 8.3.6(typescript@7.0.2) deepmerge: 4.3.1 - svgo: 3.3.4 + svgo: 3.3.5 transitivePeerDependencies: - typescript @@ -9804,58 +9809,58 @@ snapshots: '@swc/counter@0.1.3': {} - '@swc/html-darwin-arm64@1.15.46': + '@swc/html-darwin-arm64@1.16.2': optional: true - '@swc/html-darwin-x64@1.15.46': + '@swc/html-darwin-x64@1.16.2': optional: true - '@swc/html-linux-arm-gnueabihf@1.15.46': + '@swc/html-linux-arm-gnueabihf@1.16.2': optional: true - '@swc/html-linux-arm64-gnu@1.15.46': + '@swc/html-linux-arm64-gnu@1.16.2': optional: true - '@swc/html-linux-arm64-musl@1.15.46': + '@swc/html-linux-arm64-musl@1.16.2': optional: true - '@swc/html-linux-ppc64-gnu@1.15.46': + '@swc/html-linux-ppc64-gnu@1.16.2': optional: true - '@swc/html-linux-s390x-gnu@1.15.46': + '@swc/html-linux-s390x-gnu@1.16.2': optional: true - '@swc/html-linux-x64-gnu@1.15.46': + '@swc/html-linux-x64-gnu@1.16.2': optional: true - '@swc/html-linux-x64-musl@1.15.46': + '@swc/html-linux-x64-musl@1.16.2': optional: true - '@swc/html-win32-arm64-msvc@1.15.46': + '@swc/html-win32-arm64-msvc@1.16.2': optional: true - '@swc/html-win32-ia32-msvc@1.15.46': + '@swc/html-win32-ia32-msvc@1.16.2': optional: true - '@swc/html-win32-x64-msvc@1.15.46': + '@swc/html-win32-x64-msvc@1.16.2': optional: true - '@swc/html@1.15.46': + '@swc/html@1.16.2': dependencies: '@swc/counter': 0.1.3 optionalDependencies: - '@swc/html-darwin-arm64': 1.15.46 - '@swc/html-darwin-x64': 1.15.46 - '@swc/html-linux-arm-gnueabihf': 1.15.46 - '@swc/html-linux-arm64-gnu': 1.15.46 - '@swc/html-linux-arm64-musl': 1.15.46 - '@swc/html-linux-ppc64-gnu': 1.15.46 - '@swc/html-linux-s390x-gnu': 1.15.46 - '@swc/html-linux-x64-gnu': 1.15.46 - '@swc/html-linux-x64-musl': 1.15.46 - '@swc/html-win32-arm64-msvc': 1.15.46 - '@swc/html-win32-ia32-msvc': 1.15.46 - '@swc/html-win32-x64-msvc': 1.15.46 + '@swc/html-darwin-arm64': 1.16.2 + '@swc/html-darwin-x64': 1.16.2 + '@swc/html-linux-arm-gnueabihf': 1.16.2 + '@swc/html-linux-arm64-gnu': 1.16.2 + '@swc/html-linux-arm64-musl': 1.16.2 + '@swc/html-linux-ppc64-gnu': 1.16.2 + '@swc/html-linux-s390x-gnu': 1.16.2 + '@swc/html-linux-x64-gnu': 1.16.2 + '@swc/html-linux-x64-musl': 1.16.2 + '@swc/html-win32-arm64-msvc': 1.16.2 + '@swc/html-win32-ia32-msvc': 1.16.2 + '@swc/html-win32-x64-msvc': 1.16.2 '@swc/types@0.1.27': dependencies: @@ -10357,7 +10362,7 @@ snapshots: ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.5 + fast-uri: 3.1.8 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -10559,7 +10564,7 @@ snapshots: http-errors: 2.0.1 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.15.3 + qs: 6.16.0 raw-body: 2.5.3 type-is: 1.6.18 unpipe: 1.0.0 @@ -10778,7 +10783,7 @@ snapshots: color-name@1.1.4: {} - colord@2.9.3: {} + colord@2.10.0: {} colorette@2.0.20: {} @@ -10870,7 +10875,7 @@ snapshots: cosmiconfig@8.3.6(typescript@7.0.2): dependencies: import-fresh: 3.3.1 - js-yaml: 4.3.1 + js-yaml: 4.3.2 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: @@ -10889,7 +10894,7 @@ snapshots: css-blank-pseudo@7.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 css-declaration-sorter@7.4.0(postcss@8.5.25): dependencies: @@ -10897,9 +10902,9 @@ snapshots: css-has-pseudo@7.0.3(postcss@8.5.25): dependencies: - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.6) postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-value-parser: 4.2.0 css-loader@6.11.0(@rspack/core@1.7.11)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)): @@ -11541,7 +11546,7 @@ snapshots: parseurl: 1.3.3 path-to-regexp: 0.1.13 proxy-addr: 2.0.7 - qs: 6.15.3 + qs: 6.16.0 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.19.2 @@ -11574,7 +11579,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-uri@3.1.5: {} + fast-uri@3.1.8: {} fastq@1.20.1: dependencies: @@ -11796,7 +11801,7 @@ snapshots: gray-matter@4.0.3(patch_hash=98353f0a10ca229a2cd27622e762c611b1fc5851e0ce1b9b10299ae74b15446f): dependencies: - js-yaml: 4.3.1 + js-yaml: 4.3.2 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 @@ -12348,7 +12353,7 @@ snapshots: jiti@1.21.7: {} - joi@17.13.4: + joi@17.13.6: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -12360,7 +12365,7 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@4.3.1: + js-yaml@4.3.2: dependencies: argparse: 2.0.1 @@ -13089,7 +13094,7 @@ snapshots: minimist@1.2.8: {} - minimizer-webpack-plugin@5.6.1(@swc/core@1.15.46)(@swc/html@1.15.46)(lightningcss@1.32.0)(postcss@8.5.25)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)): + minimizer-webpack-plugin@5.6.1(@swc/core@1.15.46)(@swc/html@1.16.2)(lightningcss@1.32.0)(postcss@8.5.25)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 @@ -13098,7 +13103,7 @@ snapshots: webpack: 5.109.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25) optionalDependencies: '@swc/core': 1.15.46 - '@swc/html': 1.15.46 + '@swc/html': 1.16.2 lightningcss: 1.32.0 postcss: 8.5.25 @@ -13402,12 +13407,12 @@ snapshots: postcss-attribute-case-insensitive@7.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-calc@9.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-value-parser: 4.2.0 postcss-clamp@4.1.0(postcss@8.5.25): @@ -13440,7 +13445,7 @@ snapshots: dependencies: browserslist: 4.28.7 caniuse-api: 3.0.0 - colord: 2.9.3 + colord: 2.10.0 postcss: 8.5.25 postcss-value-parser: 4.2.0 @@ -13473,12 +13478,12 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-dir-pseudo-class@9.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-discard-comments@6.0.2(postcss@8.5.25): dependencies: @@ -13499,7 +13504,7 @@ snapshots: postcss-discard-unused@6.0.5(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-double-position-gradients@6.0.4(postcss@8.5.25): dependencies: @@ -13511,12 +13516,12 @@ snapshots: postcss-focus-visible@10.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-focus-within@9.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-font-variant@5.0.0(postcss@8.5.25): dependencies: @@ -13574,7 +13579,7 @@ snapshots: caniuse-api: 3.0.0 cssnano-utils: 4.0.2(postcss@8.5.25) postcss: 8.5.25 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-minify-font-values@6.1.0(postcss@8.5.25): dependencies: @@ -13583,7 +13588,7 @@ snapshots: postcss-minify-gradients@6.0.3(postcss@8.5.25): dependencies: - colord: 2.9.3 + colord: 2.10.0 cssnano-utils: 4.0.2(postcss@8.5.25) postcss: 8.5.25 postcss-value-parser: 4.2.0 @@ -13598,7 +13603,7 @@ snapshots: postcss-minify-selectors@6.0.4(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-modules-extract-imports@3.1.0(postcss@8.5.25): dependencies: @@ -13608,13 +13613,13 @@ snapshots: dependencies: icss-utils: 5.1.0(postcss@8.5.25) postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-value-parser: 4.2.0 postcss-modules-scope@3.2.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-modules-values@4.0.0(postcss@8.5.25): dependencies: @@ -13623,10 +13628,10 @@ snapshots: postcss-nesting@13.0.2(postcss@8.5.25): dependencies: - '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.1) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.6) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.6) postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-normalize-charset@6.0.2(postcss@8.5.25): dependencies: @@ -13775,7 +13780,7 @@ snapshots: postcss-pseudo-class-any-link@10.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 postcss-reduce-idents@6.0.3(postcss@8.5.25): dependencies: @@ -13800,14 +13805,14 @@ snapshots: postcss-selector-not@8.0.1(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.6 - postcss-selector-parser@6.1.2: + postcss-selector-parser@6.1.4: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@7.1.1: + postcss-selector-parser@7.1.6: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -13821,12 +13826,12 @@ snapshots: dependencies: postcss: 8.5.25 postcss-value-parser: 4.2.0 - svgo: 3.3.4 + svgo: 3.3.5 postcss-unique-selectors@6.0.4(postcss@8.5.25): dependencies: postcss: 8.5.25 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-value-parser@4.2.0: {} @@ -13899,7 +13904,7 @@ snapshots: dependencies: hookified: 2.2.0 - qs@6.15.3: + qs@6.16.0: dependencies: es-define-property: 1.0.1 side-channel: 1.1.1 @@ -14600,7 +14605,7 @@ snapshots: dependencies: browserslist: 4.28.7 postcss: 8.5.25 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 supports-color@7.2.0: dependencies: @@ -14614,7 +14619,7 @@ snapshots: svg-parser@2.0.4: {} - svgo@3.3.4: + svgo@3.3.5: dependencies: commander: 7.2.0 css-select: 5.2.2 @@ -15004,7 +15009,7 @@ snapshots: webpack-sources@3.5.1: {} - webpack@5.109.2(@swc/core@1.15.46)(@swc/html@1.15.46)(lightningcss@1.32.0)(postcss@8.5.25): + webpack@5.109.2(@swc/core@1.15.46)(@swc/html@1.16.2)(lightningcss@1.32.0)(postcss@8.5.25): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -15020,7 +15025,7 @@ snapshots: events: 3.3.0 graceful-fs: 4.2.11 mime-db: 1.54.0 - minimizer-webpack-plugin: 5.6.1(@swc/core@1.15.46)(@swc/html@1.15.46)(lightningcss@1.32.0)(postcss@8.5.25)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) + minimizer-webpack-plugin: 5.6.1(@swc/core@1.15.46)(@swc/html@1.16.2)(lightningcss@1.32.0)(postcss@8.5.25)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 136e633..049856a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,23 +1,28 @@ overrides: "@babel/core": 7.29.6 - qs: ^6.15.2 - joi: 17.13.4 + qs: ^6.16.0 + joi: 17.13.6 body-parser: ^1.20.6 brace-expansion@^1.1.7: ^5.0.9 brace-expansion@^5.0.2: ^5.0.9 - fast-uri: ^3.1.5 - js-yaml: 4.3.1 + fast-uri: ^3.1.6 + js-yaml: 4.3.2 launch-editor: 2.14.1 nanoid: ^3.3.18 shell-quote: ^1.9.0 serialize-javascript: ^7.0.5 uuid: ^14.0.0 - svgo: ^3.3.4 + svgo: ^3.3.5 "@babel/plugin-transform-modules-systemjs": ">=7.29.4" undici: ^7.29.0 webpack-dev-server: ^5.2.6 websocket-driver: ^0.7.5 ws: 8.21.0 + colord: ^2.9.4 + "@swc/html": ^1.15.47 + postcss-selector-parser@^6.0.11: ^6.1.3 + postcss-selector-parser@^6.0.16: ^6.1.3 + postcss-selector-parser@^7.0.0: ^7.1.3 patchedDependencies: gray-matter@4.0.3: patches/gray-matter@4.0.3.patch