Skip to content

docs: correct the @nylas/react description in the root README - #96

Merged
nbarraclough merged 4 commits into
mainfrom
docs/root-readme-react-scope
Sep 1, 2026
Merged

docs: correct the @nylas/react description in the root README#96
nbarraclough merged 4 commits into
mainfrom
docs/root-readme-react-scope

Conversation

@nbarraclough

Copy link
Copy Markdown
Member

The root README advertises, for @nylas/react:

  • Pre-built UI components for email, calendar, and contacts

The package ships none of those. This replaces that bullet with "Pre-built Scheduler and booking UI components".

Evidence

packages/react/src/elements/components.ts exports 134 identifiers — 59 Nylas* components plus icons and form primitives. Categorising the 59:

Claim Reality
email No email UI. The only email-named exports are NylasConfirmationEmail, NylasDisableEmails, NylasReminderEmails — booking-notification settings. No inbox, message list, thread view, or composer.
contacts Nothing at all. No contacts, address-book, or people components. (NylasAdditionalParticipants is booking participants.)
calendar Partially real but misleading. NylasCalendarPicker, NylasConnectedCalendars, NylasEventCalendar exist, but serve calendar connection/selection for scheduling — not a general calendar UI.

What's actually there: NylasSchedulerEditor, NylasScheduling, NylasSchedulingMethod, and ~53 Scheduler/booking building blocks (NylasAvailabilityPicker, NylasBookingForm, NylasBufferTime, NylasCancellationPolicy, NylasTimeslotPicker, …), plus NylasNotetakerConfig, and the Connect hook and button.

Notably, the package's own README already gets this rightpackages/react/README.md:3 reads "React components for Nylas Scheduler". Only the root README disagreed, so this aligns the two.

The other bullets check out and are untouched: "Works with React 18 and 19" matches peerDependencies (^18 || ^19), and the modular exports claim matches the ./elements, ./connect, ./utils subpaths.

One-line change, no changeset — the root README is not published to npm.

🤖 Generated with Claude Code

The root README advertised "Pre-built UI components for email, calendar,
and contacts". The package ships none of those:

- Email UI: none. The three email-named exports
  (NylasConfirmationEmail, NylasDisableEmails, NylasReminderEmails) are
  booking-notification settings, not inbox, message or composer UI.
- Contacts UI: none at all.
- Calendar: NylasCalendarPicker and NylasConnectedCalendars exist, but
  serve calendar connection and selection for scheduling rather than a
  general calendar UI.

Of the 59 Nylas* components exported from elements/components.ts,
essentially all are Scheduler and booking building blocks. The package's
own README already describes itself accurately as "React components for
Nylas Scheduler"; only the root README disagreed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@nbarraclough
nbarraclough requested review from a team and radenkovic as code owners September 1, 2026 14:58

@AaronDDM AaronDDM left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good afternoon!

Verified against packages/react/src/elements/components.ts. There's no inbox, message list, thread view, or composer, and nothing for contacts at all. The email-named exports are booking notification settings, and the calendar ones are for connection/selection rather than a general calendar UI. New wording matches what ships, and it now agrees with the package's own README.

Agreed on skipping the changeset — the root README isn't published to npm.

Approving.

@nbarraclough
nbarraclough merged commit 925ef7b into main Sep 1, 2026
6 checks passed
@nbarraclough
nbarraclough deleted the docs/root-readme-react-scope branch September 1, 2026 18:18
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.

2 participants