open-index/open-npm huggingface dataset:
npm package: @kreamswap-libs/sdk
Description: 🛠 An SDK for building applications on top of Kreamswap.
Latest version: 2.3.4

# kreamswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/kreamswap/kreamswap-sdk.git
```

Move into the kreamswap-sdk working directory

```sh
cd kreamswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @kreamswap-libs/uikit
Description: Set of UI components for KreamSwap projects
Latest version: 0.12.9

# 🥞 kream UIkit

[![Version](https://img.shields.io/npm/v/@kreamswap-libs/uikit)](https://www.npmjs.com/package/@kreamswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@kreamswap-libs/uikit)](https://www.npmjs.com/package/@kreamswap-libs/uikit)

kream UIkit is a set of React components and hooks used to build pages on kream's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @kreamswap-libs/uikit`

## Setup

### Theme

Before using kream UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@kreamswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@kreamswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://kreamswap.github.io/kream-uikit/)
npm package: @kreatifklub/medusa-plugin-directus
Description: A Medusa plugin for Directus integration
Author: kreatifklub.com
Latest version: 0.0.8

<p align="center">
  <a href="https://www.medusajs.com">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/59018053/229103275-b5e482bb-4601-46e6-8142-244f531cebdb.svg">
    <source media="(prefers-color-scheme: light)" srcset="https://user-images.githubusercontent.com/59018053/229103726-e5b529a3-9b3f-4970-8a1f-c6af37f087bf.svg">
    <img alt="Medusa logo" src="https://user-images.githubusercontent.com/59018053/229103726-e5b529a3-9b3f-4970-8a1f-c6af37f087bf.svg">
    </picture>
  </a>
</p>
<h1 align="center">
  Medusa Plugin Direcuts
</h1>

<h4 align="center">
  <a href="https://docs.medusajs.com">Documentation</a> |
  <a href="https://www.medusajs.com">Website</a>
</h4>

Enterprise-grade synchronization between **Medusa v2** and **Directus
CMS**.\
Developed by **kreatifklub.com**.

---

## Overview

A production-ready integration layer that synchronizes:

- Products\
- Product Variants\
- Collections\
- Categories

This plugin bridges commerce logic (Medusa) with structured content
management (Directus), enabling scalable headless architectures.

---

## What You Get

✔ Automatic commerce-to-CMS synchronization\
✔ Structured product data extension\
✔ Clean separation of commerce and content\
✔ Headless-ready architecture\
✔ Enterprise-ready deployment model

---

## Installation

```bash
pnpm add @kreatifklub/medusa-plugin-directus
```

Add to `medusa-config.ts`:

```ts
plugins: [
  {
    resolve: "@kreatifklub/medusa-plugin-directus",
    options: {
      url: process.env.DIRECTUS_URL,
      token: process.env.DIRECTUS_TOKEN,
    },
  },
];
```

---

## System Architecture

```mermaid
flowchart LR
    A[Medusa Backend] -->|Product / Variant / Collection / Category Events| B[Medusa Plugin]
    B -->|Normalized Sync Data| C[Directus CMS]
    C -->|Enriched Content + Media| D[Storefront / API Layer]
```

### Flow Explanation

1.  Commerce entities change in Medusa\
2.  Plugin subscribers capture events\
3.  Data is synchronized to Directus\
4.  Directus manages rich content & media\
5.  Storefront consumes unified commerce + CMS data

---

## Requirements

- Node.js \>= 20\
- Medusa \>= 2.x\
- Directus \>= 10.x

---

## License

Proprietary Software\
© 2026 kreatifklub.com\
All rights reserved.