Skip to content

chore(examples): use Faust 4 and drop deprecated Next.js options - #2715

Merged
josephfusco merged 2 commits into
canaryfrom
chore/examples-next-deprecations
Nov 2, 2026
Merged

josephfusco merged 2 commits into
canaryfrom
chore/examples-next-deprecations

Conversation

@josephfusco

Copy link
Copy Markdown
Member

On Faust 3.6.0 the getting-started example's category pages crashed with "NextRouter was not mounted"; they render on 4.1.0. Built and checked locally: getting-started against the demo site (header and post links render one <a> each, category pages render), the tutorial against the demo site, and block-support against a local site with WPGraphQL Content Blocks. block-support only builds when WordPress uses a static front page, on canary too, and Next.js still warns about React 18 and Sass @import; both are left for separate PRs.

Use of AI Tools

AI assistance: Yes
Tool(s): Claude Code
Model(s): Claude Opus 5.5
Used for: Assisting with finding the deprecations, updating the examples, and building and checking each one locally.

Next.js 16 warns that images.domains is deprecated in favor of
images.remotePatterns, and that Link's legacyBehavior will be removed.
The getting-started example already used remotePatterns; the tutorial
and block-support examples now match it, and getting-started's header
and post links render their own anchors.
The examples still asked for @faustwp/core and @faustwp/cli 3.x and
@faustwp/blocks 6.x, so new projects started on the old majors. The
getting-started example's category pages also crashed on 3.6.0 with
"NextRouter was not mounted"; they render on 4.1.0. Inside the monorepo
the example now resolves the workspace packages instead of installing
3.6.0 from npm, so its E2E run tests the current code. The tutorial
example gets the same Node.js 22 engines entry as the others.
@josephfusco josephfusco added [Area] Infrastructure Issues for the repository infrastructure [Type] Task Maintenance, upkeep, and other non-functional work labels Nov 2, 2026
@josephfusco
josephfusco marked this pull request as ready for review November 2, 2026 21:29
@josephfusco
josephfusco requested review from a team and colinmurphy as code owners November 2, 2026 21:29
@josephfusco
josephfusco merged commit 11bfecc into canary Nov 2, 2026
14 checks passed
@josephfusco
josephfusco deleted the chore/examples-next-deprecations branch November 2, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Area] Infrastructure Issues for the repository infrastructure [Type] Task Maintenance, upkeep, and other non-functional work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant