Monorepo for all the Ethlete frontend SDKs
mainbranch: https://ethlete-sdk.web.app/nextbranch: https://next-ethlete-sdk.web.app/- Styleguide: https://github.com/ethlete-io/ethdk/blob/main/docs/STYLEGUIDE.md
Below is a list of all current Ethlete SDKs. An up-to-date list of current todo's can be found inside the issues tab.
Core functionalities and utils.
yarn add @ethlete/coreFetch wrapper with caching, request templates, GQL support and Angular helpers
yarn add @ethlete/queryComponent development kit for Ethlete with a11y and performance in mind.
yarn add @ethlete/cdkCLI helper functions.
yarn add @ethlete/cliHelpers for usage with Contentful (e.g. rich text rendering).
yarn add @ethlete/contentfulUp to date typescript definitions for the Ethlete REST API as well as other types shared across SDKs.
yarn add -D @ethlete/typesThis mono repository uses:
- Yarn as a package manager.
- Conventional commits for commit messages.
- Changesets for version management and automated releases.
Clone the repository:
git clone https://github.com/ethlete-io/ethdk.gitInstall dependencies:
yarn installCreate a feat, fix or other branch:
git checkout -B feat/exampleCommit your changes:
git add .
git commit -m "feat: add example"If the changes made should result in a version bump, create a changeset and commit the generated file. All SDKs adhere to the semantic versioning guidelines.
yarn changesetNow all that's left is to create a PR and make sure that all workflows pass.
| Script | Description |
|---|---|
change |
Run the changeset assistant |
start |
Run the playground (test) app in serve mode |
storybook |
Run the storybook instance |
nx:update |
Run nx update |
nx:migrate |
Apply migrations created by nx:update |