Skip to content

E2e consumer - #12

Merged
CrackedResearcher merged 5 commits into
mainfrom
e2e-consumer
Jul 19, 2026
Merged

E2e consumer#12
CrackedResearcher merged 5 commits into
mainfrom
e2e-consumer

Conversation

@CrackedResearcher

Copy link
Copy Markdown
Owner

No description provided.

Every bug this round shipped with a green typecheck: the stripped use client,
the two missing .d.ts files, the absent stylesheet, the bare variables. They
were properties of build output, which is why no lint rule would have caught
them and why this checks dist.

Wired into prepublishOnly, so a package that fails cannot reach the registry
rather than being noticed afterwards in a tarball listing. CI runs the same
command on every PR.

Each check was verified by breaking it on purpose and confirming it fails.

Also: 195 → 198 countries, which was wrong in four places, and both READMEs
now point at fernui.vercel.app instead of localhost.
Installs the packed tarballs into a Next app that is deliberately outside the
workspace globs, so nothing resolves to local source, then builds it. It is
the only check that exercises the artifact a stranger receives.

Both 0.1.0 bugs were invisible to typecheck and to a tarball listing, and both
fail here: a missing client boundary breaks the server-component build, and a
missing stylesheet fails the assertion that fern's utilities reach the built
CSS. Verified by removing the stylesheet from the build and confirming it
fails with a readable message.
@vercel

vercel Bot commented Jul 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
fern-ui Ready Ready Preview, Comment Jul 19, 2026 2:20pm

CI failed on the first PR because typecheck ran first. dist/ is gitignored, so
a fresh clone has none, and only color-picker is aliased to source in the docs
tsconfig — the other three resolve through package.json to dist/index.d.ts.
Typechecking first gives six 'cannot find module' errors on a clean checkout
while passing locally, where a previous build left dist/ behind. Same trap that
broke the first Vercel deploy.

The root build script now names the order rather than leaving it to
--filter '*' to infer, so CI, Vercel and a local run cannot disagree.

Vercel also runs verify now, so the deployed site cannot be built from packages
that fail the invariants.
@CrackedResearcher
CrackedResearcher merged commit 3c32327 into main Jul 19, 2026
3 checks passed
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.

1 participant