feat: initialize react-type-form library with Nx monorepo#1
Merged
rolginroman merged 8 commits intomainfrom Apr 7, 2026
Merged
feat: initialize react-type-form library with Nx monorepo#1rolginroman merged 8 commits intomainfrom
rolginroman merged 8 commits intomainfrom
Conversation
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
- Add form components: Form, FormFieldControl, FormSubmissionProvider - Add createFormHooks for typed form field management - Add getFirstErrorMessage utility - Add comprehensive unit tests - Add Storybook app with FormHooks and ZodForm stories - Add AGENTS.md, CONTRIBUTING.md, and README documentation - Add CI/publish GitHub Actions workflows - Add AI tooling configs (claude, codex, cursor, opencode) - Configure changesets, prettier, eslint - Remove Nx scaffold boilerplate
Publishes to npm via GitHub Releases using tokenless OIDC auth. Removes NPM_TOKEN dependency. Adds id-token: write permission for Sigstore signing and provenance attestations. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Adds repository URL (required for OIDC matching) and provenance: true in publishConfig for automatic signed attestations. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
OIDC trusted publishing requires the package to exist on npm first. Revert this (remove NODE_AUTH_TOKEN) after trusted publisher is configured on npmjs.com. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
react-type-formlibrary with Vite + SWC in an Nx monorepoForm,FormFieldControl,FormSubmissionProvidercreateFormHooksfor typed form field management andgetFirstErrorMessageutilityTest Plan
pnpm nx build react-type-form— builds successfullypnpm nx test react-type-form— all unit tests passpnpm nx lint react-type-form— lint cleanpnpm nx storybook storybook— Storybook renders correctlydist/with proper exportsScreenshots (if applicable)
N/A