Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roll-network/tryrolljs
Entrypoint for Roll monorepo packages
https://github.com/roll-network/tryrolljs
design-system eslint feature-flags prettier react
Last synced: 4 days ago
JSON representation
Entrypoint for Roll monorepo packages
- Host: GitHub
- URL: https://github.com/roll-network/tryrolljs
- Owner: roll-network
- License: mit
- Created: 2022-08-20T17:22:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-25T16:07:18.000Z (6 months ago)
- Last Synced: 2024-04-14T15:24:46.384Z (6 months ago)
- Topics: design-system, eslint, feature-flags, prettier, react
- Language: TypeScript
- Homepage:
- Size: 13.2 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# @roll-network/root
This is the main entrypoint for all packages in the Roll monorepo.
## Packages
These are the public packages that make up the Roll network:
- [@roll-network/cli](./packages/cli)
- [@roll-network/eslint-config](./packages/eslint-config)
- [@roll-network/prettier-config](./packages/prettier-config)
- [@roll-network/design-system](./packages/design-system)
- [@roll-network/feature-flag](./packages/feature-flag)
- [@roll-network/contract-bindings](./packages/contract-bindings)
- [@roll-network/api](./packages/api)
- [@roll-network/api-client](./packages/api-client)
- [@roll-network/auth-sdk](./packages/auth-sdk)
- [@roll-network/session-manager](./packages/session-manager)## Examples
To demonstrate how our packages should be used by consumers, we provide several example projects:
- [@roll-network/example-web-oauth-client](./examples/example-web-oauth-client)
- [@roll-network/example-native-oauth-client](./examples/example-native-oauth-client)
- [@roll-network/example-node-api-client](./examples/example-node-api-client)These examples always start with the `example-` prefix.
## Dependents Graph
## Getting Started
Before you can use these packages, you need to install dependencies and build all the packages. This is done via Rollup.
1. Install all dependencies by running `yarn install` in the root directory.
2. Run `yarn build` to build all packages.Please note that our packages are built/bundled via Rollup.
## Release
Releasing new versions of the packages follows these steps:
1. Update the code.
2. Run `yarn changeset` to select the changed packages & choose the grade of your update (patch, minor, or major).
3. Create a PR with the generated changeset file.
4. Merge the PR.
5. Wait for the auto-generated `Version Packages` PR to be created.
6. Review the changes in the `Version Packages` PR (version updates, CHANGELOG updates).
1. If the changes are incorrect, update them manually.
7. Merge the PR.