Skip to content

Conversation

@yoen-velt
Copy link
Collaborator

@yoen-velt yoen-velt commented Jan 5, 2026

Reverts the following commits:

  • 3915874 fix: pin TipTap versions with explicit @tiptap/pm dependency
  • a4f7dd1 fix: add pnpm overrides to resolve version conflicts
  • bccaa67 feat: skip version update pipeline if no changes needed
  • b58e0a8 feat: add turbo-ignore to skip unchanged app builds on Vercel
  • 3957ffb fix: remove explicit pnpm version from workflows

🤖 Generated with Claude Code

Pull Request

Description

Type of Change

  • New demo application
  • Bug fix
  • Feature enhancement
  • Documentation update
  • Infrastructure/tooling change
  • Other (please describe):

Monorepo Structure Checklist

If adding a new demo, ensure you've followed the 5-level structure:

  • Placed in correct path: apps/<framework>/<document>/<type>/<implementation>/<library-or-solution>/<demo>/
  • Updated package.json with scoped name: @apps/<framework>-<document>-<library-or-solution>-<demo>
  • Created comprehensive README.md in the demo directory
  • Verified build passes: pnpm --filter <package-name> build
  • Verified dev server runs: pnpm --filter <package-name> dev

Deployment Checklist

If this demo should be deployed:

  • Added/updated Vercel project configuration
  • Updated GitHub Actions workflows (if applicable)
  • Verified deployment paths in CI/CD configs

Testing

  • Tested locally with pnpm -w install && pnpm -w build
  • Verified all affected apps still build
  • Tested dev servers for affected apps

Documentation

  • Updated relevant documentation (if needed)
  • Added demo to master-sample-app (if applicable)
  • Updated deployment docs (if applicable)

Related Issues

Screenshots/Videos

Additional Context


For Reviewers

Demo Location

Path: apps/<framework>/<document>/<type>/<implementation>/<library-or-solution>/<demo>/

Package name: @apps/<...>

How to Test

# Install dependencies
pnpm -w install

# Run the specific demo
pnpm --filter @apps/<package-name> dev

# Build the specific demo
pnpm --filter @apps/<package-name> build

Structure Verification

The demo follows the 5-level hierarchy:

  1. Framework:
  2. Document:
  3. Type:
  4. Implementation:
  5. Library/Solution:
  6. Demo:

Documentation: See README_MONOREPO.md and docs/structure.md for more details on the monorepo structure.


Note

  • CI/workflows: Pin pnpm@10 and simplify update-velt-versions.yml by removing the separate check job; determine mode at runtime (check/dry-run/update) and update step conditions. Minor CI tweak to set pnpm v10 in ci.yml.
  • Vercel config: Remove numerous app-level vercel.json files and change master-sample-app/vercel.json to use npm run build and monorepo root npm install.
  • Dependencies: Revert @tiptap/* in tiptap-comments-demo to the v2 line; keep CRDT TipTap demo on v3 with caret range bumps; adjust transitive versions in pnpm-lock.yaml.
  • Repo config: Move pnpm overrides to top-level overrides in package.json (not under pnpm.overrides), drop the vercel:config script, and delete scripts/add-vercel-config.js.

Written by Cursor Bugbot for commit aa3831e. This will update automatically on new commits. Configure here.

Reverts the following commits:
- 3915874 fix: pin TipTap versions with explicit @tiptap/pm dependency
- a4f7dd1 fix: add pnpm overrides to resolve version conflicts
- bccaa67 feat: skip version update pipeline if no changes needed
- b58e0a8 feat: add turbo-ignore to skip unchanged app builds on Vercel
- 3957ffb fix: remove explicit pnpm version from workflows

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@vercel
Copy link

vercel bot commented Jan 5, 2026

@yoen-velt yoen-velt merged commit 55c243d into main Jan 5, 2026
2 of 21 checks passed
"@veltdev/tiptap-crdt-react": "^4.5.9-beta.4",
"@veltdev/blocknote-crdt-react": "4.5.0-beta.3",
"@veltdev/codemirror-crdt-react": "4.5.8",
"@veltdev/reactflow-crdt": "4.5.8",
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pnpm overrides moved to wrong field, no longer applied

The overrides field was moved from pnpm.overrides to a root-level overrides field. In pnpm, package overrides must be placed under pnpm.overrides in package.json. The root-level overrides field is an npm-specific feature and is ignored by pnpm. This is confirmed by the pnpm-lock.yaml diff which shows the overrides: section was completely removed from the lockfile, meaning the version overrides for @veltdev/* packages are no longer being applied. This could cause version conflicts and unexpected dependency resolution.

Fix in Cursor Fix in Web

"installCommand": "pnpm install",
"ignoreCommand": "npx turbo-ignore",
"buildCommand": "npm run build",
"installCommand": "cd ../.. && npm install",
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vercel config uses npm instead of pnpm

The Vercel configuration was changed to use npm run build and npm install while the monorepo uses pnpm (as specified by packageManager: "[email protected]" in the root package.json). Using npm will not respect the pnpm-lock.yaml lockfile, potentially installing different dependency versions and not properly handling pnpm workspace configurations. The installCommand of cd ../.. && npm install further suggests misalignment with the pnpm-based monorepo setup.

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants