chore(deps): refresh remaining workspace package versions#1329
Conversation
Brings puppeteer, @lobehub/icons, @mdxeditor/editor, streamdown, and the @graphql-codegen/* family up to their current lines. - streamdown: pin Tailwind @source so emitted classes survive the purge step; stop forwarding Collapsible's HTMLAttributes into Streamdown in reasoning.tsx since v2 narrowed the `dir` prop type. - graphql-codegen: pin Cursor/Datetime to `string` and JSON to `any` in the client-preset scalars map; codegen v7 narrowed unmapped scalars to `unknown` and our app code uses them positionally as strings.
✅ Tests passed — 1393/1397
|
Greptile SummaryThis PR refreshes several major dependency versions in the
Confidence Score: 5/5Safe to merge — all code changes are minimal, well-commented compatibility shims with no logic shifts. Every code change is a direct mechanical response to a documented breaking change in an upgraded package: removing a prop spread for streamdown's narrowed type, adding a Tailwind source glob for purge safety, and pinning scalar types for graphql-codegen v7. No business logic is touched, and the PR description confirms typecheck + scoped tests are clean. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
subgraph AgentPackage["apps/agent — dep bumps"]
A1["streamdown v1 → v2"] -->|"narrowed 'dir' type"| F1["reasoning.tsx\nremove spread from Streamdown"]
A1 -->|"runtime classes purged"| F2["global.css\nadd @source for streamdown/dist"]
A2["@graphql-codegen cli v6→v7\nclient-preset v5→v6"] -->|"unknown scalars → unknown"| F3["codegen.ts\nadd scalars map"]
A3["@mdxeditor/editor v3 → v4"] -->|"no adapter needed"| F4["types & runtime\ncovered by typecheck"]
end
subgraph ServerPackage["apps/server — dep bumps"]
B1["puppeteer 24.23.0 (exact)\n→ ^25.1.0 (range)"] -->|"no breaking usage change"| F5["no adapter code\nrequired"]
end
style F1 fill:#d4edda,stroke:#28a745
style F2 fill:#d4edda,stroke:#28a745
style F3 fill:#d4edda,stroke:#28a745
style F4 fill:#e2e3e5,stroke:#6c757d
style F5 fill:#e2e3e5,stroke:#6c757d
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
subgraph AgentPackage["apps/agent — dep bumps"]
A1["streamdown v1 → v2"] -->|"narrowed 'dir' type"| F1["reasoning.tsx\nremove spread from Streamdown"]
A1 -->|"runtime classes purged"| F2["global.css\nadd @source for streamdown/dist"]
A2["@graphql-codegen cli v6→v7\nclient-preset v5→v6"] -->|"unknown scalars → unknown"| F3["codegen.ts\nadd scalars map"]
A3["@mdxeditor/editor v3 → v4"] -->|"no adapter needed"| F4["types & runtime\ncovered by typecheck"]
end
subgraph ServerPackage["apps/server — dep bumps"]
B1["puppeteer 24.23.0 (exact)\n→ ^25.1.0 (range)"] -->|"no breaking usage change"| F5["no adapter code\nrequired"]
end
style F1 fill:#d4edda,stroke:#28a745
style F2 fill:#d4edda,stroke:#28a745
style F3 fill:#d4edda,stroke:#28a745
style F4 fill:#e2e3e5,stroke:#6c757d
style F5 fill:#e2e3e5,stroke:#6c757d
Reviews (2): Last reviewed commit: "chore: merge main" | Re-trigger Greptile |
Brings a handful of remaining packages up to their current lines.
Touched files: server + agent
package.jsonfor dep bumps;apps/agent/codegen.tsgets ascalarsmap (codegen v7 narrows unmapped scalars tounknown, our app uses them as strings);reasoning.tsxstops forwarding Collapsible's HTMLAttributes into Streamdown (v2 narroweddir);global.cssadds a Tailwind@sourceline so streamdown's runtime classes don't get purged.Local checks:
bun run typecheck,bun fallow, scoped mcp-manager + build-script tests all clean.