How to start
See the official gitbook: https://soroban-react.gitbook.io/index/ You can also contribute to the Gitbook by editing the docs folder in this repo
Install:
Install all sub-packages with just yarn
Format Code with Prettier
To format the code using Prettier, you can run the following script:
This will
Automatically search for all the TypeScript (.ts) and TypeScript JSX (.tsx) files under the
packages
folder and apply the formatting rules specified in the Prettier configuration.prettierc
.Make sure to run this script before committing your changes to ensure consistent code formatting across the project.
Generate Documentation
To generate the documentation for @soroban-react
, run the following command:
This will
The command will use Typedoc to analyze the
.tsx
files within thepackages
directory and generate Markdown documentation.The generated documentation will be available in the
docs
directory as aREADME.md
file.Make sure to run this command whenever there are code changes or new packages added to keep the documentation up to date.
Build and publish using lerna
Commit your changes with conventional commits with
Then
This will
build the three projects in the right order
determine the current version of the packages
detect which packages have changed since the last publishing & then update its version in package.json accordingly
create a commit of the changed package.json files, tag the commit and push the tag & commit to the remote
publish the packages to NPM
add commit changes in CHANGELOG
Upgrade in your project:
Implementations
Projects using @soroban-react
include:
Open a PR to add your project to the list! If you're interested in contributing .
Analize, test and approve a PR
Step 2: Merge the changes and update on GitHub.
Publish one version for all
Sometimes you want all the packages to carry the same version.
Last updated