Skip to content

ethlete-io/ethdk

Repository files navigation

Ethlete Logo

Ethlete Frontend SDKs

Monorepo for all the Ethlete frontend SDKs

Build Status Commitizen friendly


Documentation

Packages

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.

@ethlete/core

NPM version NPM version NPM version

Core functionalities and utils.

yarn add @ethlete/core

@ethlete/query

NPM version NPM version NPM version

Fetch wrapper with caching, request templates, GQL support and Angular helpers

yarn add @ethlete/query

@ethlete/cdk

NPM version NPM version NPM version

Component development kit for Ethlete with a11y and performance in mind.

yarn add @ethlete/cdk

@ethlete/components

NPM version NPM version NPM version

Themeable components based on the Ethlete design system.

yarn add @ethlete/components

@ethlete/dsp

NPM version NPM version NPM version

Utilities for creating and managing design systems.

yarn add @ethlete/dsp

@ethlete/cli

NPM version NPM version NPM version

CLI helper functions.

yarn add @ethlete/cli

@ethlete/theming

NPM version NPM version NPM version

Utilities to make component theming easier.

yarn add @ethlete/theming

@ethlete/contentful

NPM version NPM version NPM version

Helpers for usage with Contentful (e.g. rich text rendering).

yarn add @ethlete/contentful

@ethlete/types

NPM version NPM version NPM version

Up to date typescript definitions for the Ethlete REST API as well as other types shared across SDKs.

yarn add -D @ethlete/types

How to contribute

This mono repository uses:

General workflow

Clone the repository:

git clone https://github.com/ethlete-io/ethdk.git

Install dependencies:

yarn install

Create a feat, fix or other branch:

git checkout -B feat/example

Commit 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 changeset

Now all that's left is to create a PR and make sure that all workflows pass.

Useful scripts

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