diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 73e13ec9..13df7cf4 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -29,12 +29,12 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@dd903d2e4f5405488e5ef1422510ee31c8b32357 # v3.36.2 + uses: github/codeql-action/init@411c4c9a36b3fca4d674f06b6396b2c6d23522c6 # v3.36.3 with: languages: ${{ matrix.language }} queries: security-extended,security-and-quality - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@dd903d2e4f5405488e5ef1422510ee31c8b32357 # v3.36.2 + uses: github/codeql-action/analyze@411c4c9a36b3fca4d674f06b6396b2c6d23522c6 # v3.36.3 with: category: '/language:${{matrix.language}}' diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index cf2d24a5..20baa3a0 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -16,7 +16,7 @@ jobs: env: SEMGREP_APP_TOKEN: ${{ secrets.SEMGREP_APP_TOKEN }} container: - image: returntocorp/semgrep@sha256:c180f0c93a17b420c0af5006214a29d3c747c5459c732b740191adf657dd0068 # latest + image: returntocorp/semgrep@sha256:06938c1f365d3f67b8cedd8bc117607ae64253f88a0e768e9da9408548927dd6 # latest steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - run: semgrep ci diff --git a/package.json b/package.json index 4df9639a..a6b5bde4 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "The OpenINF portal, other static resources, and more static electricity", "packageManager": "pnpm@10.34.4", "engines": { - "node": "22.23.0", + "node": "22.23.1", "pnpm": "10.34.4" }, "exports": { @@ -34,9 +34,9 @@ "@types/console-log-level": "1.4.5", "@types/gulp": "4.0.18", "@types/js-yaml": "4.0.9", - "@types/node": "22.19.21", + "@types/node": "22.20.0", "@yarnpkg/shell": "4.1.3", - "autoprefixer": "10.5.0", + "autoprefixer": "10.5.2", "bootstrap": "5.3.8", "browser-sync": "3.0.4", "browserslist-lint": "0.4.0", @@ -44,7 +44,7 @@ "cspell": "10.0.1", "cssnano": "7.1.9", "dictionary-en": "4.0.0", - "dprint": "0.54.0", + "dprint": "0.55.1", "editorconfig-checker": "6.1.1", "globby": "14.1.0", "gulp": "5.0.1", @@ -52,17 +52,17 @@ "gulp-postcss": "10.0.0", "gulp-rename": "2.1.0", "gulp-sourcemaps": "3.0.0", - "markdown-it": "14.2.0", + "markdown-it": "14.3.0", "markdown-it-abbr": "2.0.0", "markdown-it-anchor": "9.2.0", "markdown-it-footnote": "4.0.0", "markdown-it-sub": "2.0.0", "markdown-it-sup": "2.0.0", "markdown-it-task-lists": "2.1.1", - "markdownlint-cli2": "0.22.1", + "markdownlint-cli2": "0.23.0", "markdownlint-cli2-formatter-default": "0.0.6", "nps": "5.10.0", - "prettier": "3.8.4", + "prettier": "3.9.4", "remark": "15.0.1", "remark-cli": "12.0.1", "remark-directive": "4.0.0", @@ -106,7 +106,7 @@ "stylelint": "16.26.1", "stylelint-config-recess-order": "6.1.0", "stylelint-config-standard-scss": "14.0.0", - "tsx": "4.22.4", + "tsx": "4.22.5", "typescript": "5.9.3", "unified": "11.0.5", "vnu-jar": "24.10.17", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 898b1212..fd1a1217 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: version: 2.0.1 '@shopify/prettier-plugin-liquid': specifier: 1.10.3 - version: 1.10.3(prettier@3.8.4) + version: 1.10.3(prettier@3.9.4) '@tsconfig/node-lts': specifier: 22.0.4 version: 22.0.4 @@ -39,14 +39,14 @@ importers: specifier: 4.0.9 version: 4.0.9 '@types/node': - specifier: 22.19.21 - version: 22.19.21 + specifier: 22.20.0 + version: 22.20.0 '@yarnpkg/shell': specifier: 4.1.3 version: 4.1.3(typanion@3.14.0) autoprefixer: - specifier: 10.5.0 - version: 10.5.0(postcss@8.5.15) + specifier: 10.5.2 + version: 10.5.2(postcss@8.5.15) bootstrap: specifier: 5.3.8 version: 5.3.8(@popperjs/core@2.11.8) @@ -69,8 +69,8 @@ importers: specifier: 4.0.0 version: 4.0.0 dprint: - specifier: 0.54.0 - version: 0.54.0 + specifier: 0.55.1 + version: 0.55.1 editorconfig-checker: specifier: 6.1.1 version: 6.1.1 @@ -85,7 +85,7 @@ importers: version: 1.1.0 gulp-postcss: specifier: 10.0.0 - version: 10.0.0(postcss@8.5.15)(tsx@4.22.4) + version: 10.0.0(postcss@8.5.15)(tsx@4.22.5) gulp-rename: specifier: 2.1.0 version: 2.1.0 @@ -93,14 +93,14 @@ importers: specifier: 3.0.0 version: 3.0.0 markdown-it: - specifier: 14.2.0 - version: 14.2.0 + specifier: 14.3.0 + version: 14.3.0 markdown-it-abbr: specifier: 2.0.0 version: 2.0.0 markdown-it-anchor: specifier: 9.2.0 - version: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.2.0) + version: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.3.0) markdown-it-footnote: specifier: 4.0.0 version: 4.0.0 @@ -114,17 +114,17 @@ importers: specifier: 2.1.1 version: 2.1.1 markdownlint-cli2: - specifier: 0.22.1 - version: 0.22.1 + specifier: 0.23.0 + version: 0.23.0 markdownlint-cli2-formatter-default: specifier: 0.0.6 - version: 0.0.6(markdownlint-cli2@0.22.1) + version: 0.0.6(markdownlint-cli2@0.23.0) nps: specifier: 5.10.0 version: 5.10.0 prettier: - specifier: 3.8.4 - version: 3.8.4 + specifier: 3.9.4 + version: 3.9.4 remark: specifier: 15.0.1 version: 15.0.1 @@ -202,7 +202,7 @@ importers: version: 7.0.1 remark-preset-prettier: specifier: 2.0.2 - version: 2.0.2(prettier@3.8.4) + version: 2.0.2(prettier@3.9.4) remark-retext: specifier: 6.0.1 version: 6.0.1 @@ -255,8 +255,8 @@ importers: specifier: 14.0.0 version: 14.0.0(postcss@8.5.15)(stylelint@16.26.1(typescript@5.9.3)) tsx: - specifier: 4.22.4 - version: 4.22.4 + specifier: 4.22.5 + version: 4.22.5 typescript: specifier: 5.9.3 version: 5.9.3 @@ -650,65 +650,87 @@ packages: peerDependencies: postcss-selector-parser: ^7.0.0 - '@dprint/darwin-arm64@0.54.0': - resolution: {integrity: sha512-yqRI4enH+BDp+4+ZsPVdZM5h873JK1lN7li9l9A5u4C4cvh1oEsiBWAzEPccRkJ2ctF8LgaizBSxO38sqEVYbw==} + '@dprint/android-arm64@0.55.1': + resolution: {integrity: sha512-H1UQIcBJEo1dA8AVrkPnw5AYMMGHNe4w0lq9rEDSY3Lds0VUKACu2MK3JLNARpjljh3WKeO109J26Wpq8PTuGQ==} + cpu: [arm64] + os: [android] + + '@dprint/android-x64@0.55.1': + resolution: {integrity: sha512-8dPiGpEo4S4cQhnLaoHtNm4HiqR9DIPr/81z3gWb5qTmJp8bKj+3DO4mAmmldMRBicmpXCss0xudniNTxnWOMg==} + cpu: [x64] + os: [android] + + '@dprint/darwin-arm64@0.55.1': + resolution: {integrity: sha512-c65u8f63R/etCKP0CZ/RkbMCRC99wgZDt/vhwjY2QdO0k23dMKXKEV6+ruUEwV2toh+QIRT02dRL7BtxjA0V7w==} cpu: [arm64] os: [darwin] - '@dprint/darwin-x64@0.54.0': - resolution: {integrity: sha512-W9BARpgHypcQwatg5mnHaCpX6pLX5dBxxiv+tZKruhOmq8MKYOrAYDXlceMuHSowmWREfUF5yL4SRgXDGI6WQw==} + '@dprint/darwin-x64@0.55.1': + resolution: {integrity: sha512-AsET9+4rMk7ZFEMq3HYl/hYNBMBrR/juiSzclEU0oUCf3koxFbVKL8Srad8Vhyv8jEnOaMn78TCnahmHhp1SCQ==} cpu: [x64] os: [darwin] - '@dprint/linux-arm64-glibc@0.54.0': - resolution: {integrity: sha512-VhM7p70VFuNqxZMdiv1e+nMboPj/hMFlTIBWrRaX7+6VThs9mJr9+94wrUeXgfnfsyaEKSbRFa/dru1PINoSNw==} + '@dprint/linux-arm64-glibc@0.55.1': + resolution: {integrity: sha512-vt7w+aL2MjtD3RRfnUTDuK/b7xg1/feBe3WoV0S2rGNmPEJI+K7wwBXkOl/I77V9w3PP2zvN/aRY5dMOZrkbSg==} cpu: [arm64] os: [linux] libc: [glibc] - '@dprint/linux-arm64-musl@0.54.0': - resolution: {integrity: sha512-QS1A74Lv60/L9oemHCzbHgOLbV2smSJG5IxS5fjf8ZWetyUt918WDzIHBilz/+uiB+OlW2UVTsm952UG0YOrLw==} + '@dprint/linux-arm64-musl@0.55.1': + resolution: {integrity: sha512-7shUIOvJcTn4IYEPlb/Up4KLt5kbDuCTdc3DN68i88XT+nRBFQatD7Qok+6Ysra34KJMxF88QVHiimjH1ABy4A==} cpu: [arm64] os: [linux] libc: [musl] - '@dprint/linux-loong64-glibc@0.54.0': - resolution: {integrity: sha512-8Myka2/0KbhuZnEKL6jagPXTgDKVpd/tfXDRa0oibUBgaqOSku6iRMzHGa/PhqHL+s14Gcp+/cIHz0zU3Tkgug==} + '@dprint/linux-loong64-glibc@0.55.1': + resolution: {integrity: sha512-G2mXiOGpkeC3LP8huSnImxU7hMvRY6rHIW+yBuw1vDDm5r6+H9CVhcXr3TMOk3poZ7IlWwQnDmP0/RuGQUEpYw==} cpu: [loong64] os: [linux] libc: [glibc] - '@dprint/linux-loong64-musl@0.54.0': - resolution: {integrity: sha512-/AN3xCuMhC4PK7Pbj7/4zBuhFGr4m0OHV/5uGTfzpkKX/3+AXoyKl7PbT2VlNMGXAK0kuRThfjtx23gIwlWk7Q==} + '@dprint/linux-loong64-musl@0.55.1': + resolution: {integrity: sha512-uO2r4QPYawDfQUyATr0opqfMkG2hVpz3yScRKs5ve9PWzqx2f5kJaaLuLVoXwSbWqDkozMGPcldAVSpOwGJ24Q==} cpu: [loong64] os: [linux] libc: [musl] - '@dprint/linux-riscv64-glibc@0.54.0': - resolution: {integrity: sha512-Aw2vXzzwFDpPbXh6ajsSabVCkCc66C3hCyMKprR/IxYvFtjYX80nh1ox0c7iaw6c4HacHMRLGw7FUSXvomPaEQ==} + '@dprint/linux-ppc64-glibc@0.55.1': + resolution: {integrity: sha512-NVR+BN4kTQd/vJ91YOGSkBotAM2f1hFD+HD5zq5Oc1djxjl1U2Zvc667UWKamxaXdv/ssZxkLuj0lbvbx9E3/A==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@dprint/linux-ppc64-musl@0.55.1': + resolution: {integrity: sha512-34Db83XGoKbwmvIY52sokywIMCmmIZM1vzw4ILlOkKugG51TltBOzLCssT9Rkfxz/TjR9dgwtBHEQJZjftuQ6Q==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@dprint/linux-riscv64-glibc@0.55.1': + resolution: {integrity: sha512-MVeYH48GhR3QkfhMhhYbXl9x+iO2sK1nNpr2ByJ4IKogHIlvlFff0eeukqAZZAod+rhAzJnLMBGgIDbIUHWK1g==} cpu: [riscv64] os: [linux] libc: [glibc] - '@dprint/linux-x64-glibc@0.54.0': - resolution: {integrity: sha512-zZqj3wQELOX8n6QfT2uuWoMf64Wv0lMXNyam3btm+PKkg0P6a54TPL09Bs9XsViOdxgTcamsiQ7HlErt/LEjIA==} + '@dprint/linux-x64-glibc@0.55.1': + resolution: {integrity: sha512-ILHgXOIIXeZDjt51egaC4kmu744UuNfaauUM1El+dG9QGan4Vv4f0RRDDbQMKN95zTpacECuNKEhuUtS8euNWA==} cpu: [x64] os: [linux] libc: [glibc] - '@dprint/linux-x64-musl@0.54.0': - resolution: {integrity: sha512-it6Qdt06dyW2adbAXpOCb7/KQLxlm4i1UphUAWqWsZk4t3EYetyAza9J0g3Vu9itIWSEIo9MnccgANckQJ6+qw==} + '@dprint/linux-x64-musl@0.55.1': + resolution: {integrity: sha512-SwWxWd313VkeH63fR4IlQCDfJNJ+mSw50BidP0PQInCNbUHYOIeWTcyzAaVa8GQdLvmhiNcJ0pmTDOL0F98QIQ==} cpu: [x64] os: [linux] libc: [musl] - '@dprint/win32-arm64@0.54.0': - resolution: {integrity: sha512-F5kjV/6I9YtNOTDWHUpTqM2HHHS510BPL7z4NJuU0nDnaVeks7GwNEltGr56CcsG8XQYhkiAsqZytPu6AhA2hQ==} + '@dprint/win32-arm64@0.55.1': + resolution: {integrity: sha512-9jiZWZ2AkaaXIkaOpOoiP6v0XxuBFp1Hyi3kUMUAY4NVCmvlSEDQhr+UZgnDhozYygDbAV13iNMLERDeoUa0nA==} cpu: [arm64] os: [win32] - '@dprint/win32-x64@0.54.0': - resolution: {integrity: sha512-AAr2ye/DtgYXDplRoPS+5U++x7T6W4a3I9FvTFWFxziFmUptvAg5G2c4FcXoAduSruhYZJvjDZrLseR2c3IwXg==} + '@dprint/win32-x64@0.55.1': + resolution: {integrity: sha512-+RmeJL8zzlEWTcrvyFN51rz0S98tV43Socs7xeVGE2S/EH5dG2fG2/fBe6RB3kuyZSfGqByApYeicIdshYIAgw==} cpu: [x64] os: [win32] @@ -1181,8 +1203,8 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node@22.19.21': - resolution: {integrity: sha512-VMeFBSCKQKmm2swI2kW51SFusDqekC6q9trBCvJ/JliDchFSuoYYKN7yVNjPthP1HKZcx3U1gI/wTcEBjEFKTA==} + '@types/node@22.20.0': + resolution: {integrity: sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==} '@types/picomatch@4.0.3': resolution: {integrity: sha512-iG0T6+nYJ9FAPmx9SsUlnwcq1ZVRuCXcVEvWnntoPlrOpwtSTKNDC9uVAxTsC3PUvJ+99n4RpAcNgBbHX3JSnQ==} @@ -1378,8 +1400,8 @@ packages: automated-readability@2.0.1: resolution: {integrity: sha512-/csT54oO/8qjtqaCZoNqA0srbHv3z1YAxj0ee4UQkYC7x6lb6jU0f9LIo7DLJKHWSEI4nsvnFyy34vILDqA7xw==} - autoprefixer@10.5.0: - resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==} + autoprefixer@10.5.2: + resolution: {integrity: sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -1487,6 +1509,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.28.4: + resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bs-recipes@1.3.4: resolution: {integrity: sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==} @@ -1916,8 +1943,8 @@ packages: domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - dprint@0.54.0: - resolution: {integrity: sha512-sIy25poR2gRP/tWPTgP0MPeJoJcpv0xzYDcsboapvthbEt1Qw3Al252CA0xFyIh2cYEGGKyBJtKokryv4ERlJw==} + dprint@0.55.1: + resolution: {integrity: sha512-tgUCT9gAM7veMvLX5NmRoYVLnKGKrIYRXpNpJDJj5U7/YIIJef5rLJhPZaJXwB7ad2Vo0Kv//nQM1xkrn5j8kQ==} hasBin: true duplexer@0.1.2: @@ -2656,14 +2683,14 @@ packages: resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true - js-yaml@4.2.0: resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} hasBin: true + js-yaml@5.2.0: + resolution: {integrity: sha512-YeLUMlvR4Ou1B119LIaM0r65JvbOBooJDc9yEu0dClb/uSC5P4FrLU8OCCz/HXWvtPoIrR0dRzABTjo1sTN9Bw==} + hasBin: true + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -2747,6 +2774,9 @@ packages: linkify-it@5.0.1: resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==} + linkify-it@5.0.2: + resolution: {integrity: sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==} + liquidjs@10.27.0: resolution: {integrity: sha512-tw/OA59K7aIBlMKIrKlumr37fiZUheShVHXY8cVctWisgY1p9mc5hreOvlreoS0wTiwlWk14Ya7305c2a/Cg5w==} engines: {node: '>=16'} @@ -2832,14 +2862,14 @@ packages: markdown-it-task-lists@2.1.1: resolution: {integrity: sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==} - markdown-it@14.1.1: - resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} - hasBin: true - markdown-it@14.2.0: resolution: {integrity: sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ==} hasBin: true + markdown-it@14.3.0: + resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==} + hasBin: true + markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} @@ -2848,14 +2878,14 @@ packages: peerDependencies: markdownlint-cli2: '>=0.0.4' - markdownlint-cli2@0.22.1: - resolution: {integrity: sha512-X14ZbytybDCXAViDmtN4DKLt9ZTrRn+oOrxTYlg3a65jS6QcYYbAkGPh/En2L/GDNbFYJ6lKaQSUNrrbN1bPrw==} - engines: {node: '>=20'} + markdownlint-cli2@0.23.0: + resolution: {integrity: sha512-1nmgQmU/ZTMRVwYCDs7i1HI3zfBISnT2NNRv+9V01oOLZbAtqL+a7tldpPhBWBVBten3FqhMCGV6EUh9McqutQ==} + engines: {node: '>=22'} hasBin: true - markdownlint@0.40.0: - resolution: {integrity: sha512-UKybllYNheWac61Ia7T6fzuQNDZimFIpCg2w6hHjgV1Qu0w1TV0LlSgryUGzM0bkKQCBhy2FDhEELB73Kb0kAg==} - engines: {node: '>=20'} + markdownlint@0.41.0: + resolution: {integrity: sha512-xMUI3ChBuRuxuLF4ENvCZyS8z/+Jly1coUcZwErKLIB3sDj7ojpaTBa1e9YVPhSN4jGEIjYGQCldbTJS/hqS+A==} + engines: {node: '>=22'} mathml-tag-names@2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} @@ -3603,8 +3633,8 @@ packages: prefix-matches@1.0.1: resolution: {integrity: sha512-VXwWx7Ws2VSKIYXBPDGjhh1fTgNkeVwWGV+Ysi9mEnduw763FuDQBSUSRKtZ7ZUUEUFAvkbUpUEwgw4g1r1m+A==} - prettier@3.8.4: - resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} + prettier@3.9.4: + resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} engines: {node: '>=14'} hasBin: true @@ -4103,10 +4133,6 @@ packages: smog-formula@2.0.1: resolution: {integrity: sha512-CuJPMBnQhWrB3AE5v6z5cEbJYdMcqnHXVgNHfWoWqYes/dU64SbX8+ZVT5L9xc5J3eLcZpKKGIi89Ti4HbdXBQ==} - smol-toml@1.6.1: - resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} - engines: {node: '>= 18'} - smol-toml@1.7.0: resolution: {integrity: sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==} engines: {node: '>= 18'} @@ -4231,8 +4257,8 @@ packages: resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} engines: {node: '>=16'} - string-width@8.1.0: - resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + string-width@8.2.1: + resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} engines: {node: '>=20'} string_decoder@1.1.1: @@ -4422,8 +4448,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.22.4: - resolution: {integrity: sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==} + tsx@4.22.5: + resolution: {integrity: sha512-F7JnSfPl5ASt6LqwWyUQ3T8BwN3q0eQEbFMYa2iRWaVQmmudo0d7fRmwM4O002gsvW1bs0yBYioutsAjqLJMvQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -4807,7 +4833,7 @@ snapshots: kleur: 4.1.5 liquidjs: 10.27.0 luxon: 3.7.2 - markdown-it: 14.2.0 + markdown-it: 14.3.0 minimist: 1.2.8 moo: 0.5.2 node-retrieve-globals: 6.0.1 @@ -5138,37 +5164,49 @@ snapshots: dependencies: postcss-selector-parser: 7.1.4 - '@dprint/darwin-arm64@0.54.0': + '@dprint/android-arm64@0.55.1': optional: true - '@dprint/darwin-x64@0.54.0': + '@dprint/android-x64@0.55.1': optional: true - '@dprint/linux-arm64-glibc@0.54.0': + '@dprint/darwin-arm64@0.55.1': optional: true - '@dprint/linux-arm64-musl@0.54.0': + '@dprint/darwin-x64@0.55.1': optional: true - '@dprint/linux-loong64-glibc@0.54.0': + '@dprint/linux-arm64-glibc@0.55.1': optional: true - '@dprint/linux-loong64-musl@0.54.0': + '@dprint/linux-arm64-musl@0.55.1': optional: true - '@dprint/linux-riscv64-glibc@0.54.0': + '@dprint/linux-loong64-glibc@0.55.1': optional: true - '@dprint/linux-x64-glibc@0.54.0': + '@dprint/linux-loong64-musl@0.55.1': optional: true - '@dprint/linux-x64-musl@0.54.0': + '@dprint/linux-ppc64-glibc@0.55.1': optional: true - '@dprint/win32-arm64@0.54.0': + '@dprint/linux-ppc64-musl@0.55.1': optional: true - '@dprint/win32-x64@0.54.0': + '@dprint/linux-riscv64-glibc@0.55.1': + optional: true + + '@dprint/linux-x64-glibc@0.55.1': + optional: true + + '@dprint/linux-x64-musl@0.55.1': + optional: true + + '@dprint/win32-arm64@0.55.1': + optional: true + + '@dprint/win32-x64@0.55.1': optional: true '@dual-bundle/import-meta-resolve@4.2.1': {} @@ -5529,11 +5567,11 @@ snapshots: line-column: 1.0.2 ohm-js: 17.5.0 - '@shopify/prettier-plugin-liquid@1.10.3(prettier@3.8.4)': + '@shopify/prettier-plugin-liquid@1.10.3(prettier@3.9.4)': dependencies: '@shopify/liquid-html-parser': 2.9.2 html-styles: 1.0.0 - prettier: 3.8.4 + prettier: 3.9.4 '@sindresorhus/merge-streams@2.3.0': {} @@ -5554,13 +5592,13 @@ snapshots: '@types/concat-stream@2.0.3': dependencies: - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/console-log-level@1.4.5': {} '@types/cors@2.8.19': dependencies: - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/debug@4.1.13': dependencies: @@ -5576,13 +5614,13 @@ snapshots: '@types/glob-stream@8.0.3': dependencies: - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/picomatch': 4.0.3 '@types/streamx': 2.9.5 '@types/gulp@4.0.18': dependencies: - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/undertaker': 1.2.12 '@types/vinyl-fs': 3.0.7 chokidar: 3.6.0 @@ -5618,7 +5656,7 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/node@22.19.21': + '@types/node@22.20.0': dependencies: undici-types: 6.21.0 @@ -5628,7 +5666,7 @@ snapshots: '@types/streamx@2.9.5': dependencies: - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/supports-color@8.1.3': {} @@ -5638,7 +5676,7 @@ snapshots: '@types/undertaker@1.2.12': dependencies: - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/undertaker-registry': 1.0.4 async-done: 1.3.2 @@ -5649,17 +5687,17 @@ snapshots: '@types/vinyl-fs@3.0.7': dependencies: '@types/glob-stream': 8.0.3 - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/vinyl': 2.0.12 '@types/vinyl@2.0.12': dependencies: '@types/expect': 1.20.4 - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/ws@8.18.1': dependencies: - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@ungap/structured-clone@1.3.1': {} @@ -5793,9 +5831,9 @@ snapshots: automated-readability@2.0.1: {} - autoprefixer@10.5.0(postcss@8.5.15): + autoprefixer@10.5.2(postcss@8.5.15): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.4 caniuse-lite: 1.0.30001799 fraction.js: 5.3.4 picocolors: 1.1.1 @@ -5937,6 +5975,14 @@ snapshots: node-releases: 2.0.48 update-browserslist-db: 1.2.3(browserslist@4.28.2) + browserslist@4.28.4: + dependencies: + baseline-browser-mapping: 2.10.38 + caniuse-lite: 1.0.30001799 + electron-to-chromium: 1.5.376 + node-releases: 2.0.48 + update-browserslist-db: 1.2.3(browserslist@4.28.4) + bs-recipes@1.3.4: {} buffer-from@1.1.2: {} @@ -6418,19 +6464,23 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - dprint@0.54.0: + dprint@0.55.1: optionalDependencies: - '@dprint/darwin-arm64': 0.54.0 - '@dprint/darwin-x64': 0.54.0 - '@dprint/linux-arm64-glibc': 0.54.0 - '@dprint/linux-arm64-musl': 0.54.0 - '@dprint/linux-loong64-glibc': 0.54.0 - '@dprint/linux-loong64-musl': 0.54.0 - '@dprint/linux-riscv64-glibc': 0.54.0 - '@dprint/linux-x64-glibc': 0.54.0 - '@dprint/linux-x64-musl': 0.54.0 - '@dprint/win32-arm64': 0.54.0 - '@dprint/win32-x64': 0.54.0 + '@dprint/android-arm64': 0.55.1 + '@dprint/android-x64': 0.55.1 + '@dprint/darwin-arm64': 0.55.1 + '@dprint/darwin-x64': 0.55.1 + '@dprint/linux-arm64-glibc': 0.55.1 + '@dprint/linux-arm64-musl': 0.55.1 + '@dprint/linux-loong64-glibc': 0.55.1 + '@dprint/linux-loong64-musl': 0.55.1 + '@dprint/linux-ppc64-glibc': 0.55.1 + '@dprint/linux-ppc64-musl': 0.55.1 + '@dprint/linux-riscv64-glibc': 0.55.1 + '@dprint/linux-x64-glibc': 0.55.1 + '@dprint/linux-x64-musl': 0.55.1 + '@dprint/win32-arm64': 0.55.1 + '@dprint/win32-x64': 0.55.1 duplexer@0.1.2: {} @@ -6488,7 +6538,7 @@ snapshots: engine.io@6.6.9: dependencies: '@types/cors': 2.8.19 - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/ws': 8.18.1 accepts: 1.3.8 base64id: 2.0.0 @@ -6940,12 +6990,12 @@ snapshots: through2: 2.0.5 vinyl-sourcemaps-apply: 0.2.1 - gulp-postcss@10.0.0(postcss@8.5.15)(tsx@4.22.4): + gulp-postcss@10.0.0(postcss@8.5.15)(tsx@4.22.5): dependencies: fancy-log: 2.0.0 plugin-error: 2.0.1 postcss: 8.5.15 - postcss-load-config: 5.1.0(postcss@8.5.15)(tsx@4.22.4) + postcss-load-config: 5.1.0(postcss@8.5.15)(tsx@4.22.5) vinyl-sourcemaps-apply: 0.2.1 transitivePeerDependencies: - jiti @@ -7230,11 +7280,11 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.1: + js-yaml@4.2.0: dependencies: argparse: 2.0.1 - js-yaml@4.2.0: + js-yaml@5.2.0: dependencies: argparse: 2.0.1 @@ -7303,6 +7353,10 @@ snapshots: dependencies: uc.micro: 2.1.0 + linkify-it@5.0.2: + dependencies: + uc.micro: 2.1.0 + liquidjs@10.27.0: dependencies: commander: 10.0.1 @@ -7358,10 +7412,10 @@ snapshots: markdown-it-abbr@2.0.0: {} - markdown-it-anchor@9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.2.0): + markdown-it-anchor@9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.3.0): dependencies: '@types/markdown-it': 14.1.2 - markdown-it: 14.2.0 + markdown-it: 14.3.0 markdown-it-footnote@4.0.0: {} @@ -7371,7 +7425,7 @@ snapshots: markdown-it-task-lists@2.1.1: {} - markdown-it@14.1.1: + markdown-it@14.2.0: dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -7380,36 +7434,36 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - markdown-it@14.2.0: + markdown-it@14.3.0: dependencies: argparse: 2.0.1 entities: 4.5.0 - linkify-it: 5.0.1 + linkify-it: 5.0.2 mdurl: 2.0.0 punycode.js: 2.3.1 uc.micro: 2.1.0 markdown-table@3.0.4: {} - markdownlint-cli2-formatter-default@0.0.6(markdownlint-cli2@0.22.1): + markdownlint-cli2-formatter-default@0.0.6(markdownlint-cli2@0.23.0): dependencies: - markdownlint-cli2: 0.22.1 + markdownlint-cli2: 0.23.0 - markdownlint-cli2@0.22.1: + markdownlint-cli2@0.23.0: dependencies: globby: 16.2.0 - js-yaml: 4.1.1 + js-yaml: 5.2.0 jsonc-parser: 3.3.1 jsonpointer: 5.0.1 - markdown-it: 14.1.1 - markdownlint: 0.40.0 - markdownlint-cli2-formatter-default: 0.0.6(markdownlint-cli2@0.22.1) + markdown-it: 14.2.0 + markdownlint: 0.41.0 + markdownlint-cli2-formatter-default: 0.0.6(markdownlint-cli2@0.23.0) micromatch: 4.0.8 - smol-toml: 1.6.1 + smol-toml: 1.7.0 transitivePeerDependencies: - supports-color - markdownlint@0.40.0: + markdownlint@0.41.0: dependencies: micromark: 4.0.2 micromark-core-commonmark: 2.0.3 @@ -7419,7 +7473,7 @@ snapshots: micromark-extension-gfm-table: 2.1.1 micromark-extension-math: 3.1.0 micromark-util-types: 2.0.2 - string-width: 8.1.0 + string-width: 8.2.1 transitivePeerDependencies: - supports-color @@ -8239,13 +8293,13 @@ snapshots: dependencies: postcss: 8.5.15 - postcss-load-config@5.1.0(postcss@8.5.15)(tsx@4.22.4): + postcss-load-config@5.1.0(postcss@8.5.15)(tsx@4.22.5): dependencies: lilconfig: 3.1.3 yaml: 2.9.0 optionalDependencies: postcss: 8.5.15 - tsx: 4.22.4 + tsx: 4.22.5 postcss-media-query-parser@0.2.3: {} @@ -8417,7 +8471,7 @@ snapshots: is-object: 1.0.2 starts-with: 1.0.2 - prettier@3.8.4: {} + prettier@3.9.4: {} proc-log@4.2.0: {} @@ -9140,9 +9194,9 @@ snapshots: transitivePeerDependencies: - supports-color - remark-preset-prettier@2.0.2(prettier@3.8.4): + remark-preset-prettier@2.0.2(prettier@3.9.4): dependencies: - prettier: 3.8.4 + prettier: 3.9.4 remark-retext@6.0.1: dependencies: @@ -9459,8 +9513,6 @@ snapshots: smog-formula@2.0.1: {} - smol-toml@1.6.1: {} - smol-toml@1.7.0: {} socket.io-adapter@2.5.8: @@ -9613,7 +9665,7 @@ snapshots: emoji-regex: 10.6.0 strip-ansi: 7.2.0 - string-width@8.1.0: + string-width@8.2.1: dependencies: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 @@ -9864,7 +9916,7 @@ snapshots: tslib@2.8.1: {} - tsx@4.22.4: + tsx@4.22.5: dependencies: esbuild: 0.28.1 optionalDependencies: @@ -9923,7 +9975,7 @@ snapshots: '@types/concat-stream': 2.0.3 '@types/debug': 4.1.13 '@types/is-empty': 1.2.3 - '@types/node': 22.19.21 + '@types/node': 22.20.0 '@types/unist': 3.0.3 concat-stream: 2.0.0 debug: 4.4.3 @@ -10038,6 +10090,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.2.3(browserslist@4.28.4): + dependencies: + browserslist: 4.28.4 + escalade: 3.2.0 + picocolors: 1.1.1 + urlpattern-polyfill@10.1.0: {} util-deprecate@1.0.2: {}