Upgrading the boilerplate
You own the code, so upgrading is a git merge, not a package bump. Keep a reference to the original repository as a second remote and pull releases when you want them.
Pro plan, lifetime updates
Pro includes every future release. Starter is licensed to the version you downloaded. Either way, the merge workflow below is the same.
Add the upstream remote (once)
git remote add upstream <shipveryfast-repo-url>
git fetch upstreamCreate a branch and merge
Never merge straight into main. Branch first so you can review.
git checkout -b upgrade/svf
git merge upstream/mainResolve conflicts
Conflicts cluster in files you have customized (config, landing copy, pricing). Resolve them, then reinstall in case dependencies changed.
npm installRun the gate, then merge
npm run lint && npm run test && npm run buildGreen across the board? Open a PR from the upgrade branch into main.
Keep your edits localized
The more you keep custom logic in your own files and out of the shipped ones, the smaller every future merge. Prefer adding new modules over editing core files in place.
