Skip to content

Monorepo for the Arianee SDK: a collection of packages powering the Arianee ecosystem, managed with Nx

Notifications You must be signed in to change notification settings

Arianee/arianee-sdk

Repository files navigation

Arianee SDK Monorepo

Overview

Welcome to the Arianee SDK monorepo, an extensive collection of packages designed for the Arianee ecosystem. Managed with Nx, this monorepo streamlines the development and maintenance of the Arianee project, ensuring seamless integration and consistent quality across all components.

Packages

This monorepo contains a variety of packages, each tailored for specific functionalities within the Arianee ecosystem. Key packages include:

For more detailed information about each package, please refer to their individual README files. These documents provide specific instructions on building, testing, and implementing the functionalities of each package.

Development and Testing

Installation

Run the following command to install all dependencies:

npm install

Build

Run the following command to build all packages:

npm run build:all

Tests

Run the following command to run all tests:

npm run test:all

Publish

Before publishing your changes of the arianee-sdk repository, please follow these steps to ensure version consistency across all packages. This will make it easier to update an app using the arianee-sdk in order to add new features or fix bugs.

  • Bump the version for all packages by running:
npm run bump:all
  • Build all packages with:
npm run build:all
  • Publish the changes with:
npm run publish:all

Nx Scoped Commands

You can use any package-specific command through the Nx CLI. For example, to run the tests for the @arianee/core package, you can use the following command:

npx nx test core

The syntax is as follows: npx nx <command> <package-name>

Examples

You can test the sdk with the arianee-sdk-example (apps/arianee-sdk-example).

You can launch the arianee-sdk-example with:

  npm run dev

it will automatically serve the project and build dependencies.

Contributions

We welcome contributions to the Arianee SDK. Please ensure you follow our contribution guidelines, which can be found in the CONTRIBUTING.md file.

About

Monorepo for the Arianee SDK: a collection of packages powering the Arianee ecosystem, managed with Nx

Resources

Stars

Watchers

Forks