This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.<br>[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/benbalter/benbalter.github.com). ## Deprecations / Replacements > [!WARNING] The following dependencies are either deprecated or have replacements available. | Datasource | Package | Replacement PR? | |------------|------|--------------| | npm | [typographic-arrows](https://redirect.github.com/andrepolischuk/typographic-arrows) |  | ## Awaiting Schedule The following updates are awaiting their schedule. To get an update now, click on a checkbox below. - [ ] <!-- unschedule-branch=renovate/astro-monorepo -->chore(deps): update dependency astro to v7.3.3 - [ ] <!-- unschedule-branch=renovate/image-size-2.x-lockfile -->chore(deps): update dependency image-size to v2.0.4 - [ ] <!-- unschedule-branch=renovate/markdownlint-cli2-0.x-lockfile -->chore(deps): update dependency markdownlint-cli2 to v0.23.3 - [ ] <!-- unschedule-branch=renovate/tsx-4.x-lockfile -->chore(deps): update dependency tsx to v4.23.15 - [ ] <!-- unschedule-branch=renovate/lucide-monorepo -->chore(deps): update dependency @lucide/astro to v1.47.0 - [ ] <!-- unschedule-branch=renovate/node-26.x-lockfile -->chore(deps): update dependency @types/node to v26.6.2 - [ ] <!-- unschedule-branch=renovate/eslint-monorepo -->chore(deps): update dependency eslint to v10.11.0 - [ ] <!-- unschedule-branch=renovate/html-validate-11.x-lockfile -->chore(deps): update dependency html-validate to v11.16.0 - [ ] <!-- unschedule-branch=renovate/wrangler-4.x-lockfile -->chore(deps): update dependency wrangler to v4.135.0 - [ ] <!-- unschedule-branch=renovate/google-osv-scanner-action-2.x -->chore(deps): update google/osv-scanner-action action to v2.6.0 - [ ] <!-- unschedule-branch=renovate/major-astro-monorepo -->chore(deps): update dependency @astrojs/mdx to v8 - [ ] <!-- unschedule-branch=renovate/js-yaml-5.x -->chore(deps): update dependency js-yaml to v5 - [ ] <!-- unschedule-branch=renovate/major-vitest-monorepo -->chore(deps): update vitest monorepo to v5 (`@vitest/coverage-v8`, `@vitest/ui`, `vitest`) - [ ] <!-- unschedule-branch=renovate/lock-file-maintenance -->chore(deps): lock file maintenance - [ ] <!-- create-all-awaiting-schedule-prs -->🔐 **Create all awaiting schedule PRs at once** 🔐 ## Pending Status Checks The following updates await pending status checks. To force their creation now, click on a checkbox below. - [ ] <!-- unpend-branch=renovate/github-codeql-action-digest -->chore(deps): update github/codeql-action digest to 2892aa5 - [ ] <!-- unpend-branch=renovate/rhysd-actionlint -->chore(deps): update rhysd/actionlint docker digest to 9d36088 - [ ] <!-- unpend-branch=renovate/github-markdownlint-github-0.x-lockfile -->chore(deps): update dependency @github/markdownlint-github to v0.8.4 - [ ] <!-- unpend-branch=renovate/nuasite-checks-0.x-lockfile -->chore(deps): update dependency @nuasite/checks to v0.56.4 - [ ] <!-- unpend-branch=renovate/astro-favicons-3.x-lockfile -->chore(deps): update dependency astro-favicons to v3.1.8 - [ ] <!-- unpend-branch=renovate/marked-18.x-lockfile -->chore(deps): update dependency marked to v18.0.14 - [ ] <!-- unpend-branch=renovate/satori-0.x-lockfile -->chore(deps): update dependency satori to v0.33.5 - [ ] <!-- unpend-branch=renovate/sharp-0.x-lockfile -->chore(deps): update dependency sharp to v0.35.5 - [ ] <!-- unpend-branch=renovate/atproto-api-0.x -->chore(deps): update dependency @atproto/api to ^0.21.0 - [ ] <!-- unpend-branch=renovate/docx-9.x-lockfile -->chore(deps): update dependency docx to v9.8.0 - [ ] <!-- unpend-branch=renovate/ghcr.io-devcontainers-features-docker-in-docker-4.x -->chore(deps): update ghcr.io/devcontainers/features/docker-in-docker docker tag to v4 - [ ] <!-- unpend-branch=renovate/ghcr.io-devcontainers-features-node-2.x -->chore(deps): update ghcr.io/devcontainers/features/node docker tag to v2 ## Detected Dependencies <details><summary>devcontainer (1)</summary> <blockquote> <details><summary>.devcontainer/devcontainer.json (4)</summary> - `ghcr.io/devcontainers/features/node 1` → [Updates: `2`] - `node 24` - `ghcr.io/devcontainers/features/docker-in-docker 2` → [Updates: `4`] - `ghcr.io/devcontainers/features/git 1` </details> </blockquote> </details> <details><summary>github-actions (10)</summary> <blockquote> <details><summary>.github/workflows/astro-e2e.yml (14)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `actions/upload-artifact v7@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/download-artifact v8@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c` - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` - `actions/download-artifact v8@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `actions/upload-artifact v7@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/upload-artifact v7@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` </details> <details><summary>.github/workflows/build-and-deploy.yml (5)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` </details> <details><summary>.github/workflows/ci.yml (12)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` - `actions/upload-artifact v7@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `erikvl87/languagetool 6.8` </details> <details><summary>.github/workflows/codeql.yml (3)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `github/codeql-action v4@cdf488f595d80d6e07e03d4674febd5ab45fa938` → [Updates: `v4`] - `github/codeql-action v4@cdf488f595d80d6e07e03d4674febd5ab45fa938` → [Updates: `v4`] </details> <details><summary>.github/workflows/copilot-setup-steps.yml (2)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7@820762786026740c76f36085b0efc47a31fe5020` </details> <details><summary>.github/workflows/email-broadcast.yml (2)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7.0.0@820762786026740c76f36085b0efc47a31fe5020` </details> <details><summary>.github/workflows/links.yml (5)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7.0.0@820762786026740c76f36085b0efc47a31fe5020` - `actions/cache v6@55cc8345863c7cc4c66a329aec7e433d2d1c52a9` - `lycheeverse/lychee-action v2@e7477775783ea5526144ba13e8db5eec57747ce8` - `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a` </details> <details><summary>.github/workflows/standard-site-sync.yml (2)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `actions/setup-node v7.0.0@820762786026740c76f36085b0efc47a31fe5020` </details> <details><summary>.github/workflows/supply-chain.yml (12)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `gitleaks/gitleaks-action v3.0.0@e0c47f4f8be36e29cdc102c57e68cb5cbf0e8d1e` - `google/osv-scanner-action v2.5.1@6e4298ebc4db23e847df9b2e2de2939d6f066c67` → [Updates: `v2.6.0`] - `google/osv-scanner-action v2.5.1@6e4298ebc4db23e847df9b2e2de2939d6f066c67` → [Updates: `v2.6.0`] - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `rhysd/actionlint sha256:1d74bfc9fd1963af8f89a7c22afaaafd42f49aad711a09951d02cb996398f61d` → [Updates: `undefined`] - `actions/setup-python v7.0.0@5fda3b95a4ea91299a34e894583c3862153e4b97` - `github/codeql-action v4@cdf488f595d80d6e07e03d4674febd5ab45fa938` → [Updates: `v4`] - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `github/codeql-action v4@cdf488f595d80d6e07e03d4674febd5ab45fa938` → [Updates: `v4`] - `python 3.x` - `semgrep/semgrep 1.178.0` </details> <details><summary>.github/workflows/update-ai-tells.yml (2)</summary> - `actions/checkout v7@3d3c42e5aac5ba805825da76410c181273ba90b1` - `peter-evans/create-pull-request v8.1.1@5f6978faf089d4d20b00c7766989d076bb2fc7f1` </details> </blockquote> </details> <details><summary>npm (1)</summary> <blockquote> <details><summary>package.json (122)</summary> - `@astrojs/markdown-remark ^7.2.4` - `@expressive-code/plugin-collapsible-sections 0.44.2` - `@floating-ui/dom 1.8.0` - `@resvg/resvg-js ^2.6.2` - `astro-embed ^0.14.0` - `astro-expressive-code ^0.44.1` - `astro-seo ^1.2.0` - `docx ^9.7.1` → [Updates: `^9.7.1`] - `fastest-levenshtein ^1.0.16` - `marked ^18.0.11` → [Updates: `^18.0.11`] - `mdast-util-to-string 4.0.0` - `medium-zoom ^1.1.0` - `reading-time ^1.5.0` - `satori ^0.33.4` → [Updates: `^0.33.4`] - `strip-markdown 6.0.0` - `vcard4 ^4.0.5` - `@astrojs/check ^0.9.10` - `@astrojs/mdx ^7.0.8` → [Updates: `^8.0.0`] - `@astrojs/rss ^4.0.19` - `@astrojs/sitemap ^3.7.3` - `@atproto/api ^0.20.42` → [Updates: `^0.21.0`] - `@axe-core/playwright ^4.13.0` - `@eslint/json ^2.0.1` - `@github/markdownlint-github ^0.8.3` → [Updates: `^0.8.3`] - `@lucide/astro ^1.37.0` → [Updates: `^1.37.0`] - `@nuasite/checks ^0.56.0` → [Updates: `^0.56.0`] - `@playform/compress ^0.2.5` - `@playwright/test ^1.62.1` - `@tailwindcss/typography ^0.5.20` - `@tailwindcss/vite ^4.3.3` - `@textlint-rule/textlint-rule-no-duplicate-abbr ^1.0.2` - `@textlint-rule/textlint-rule-no-unmatched-pair ^2.0.4` - `@types/hast 3.0.5` - `@types/js-yaml ^4.0.9` - `@types/mdast 4.0.4` - `@types/node ^26.4.0` → [Updates: `^26.4.0`] - `@vitest/coverage-v8 ^4.1.11` → [Updates: `^5.0.0`] - `@vitest/ui ^4.1.11` → [Updates: `^5.0.0`] - `astro ^7.2.9` → [Updates: `^7.2.9`] - `astro-auto-import ^0.6.0` - `astro-favicons ^3.1.6` → [Updates: `^3.1.6`] - `astro-pdf ^1.10.1` - `dictionary-en ^4.0.0` - `eslint ^10.9.1` → [Updates: `^10.9.1`] - `glob ^13.0.6` - `gray-matter ^4.0.3` - `happy-dom ^20.12.0` - `html-validate ^11.10.0` → [Updates: `^11.10.0`] - `image-size ^2.0.2` → [Updates: `^2.0.2`] - `js-yaml ^4.3.2` → [Updates: `^5.0.0`] - `knip 6.38.0` - `markdownlint-cli2 ^0.23.2` → [Updates: `^0.23.2`] - `markdownlint-cli2-formatter-pretty ^0.0.10` - `mdast-util-find-and-replace ^3.0.2` - `pagefind ^1.5.2` - `pdf-lib ^1.17.1` - `rehype-accessible-emojis ^0.3.2` - `rehype-autolink-headings ^7.1.0` - `rehype-external-links ^3.0.0` - `rehype-raw ^7.0.0` - `rehype-slug ^6.0.0` - `rehype-stringify ^10.0.1` - `remark-cli ^12.0.1` - `remark-directive ^4.0.0` - `remark-emoji ^5.0.2` - `remark-frontmatter ^5.0.0` - `remark-gfm ^4.0.1` - `remark-lint-maximum-heading-length 4.1.1` - `remark-lint-maximum-line-length 4.1.1` - `remark-lint-no-undefined-references 5.0.2` - `remark-lint-unordered-list-marker-style 4.0.1` - `remark-mdx ^3.1.1` - `remark-parse ^11.0.0` - `remark-preset-lint-consistent ^6.0.1` - `remark-preset-lint-markdown-style-guide ^6.0.1` - `remark-preset-lint-recommended ^7.0.1` - `remark-rehype ^11.1.2` - `remark-retext ^6.0.1` - `remark-smartypants ^3.0.3` - `remark-textr ^6.1.0` - `remark-validate-links ^13.1.0` - `retext-english ^5.0.0` - `retext-indefinite-article ^5.0.0` - `retext-intensify ^7.0.0` - `retext-passive ^5.0.0` - `retext-readability ^8.0.0` - `retext-redundant-acronyms ^5.0.0` - `retext-repeated-words ^5.0.0` - `retext-sentence-spacing ^6.0.0` - `retext-simplify ^8.0.0` - `retext-spell ^6.1.0` - `retext-stringify ^4.0.0` - `rollup-plugin-visualizer ^7.1.1` - `schema-dts ^2.0.0` - `tailwindcss ^4.3.3` - `textlint ^15.8.0` - `textlint-rule-common-misspellings ^1.0.1` - `textlint-rule-diacritics ^2.1.4` - `textlint-rule-doubled-spaces ^1.0.2` - `textlint-rule-no-start-duplicated-conjunction ^2.0.2` - `textlint-rule-stop-words ^5.2.0` - `textlint-rule-terminology ^5.2.16` - `textlint-rule-write-good ^2.0.0` - `tsx ^4.23.12` → [Updates: `^4.23.12`] - `typescript ^6.0.3` → [Updates: `^7.0.0`] - `typescript-eslint 8.70.1` - `typographic-arrows ^1.0.3` - `typographic-copyright ^1.0.1` - `typographic-em-dashes ^1.0.2` - `typographic-en-dashes ^1.0.1` - `typographic-math-symbols ^1.1.5` - `typographic-registered-trademark ^1.0.1` - `typographic-single-spaces ^1.0.2` - `typographic-trademark ^1.0.1` - `unified ^11.0.5` - `unist-util-visit ^5.1.0` - `vitest ^4.1.11` → [Updates: `^5.0.0`] - `wrangler ^4.127.1` → [Updates: `^4.127.1`] - `node >=22.0.0` - `yaml ^2.8.3` - `deepmerge-ts ^8.0.0` - `sharp ^0.35.0` → [Updates: `^0.35.0`] </details> </blockquote> </details> <details><summary>renovate-config (1)</summary> <blockquote> <details><summary>renovate.json</summary> </details> </blockquote> </details> --- - [ ] <!-- manual job -->Check this box to trigger a request for Renovate to run again on this repository
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
View this repository on the Mend.io Web Portal.
Deprecations / Replacements
Warning
The following dependencies are either deprecated or have replacements available.
Awaiting Schedule
The following updates are awaiting their schedule. To get an update now, click on a checkbox below.
@vitest/coverage-v8,@vitest/ui,vitest)Pending Status Checks
The following updates await pending status checks. To force their creation now, click on a checkbox below.
Detected Dependencies
devcontainer (1)
github-actions (10)
npm (1)
renovate-config (1)