You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR bumps postcss from 8.5.15 to 8.5.16 in the pnpm catalog, with corresponding lock file updates. The release fixes several internal AST/position-calculation bugs (Input#origin(), rangeBy(), positionBy(), raws after JSON rehydration) that are unlikely to affect end-user CSS output.
pnpm-workspace.yaml catalog entry and all pnpm-lock.yaml package/snapshot references are consistently updated to 8.5.16.
Two unrelated deprecation notices appear in the lock file diff (stream-to-promise@2.2.0, tsconfck@3.1.6) — these were already present in the dependency tree and are surfaced by the lock file regeneration, not introduced by this PR.
Confidence Score: 5/5
Safe to merge — this is a patch-level postcss bump with no breaking changes.
The change is limited to a postcss patch release that fixes internal AST utilities. The lock file is consistently updated everywhere postcss appears as a direct or peer dependency. No application logic is touched.
• Upgrade PostCSS from 8.5.15 to 8.5.16 across the pnpm catalog.
• Regenerate pnpm lockfile entries to reflect the updated PostCSS resolution.
Diagram
graph TD
A["pnpm-workspace.yaml"] --> B["pnpm-lock.yaml"] --> C(["postcss 8.5.16"]) --> D(["autoprefixer"])
C --> E(["tailwindcss"])
D --> F(["frontend build"])
E --> F
Loading
High-Level Assessment
The PR follows the standard Renovate/pnpm workflow: update the catalog pin and refresh the lockfile. Alternatives (overrides/ranges) aren’t preferable here because the repo appears to intentionally pin exact versions via the catalog for reproducible builds.
Files changed (2) +21 / -9
Other (2) +21 / -9
pnpm-lock.yamlLock PostCSS 8.5.16 and update dependent snapshot resolutions+20/-8
Lock PostCSS 8.5.16 and update dependent snapshot resolutions
• Updates the resolved PostCSS version to 8.5.16 and adjusts dependent entries (e.g., autoprefixer’s PostCSS reference) accordingly. Also records additional lockfile metadata changes surfaced by regeneration (e.g., deprecation annotations).
1. PostCSS not fully deduped 🐞 Bug⚙ Maintainability
Description
Even after bumping the catalog to postcss@8.5.16, pnpm-lock.yaml still pins some build tooling to
older PostCSS versions (e.g. @tailwindcss/postcss uses 8.5.15), so the repo ends up with multiple
PostCSS copies instead of a consistent 8.5.16 upgrade.
ⓘ Recommendations generated based on similar findings in past PRs
Evidence
The workspace catalog pins PostCSS to 8.5.16 and the app importer resolves postcss/autoprefixer
against 8.5.16, but pnpm-lock.yaml still contains older PostCSS versions and at least one key plugin
snapshot remains on 8.5.15, indicating multiple PostCSS versions are still in use.
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution
## Issue description
The PR updates the workspace catalog and direct dependency to `postcss@8.5.16`, but the lockfile still resolves other packages to older PostCSS versions (e.g. `@tailwindcss/postcss` -> `postcss@8.5.15`, and Vite still pulls an older PostCSS). This leaves multiple PostCSS versions installed and undermines the intent of a consistent PostCSS upgrade.
## Issue Context
- `apps/web` uses PostCSS plugins `@tailwindcss/postcss` and `autoprefixer`.
- The catalog pins PostCSS to `8.5.16`, but snapshots still reference older PostCSS for other packages.
## Fix Focus Areas
- Regenerate the lockfile with a recursive update so all packages that can satisfy `postcss@8.5.16` move to it (e.g. `pnpm up -r postcss@8.5.16` / `pnpm up -r postcss --latest`, then commit the updated `pnpm-lock.yaml`).
- If you want to force a single PostCSS version across the workspace, add a pnpm override (root `package.json` -> `pnpm.overrides.postcss = "8.5.16"`) and re-run install/update.
### Code locations to verify after the fix
- pnpm-lock.yaml[6144-6159]
- pnpm-lock.yaml[9351-9357]
- pnpm-lock.yaml[14491-14511]
- pnpm-workspace.yaml[51-56]
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.5.15→8.5.16Release Notes
postcss/postcss (postcss)
v8.5.16Compare Source
Input#origin()position (by @mizdra).rawsafter rehydrating a JSON AST (by @sarathfrancis90).nodesof new node (by @MahinAnowar).offsetinpositionBy()(by @greymoth-jp).rangeBy()onindex: 0(by @sarathfrancis90).Configuration
📅 Schedule: (UTC)
* 0-3 1 * *)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
Greptile Summary
This PR bumps
postcssfrom8.5.15to8.5.16in the pnpm catalog, with corresponding lock file updates. The release fixes several internal AST/position-calculation bugs (Input#origin(),rangeBy(),positionBy(),rawsafter JSON rehydration) that are unlikely to affect end-user CSS output.pnpm-workspace.yamlcatalog entry and allpnpm-lock.yamlpackage/snapshot references are consistently updated to8.5.16.stream-to-promise@2.2.0,tsconfck@3.1.6) — these were already present in the dependency tree and are surfaced by the lock file regeneration, not introduced by this PR.Confidence Score: 5/5
Safe to merge — this is a patch-level postcss bump with no breaking changes.
The change is limited to a postcss patch release that fixes internal AST utilities. The lock file is consistently updated everywhere postcss appears as a direct or peer dependency. No application logic is touched.
No files require special attention.
Reviews (1): Last reviewed commit: "Update dependency postcss to v8.5.16" | Re-trigger Greptile