diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 8380b61d..d015fc56 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:d8338657666af859e8562f367a9b9af24659c005f5a8677e6fca116b402d1a3d # latest + image: returntocorp/semgrep@sha256:664850c7788f22af8194baab646b3290943f3fec7a00220786496a08f3eb5e34 # latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - run: semgrep ci diff --git a/package.json b/package.json index aba779ae..f0f3d51a 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,10 @@ "author": "The OpenINF Authors & Friends", "private": "true", "description": "The OpenINF portal, other static resources, and more static electricity", - "packageManager": "pnpm@10.4.1", + "packageManager": "pnpm@10.5.2", "engines": { "node": "22.14.0", - "pnpm": "10.4.1" + "pnpm": "10.5.2" }, "exports": { "./build/constants": "./build/shared/constants.mjs", @@ -29,12 +29,12 @@ "@cspell/dict-lorem-ipsum": "4.0.4", "@isaacs/catcher": "1.0.4", "@openinf/gh-file-importer": "2.0.1", - "@shopify/prettier-plugin-liquid": "1.8.2", + "@shopify/prettier-plugin-liquid": "1.8.3", "@tsconfig/node-lts": "22.0.1", "@types/console-log-level": "1.4.5", "@types/gulp": "4.0.17", "@types/js-yaml": "4.0.9", - "@types/node": "22.13.5", + "@types/node": "22.13.8", "@yarnpkg/shell": "4.1.2", "autoprefixer": "10.4.20", "bootstrap": "5.3.3", @@ -62,7 +62,7 @@ "markdownlint-cli2": "0.17.2", "markdownlint-cli2-formatter-default": "0.0.5", "nps": "5.10.0", - "prettier": "3.5.2", + "prettier": "3.5.3", "remark": "15.0.1", "remark-cli": "12.0.1", "remark-directive": "3.0.1", @@ -103,11 +103,11 @@ "retext-syntax-mentions": "4.0.0", "retext-syntax-urls": "4.0.0", "strip-comments": "2.0.1", - "stylelint": "16.14.1", + "stylelint": "16.15.0", "stylelint-config-recess-order": "6.0.0", "stylelint-config-standard-scss": "14.0.0", "tsx": "4.19.3", - "typescript": "5.7.3", + "typescript": "5.8.2", "unified": "11.0.5", "vnu-jar": "24.10.17", "zod": "3.24.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d8775a0..4f83ec2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 2.0.1 version: 2.0.1 '@shopify/prettier-plugin-liquid': - specifier: 1.8.2 - version: 1.8.2(prettier@3.5.2) + specifier: 1.8.3 + version: 1.8.3(prettier@3.5.3) '@tsconfig/node-lts': specifier: 22.0.1 version: 22.0.1 @@ -39,8 +39,8 @@ importers: specifier: 4.0.9 version: 4.0.9 '@types/node': - specifier: 22.13.5 - version: 22.13.5 + specifier: 22.13.8 + version: 22.13.8 '@yarnpkg/shell': specifier: 4.1.2 version: 4.1.2(typanion@3.14.0) @@ -123,8 +123,8 @@ importers: specifier: 5.10.0 version: 5.10.0 prettier: - specifier: 3.5.2 - version: 3.5.2 + specifier: 3.5.3 + version: 3.5.3 remark: specifier: 15.0.1 version: 15.0.1 @@ -202,7 +202,7 @@ importers: version: 7.0.1 remark-preset-prettier: specifier: 2.0.1 - version: 2.0.1(prettier@3.5.2) + version: 2.0.1(prettier@3.5.3) remark-retext: specifier: 6.0.0 version: 6.0.0 @@ -246,20 +246,20 @@ importers: specifier: 2.0.1 version: 2.0.1 stylelint: - specifier: 16.14.1 - version: 16.14.1(typescript@5.7.3) + specifier: 16.15.0 + version: 16.15.0(typescript@5.8.2) stylelint-config-recess-order: specifier: 6.0.0 - version: 6.0.0(stylelint@16.14.1(typescript@5.7.3)) + version: 6.0.0(stylelint@16.15.0(typescript@5.8.2)) stylelint-config-standard-scss: specifier: 14.0.0 - version: 14.0.0(postcss@8.5.2)(stylelint@16.14.1(typescript@5.7.3)) + version: 14.0.0(postcss@8.5.2)(stylelint@16.15.0(typescript@5.8.2)) tsx: specifier: 4.19.3 version: 4.19.3 typescript: - specifier: 5.7.3 - version: 5.7.3 + specifier: 5.8.2 + version: 5.8.2 unified: specifier: 11.0.5 version: 11.0.5 @@ -1023,11 +1023,11 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@shopify/liquid-html-parser@2.5.0': - resolution: {integrity: sha512-5Kv2XUk8l6Rvkmwjw1sdgwaTTzXLHs3c8fPcrnfn1qoVcVmfixL3nV2eSkvjf7nRRFiBCu6hOjcMZ/kq0iSPrw==} + '@shopify/liquid-html-parser@2.6.0': + resolution: {integrity: sha512-vNU6vEpTRYwKGo77dEC1bt6SaUr0naZ0DFlhIvnkOlbo+6/Xfi/Ke4FZ+yFLrFy4/FNtzl8qmVFlo7bsvWnVBA==} - '@shopify/prettier-plugin-liquid@1.8.2': - resolution: {integrity: sha512-8QyyxzYsLOJ97EAiSOy3a8r5/PnIrjhQC2IPGf8CgRuYdPxHYto8QXjAku4u1bzzqMBJd730o9JLjTNQFl1uFw==} + '@shopify/prettier-plugin-liquid@1.8.3': + resolution: {integrity: sha512-4ntAaEPaZl4BXhPly199befcv/yPhLXxt8toNS1OJvqUYrh8g9R8ZPBAT9jRPrHulce3xx/itqFaxirrcduXnA==} peerDependencies: prettier: ^2.0.0 || ^3.0.0 @@ -1113,8 +1113,8 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node@22.13.5': - resolution: {integrity: sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==} + '@types/node@22.13.8': + resolution: {integrity: sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==} '@types/picomatch@3.0.2': resolution: {integrity: sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==} @@ -3544,6 +3544,10 @@ packages: resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + posthtml-match-helper@2.0.3: resolution: {integrity: sha512-p9oJgTdMF2dyd7WE54QI1LvpBIkNkbSiiECKezNnDVYhGhD1AaOnAkw0Uh0y5TW+OHO8iBdSqnd8Wkpb6iUqmw==} engines: {node: '>=18'} @@ -3565,8 +3569,8 @@ packages: prefix-matches@1.0.1: resolution: {integrity: sha512-VXwWx7Ws2VSKIYXBPDGjhh1fTgNkeVwWGV+Ysi9mEnduw763FuDQBSUSRKtZ7ZUUEUFAvkbUpUEwgw4g1r1m+A==} - prettier@3.5.2: - resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==} + prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} hasBin: true @@ -4289,8 +4293,8 @@ packages: peerDependencies: stylelint: ^16.0.2 - stylelint@16.14.1: - resolution: {integrity: sha512-oqCL7AC3786oTax35T/nuLL8p2C3k/8rHKAooezrPGRvUX0wX+qqs5kMWh5YYT4PHQgVDobHT4tw55WgpYG6Sw==} + stylelint@16.15.0: + resolution: {integrity: sha512-OK6Rs7EPdcdmjqiDycadZY4fw3f5/TC1X6/tGjnF3OosbwCeNs7nG+79MCAtjEg7ckwqTJTsku08e0Rmaz5nUw==} engines: {node: '>=18.12.0'} hasBin: true @@ -4411,8 +4415,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} engines: {node: '>=14.17'} hasBin: true @@ -5475,16 +5479,16 @@ snapshots: '@popperjs/core@2.11.8': {} - '@shopify/liquid-html-parser@2.5.0': + '@shopify/liquid-html-parser@2.6.0': dependencies: line-column: 1.0.2 ohm-js: 16.6.0 - '@shopify/prettier-plugin-liquid@1.8.2(prettier@3.5.2)': + '@shopify/prettier-plugin-liquid@1.8.3(prettier@3.5.3)': dependencies: - '@shopify/liquid-html-parser': 2.5.0 + '@shopify/liquid-html-parser': 2.6.0 html-styles: 1.0.0 - prettier: 3.5.2 + prettier: 3.5.3 '@sindresorhus/merge-streams@2.3.0': {} @@ -5505,13 +5509,13 @@ snapshots: '@types/concat-stream@2.0.3': dependencies: - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/console-log-level@1.4.5': {} '@types/cors@2.8.17': dependencies: - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/debug@4.1.12': dependencies: @@ -5527,13 +5531,13 @@ snapshots: '@types/glob-stream@8.0.2': dependencies: - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/picomatch': 3.0.2 '@types/streamx': 2.9.5 '@types/gulp@4.0.17': dependencies: - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/undertaker': 1.2.11 '@types/vinyl-fs': 3.0.5 chokidar: 3.6.0 @@ -5569,7 +5573,7 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/node@22.13.5': + '@types/node@22.13.8': dependencies: undici-types: 6.20.0 @@ -5579,7 +5583,7 @@ snapshots: '@types/streamx@2.9.5': dependencies: - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/supports-color@8.1.3': {} @@ -5589,7 +5593,7 @@ snapshots: '@types/undertaker@1.2.11': dependencies: - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/undertaker-registry': 1.0.4 async-done: 1.3.2 @@ -5600,13 +5604,13 @@ snapshots: '@types/vinyl-fs@3.0.5': dependencies: '@types/glob-stream': 8.0.2 - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/vinyl': 2.0.12 '@types/vinyl@2.0.12': dependencies: '@types/expect': 1.20.4 - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@ungap/structured-clone@1.3.0': {} @@ -6095,14 +6099,14 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@9.0.0(typescript@5.7.3): + cosmiconfig@9.0.0(typescript@5.8.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.2 cross-spawn@7.0.6: dependencies: @@ -6462,7 +6466,7 @@ snapshots: engine.io@6.6.4: dependencies: '@types/cors': 2.8.17 - '@types/node': 22.13.5 + '@types/node': 22.13.8 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -8320,9 +8324,9 @@ snapshots: postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@7.0.1(postcss@8.5.2): + postcss-safe-parser@7.0.1(postcss@8.5.3): dependencies: - postcss: 8.5.2 + postcss: 8.5.3 postcss-scss@4.0.9(postcss@8.5.2): dependencies: @@ -8366,6 +8370,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.3: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + posthtml-match-helper@2.0.3(posthtml@0.16.6): dependencies: posthtml: 0.16.6 @@ -8388,7 +8398,7 @@ snapshots: is-object: 1.0.2 starts-with: 1.0.2 - prettier@3.5.2: {} + prettier@3.5.3: {} proc-log@4.2.0: {} @@ -9111,9 +9121,9 @@ snapshots: transitivePeerDependencies: - supports-color - remark-preset-prettier@2.0.1(prettier@3.5.2): + remark-preset-prettier@2.0.1(prettier@3.5.3): dependencies: - prettier: 3.5.2 + prettier: 3.5.3 remark-retext@6.0.0: dependencies: @@ -9642,44 +9652,44 @@ snapshots: postcss: 8.5.2 postcss-selector-parser: 6.1.2 - stylelint-config-recess-order@6.0.0(stylelint@16.14.1(typescript@5.7.3)): + stylelint-config-recess-order@6.0.0(stylelint@16.15.0(typescript@5.8.2)): dependencies: - stylelint: 16.14.1(typescript@5.7.3) - stylelint-order: 6.0.4(stylelint@16.14.1(typescript@5.7.3)) + stylelint: 16.15.0(typescript@5.8.2) + stylelint-order: 6.0.4(stylelint@16.15.0(typescript@5.8.2)) - stylelint-config-recommended-scss@14.1.0(postcss@8.5.2)(stylelint@16.14.1(typescript@5.7.3)): + stylelint-config-recommended-scss@14.1.0(postcss@8.5.2)(stylelint@16.15.0(typescript@5.8.2)): dependencies: postcss-scss: 4.0.9(postcss@8.5.2) - stylelint: 16.14.1(typescript@5.7.3) - stylelint-config-recommended: 14.0.1(stylelint@16.14.1(typescript@5.7.3)) - stylelint-scss: 6.11.0(stylelint@16.14.1(typescript@5.7.3)) + stylelint: 16.15.0(typescript@5.8.2) + stylelint-config-recommended: 14.0.1(stylelint@16.15.0(typescript@5.8.2)) + stylelint-scss: 6.11.0(stylelint@16.15.0(typescript@5.8.2)) optionalDependencies: postcss: 8.5.2 - stylelint-config-recommended@14.0.1(stylelint@16.14.1(typescript@5.7.3)): + stylelint-config-recommended@14.0.1(stylelint@16.15.0(typescript@5.8.2)): dependencies: - stylelint: 16.14.1(typescript@5.7.3) + stylelint: 16.15.0(typescript@5.8.2) - stylelint-config-standard-scss@14.0.0(postcss@8.5.2)(stylelint@16.14.1(typescript@5.7.3)): + stylelint-config-standard-scss@14.0.0(postcss@8.5.2)(stylelint@16.15.0(typescript@5.8.2)): dependencies: - stylelint: 16.14.1(typescript@5.7.3) - stylelint-config-recommended-scss: 14.1.0(postcss@8.5.2)(stylelint@16.14.1(typescript@5.7.3)) - stylelint-config-standard: 36.0.1(stylelint@16.14.1(typescript@5.7.3)) + stylelint: 16.15.0(typescript@5.8.2) + stylelint-config-recommended-scss: 14.1.0(postcss@8.5.2)(stylelint@16.15.0(typescript@5.8.2)) + stylelint-config-standard: 36.0.1(stylelint@16.15.0(typescript@5.8.2)) optionalDependencies: postcss: 8.5.2 - stylelint-config-standard@36.0.1(stylelint@16.14.1(typescript@5.7.3)): + stylelint-config-standard@36.0.1(stylelint@16.15.0(typescript@5.8.2)): dependencies: - stylelint: 16.14.1(typescript@5.7.3) - stylelint-config-recommended: 14.0.1(stylelint@16.14.1(typescript@5.7.3)) + stylelint: 16.15.0(typescript@5.8.2) + stylelint-config-recommended: 14.0.1(stylelint@16.15.0(typescript@5.8.2)) - stylelint-order@6.0.4(stylelint@16.14.1(typescript@5.7.3)): + stylelint-order@6.0.4(stylelint@16.15.0(typescript@5.8.2)): dependencies: postcss: 8.5.2 postcss-sorting: 8.0.2(postcss@8.5.2) - stylelint: 16.14.1(typescript@5.7.3) + stylelint: 16.15.0(typescript@5.8.2) - stylelint-scss@6.11.0(stylelint@16.14.1(typescript@5.7.3)): + stylelint-scss@6.11.0(stylelint@16.15.0(typescript@5.8.2)): dependencies: css-tree: 3.1.0 is-plain-object: 5.0.0 @@ -9689,9 +9699,9 @@ snapshots: postcss-resolve-nested-selector: 0.1.6 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - stylelint: 16.14.1(typescript@5.7.3) + stylelint: 16.15.0(typescript@5.8.2) - stylelint@16.14.1(typescript@5.7.3): + stylelint@16.15.0(typescript@5.8.2): dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -9700,7 +9710,7 @@ snapshots: '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.7.3) + cosmiconfig: 9.0.0(typescript@5.8.2) css-functions-list: 3.2.3 css-tree: 3.1.0 debug: 4.4.0 @@ -9720,9 +9730,9 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.2 + postcss: 8.5.3 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.5.2) + postcss-safe-parser: 7.0.1(postcss@8.5.3) postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -9857,7 +9867,7 @@ snapshots: typedarray@0.0.6: {} - typescript@5.7.3: {} + typescript@5.8.2: {} ua-parser-js@1.0.40: {} @@ -9900,7 +9910,7 @@ snapshots: '@types/concat-stream': 2.0.3 '@types/debug': 4.1.12 '@types/is-empty': 1.2.3 - '@types/node': 22.13.5 + '@types/node': 22.13.8 '@types/unist': 3.0.3 concat-stream: 2.0.0 debug: 4.4.0