Skip to content

chore: scaffold the package, CI, release workflow, and component gallery - #1

Merged
autoantohaki merged 1 commit into
mainfrom
feat/scaffold
Oct 21, 2026
Merged

autoantohaki merged 1 commit into
mainfrom
feat/scaffold

Conversation

@autoantohaki

Copy link
Copy Markdown
Member

Requested by mau

Before: relay-ui was an empty repository, and relay-cards and relay-chat each kept their own copies of tables, Markdown, and theme colors.

After: relay-ui is an @relay-cli/ui package with the same setup as relay-shell (TypeScript, React 19, Ink 7, tsup, Vitest, ESLint, Prettier, MIT), CI on Ubuntu and Windows with Node 22, 24 and 26, a manual release workflow that packs the tarball, and a relay-ui command that shows a gallery of the components. The gallery is empty in this PR; each component PR adds a section.

How: the configuration files are copied from relay-shell. Ink and React are peer dependencies so a tool renders the components with its own single copy of React. engines is node >=22 like relay-shell, because Ink 7 and Vitest 5 need Node 22.

First of a stack: merge this, then the theme, spinner, table and Markdown PRs in order.

@autoantohaki
autoantohaki merged commit 05f6001 into main Oct 21, 2026
12 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