Update dependencies and fix quickstart drift#193
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Code Review
This pull request updates project dependencies, documentation, and environment defaults, while transitioning the Jest configuration to a Node.js environment. Key improvements include more robust Couchbase connection string handling and a refined script for stripping the Couchbase SDK binary. Feedback highlights the need to correctly handle existing query parameters when appending TLS settings and points out potential portability issues with the shell-based stripping script on Windows.
|
I pushed a follow-up update in
All PR checks are now green on One caveat from the dependency check: Local verification
Notes:
|
|
@ejscribner owner ping for this maintenance PR — testing the new manifest-driven owner notification flow. The review request is already present on this PR; this comment is just the tagging half of the workflow. |
|
@dex-the-ai I got some errors when trying to load up the preview build on Vercel: |
|
@ejscribner I checked this and pushed The preview failure looked real: the Next 16/Turbopack trace was bundling What I changed:
What I verified locally:
Vercel and CI are rerunning on |
Summary
couchbase@4.7.0by normalizing local Couchbase connection strings, moving API-route tests to the Node environment, and adding a small Jest setup shim forTextEncoder/TextDecoder.user_profilebucket name, Node prerequisite wording, and the staleNextJS_README.mdreference.couchbase_impl.nodeartifact is present.Verification
npm cinpm run checknpm run init-db:defaultnpm test(Node 16.20.2 and Node 20.20.2)npm run init-db:localnpm run load-sample-datanpm run dev(served locally onhttp://localhost:3001because port 3000 was already in use)node /tmp/nextjs_walkthrough_api.mjs(GET/POST/PUT/search/DELETE against the live dev server)PORT=3002 npm run dev+ Dockerized Playwright capture against the live UInpm run buildEvidence
npm run check,npm run init-db:default, andnpm testall passed on Node 16.20.2;npm auditreported 33 vulnerabilities (6 low / 13 moderate / 12 high / 2 critical).npm run checkandnpm testpassed on both Node 16.20.2 and Node 20.20.2.npm audit --omit=devnow reports 3 remaining prod vulnerabilities, all gated behind breaking upgrades (next@16anduuid@14)./api/userflow end to end: list existing profiles, create a profile, update it, search for it, and delete it again.UI screenshot
Walkthrough video
Open the user directory walkthrough
Walkthrough excerpt
Build notes
The build still logs pre-existing Couchbase local-environment quirks when sample data already exists or when the local indexer storage mode has not been set, but the build exits successfully.
tutorial-maintenance/runs/couchbase-examples__nextjs-quickstart/2026-04-30-115029/verification.mdtutorial-maintenance/runs/couchbase-examples__nextjs-quickstart/2026-04-30-115029/walkthrough-api.logtutorial-maintenance/runs/couchbase-examples__nextjs-quickstart/2026-04-30-115029/build.logtutorial-maintenance/runs/couchbase-examples__nextjs-quickstart/2026-04-30-115029/media-urls.txttutorial-maintenance/runs/couchbase-examples__nextjs-quickstart/2026-04-30-115029/visual-evidence-blocker.txtNotes
CB_BUCKETshould beuser_profile, notuser_profiles.NextJS_README.mdfile that is not present in this repository.user_profiles,NodeJS & NPM (v12+)).