- Remove sync-template.mjs from PRESERVE_PATHS so the script can
self-update (fixes chicken-and-egg problem where the merge fix
could never reach existing users)
- Add PRESERVE_PATTERNS for app/public/thumb* files so user thumbnails
are never overwritten during sync
- Add Seo.astro to SENSITIVE_FILES (skip unless --force) so user
SEO customizations are preserved
- Add yarn.lock to PRESERVE_PATHS
Co-authored-by: Cursor <cursoragent@cursor.com>
fix: merge package.json dependencies during template sync
The sync script now intelligently merges dependencies, devDependencies,
and scripts from the template into the local package.json instead of
skipping it entirely. This prevents missing dependency errors (e.g.
@zumer/snapdom) when components are updated but package.json is not.
Co-authored-by: Cursor <cursoragent@cursor.com>