Skip to content

Marc-BrauneDigital/ethdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

angular-eslint-logo

Ethlete Frontend SDKs

Monorepo for all the Ethlete frontend SDKs

Build Status Commitizen friendly


Packages

Below is a list of all current Ethlete SDKs. An up-to-date list of current todo's can be found here.

@ethlete/core

NPM version NPM version

Core functionalities and utils.

yarn add @ethlete/core

@ethlete/query

NPM version NPM version

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

yarn add @ethlete/query

@ethlete/components

NPM version NPM version

Common themeable and WAI-ARIA compliant components.

Storybook docs can be found here:

yarn add @ethlete/components

@ethlete/theming

NPM version NPM version

Utilities to make component theming easier.

yarn add @ethlete/theming

@ethlete/contentful

NPM version NPM version

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

yarn add @ethlete/theming

@ethlete/types

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 via git-cz:

yarn commit

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 change

# OR if the command above fails for some reason:
npx changeset

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

Useful scripts

Script Description
commit Run the commit assistant
change Run the changeset assistant
start Run the sandbox (test) app in serve mode
storybook Run the storybook instance
nx:update Run nx update
nx:migrate Apply migrations created by nx:update

About

Frontend SDKs for all things ethlete

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.2%
  • SCSS 1.8%
  • HTML 1.4%
  • Other 0.6%