open-index/open-npm huggingface dataset:
npm package: @syahiramali/react-ui-class-lib
Description: Made with create-react-library
Author: syahirAmali
Latest version: 1.0.0

# react-ui-class-lib

> Made with create-react-library

[![NPM](https://img.shields.io/npm/v/react-ui-class-lib.svg)](https://www.npmjs.com/package/react-ui-class-lib) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save react-ui-class-lib
```

## Usage

```tsx
import React, { Component } from 'react'

import MyComponent from 'react-ui-class-lib'
import 'react-ui-class-lib/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [syahirAmali](https://github.com/syahirAmali)
npm package: @syakoo/dmdg
Description: dir module dependency graph
Author: syakoo
Latest version: 0.1.8

Tool to draw a graph of module dependencies in a directory as Markdown

# Installation

```bash
npm install -D @syakoo/dmdg
```

# Usage

The following will generate a dependency graph for a module in `./src` as README.md ([here](https://github.com/syakoo/dmdg/tree/master/src)):

```bash
npx @syakoo/dmdg draw ./src
```

You can output the results in a block by writing the README as follows:

```Markdown
<!-- DMDG BEGIN -->
Output here
<!-- DMDG END -->
```

The default graph depth is 5, but you can set it yourself:

```bash
npx @syakoo/dmdg draw ./src --maxDepth=10
```

> **Warning**
> Since mermaid is used to draw the graph, if the graph is too large, the drawing will fail.
> It is recommended that maxDepth be set to an appropriate value.

# LICENSE

MIT
npm package: @syaleni/ds
Description: JS implementation of various data structures
Author: Siavash Habibi
Latest version: 1.0.0

# DS

Implementation of various data structures in JavaScript.

## Installation

```
npm install @syaleni/DS
```

## Usage

```ts
// ESM:
import * as DS from "DS";
// CJS:
const DS = require("DS");
```

## Testing

```
npm run test
```

or run jest directly.

## Data Structures

### Queue

### Tree

```
const tree = new Tree({ a: 1, b: [1, 2, [9, 10]], c: { d: 4, e: [5, 6] } });
```
npm package: @syaleni/linebra
Description: A small library for linear algebra operations.
Author: Siavash Habibi
Latest version: 1.0.5

# Linebra

A small library for linear algebra oprations.

## Usage

```ts
// ESM:
import * as linebra from 'linebra';
// CJS:
const linebra = require('linebra');
```

## Defintions

### Vertex

```ts
const v = { x: 1, y: 1 };
```

### Segment

```ts
const s = [
  { x: 1, y: 1 },
  { x: 3, y: 3 },
];
```

### Line

```ts
const l = { m: 1, c: 3 }; // i.e. y = m * x + c
```

### Polygon

An ordered set of vertices:

```ts
const p = [
  { x: 1, y: 1 },
  { x: 3, y: 3 },
  { x: 0, y: 3 },
];
```
npm package: @syanaputra/json-string-parser
Description: Perform string modification with by specifying the given JSON rules
Author: Stephanus Yanaputra
Latest version: 0.0.1

# json-string-parser
This module allow string modification with by specifying the given JSON rules

## Installation
*Coming soon*

## Usage
*Coming soon*

## Available Rules

### Trim
Remove space on the beginning and the end of a string.

**JSON data:**
```json
{
    "type": "trim"
}
```

**Usage:**
```javascript
var input = " text with spaces ";
var rules = [{
    "type": "trim",
}];
var result = jsonStringParse(input, rules);
console.log(result); // Result: "text with spaces"
```


### Split
Split a text into array with given delimiter

**JSON data:**
```json
{
    "type": "split",
    "value": ","
}
```

**Usage:**
```javascript
var input = "1,2";
var rules = [{
    "type": "split",
    "value": ","
}];
var result = jsonStringParse(input, rules);
console.log(result); // Result: array with values [1,2]
```


### Join
Combine array into text with given glue into string

**JSON data:**
```json
{
    "type": "join",
    "value": ","
}
```

**Usage:**
```javascript
var input = [1, 2];
var rules = [{
    "type": "join",
    "value": ","
}];
var result = jsonStringParse(input, rules);
console.log(result); // Result: "1,2"
```
npm package: @syandev/currency-formatter-js
Description: Flexible currency formatter by Syan Dev Studio — supports patterns like Rp|#.###,## and auto locale detection.
Author: Syan Dev Studio
Latest version: 1.0.2

# 💰 CurrencyFormatter.js  
**by Syan Dev Studio**

> Lightweight, zero-dependency currency formatter for JavaScript.  
> Supports custom patterns (e.g. `Rp|#.###,##`), locale auto-detection, and negative styles.

---

## ⚙️ Features

- 🪙 Prefix/suffix pattern: `Rp|#.###,##` or `#,###.##|USD`
- 🌍 Auto locale detection (`id-ID`, `en-US`, `ja-JP`, etc.)
- ➕ Negative formatting (`-` or `( )`)
- ⚡ Supports both Browser (CDN) and ES Modules (React/Vite)
- 🧩 Written and maintained by **Syan Dev Studio**

---

## 📦 Installation

### 🧱 NPM
```bash
npm install @syandev/currency-formatter-js
npm package: @syaob/demo-package
Description: Sample package: Node.js for beginners by @syaob to cloud campus student
Author: Saikou BALDÉ
Latest version: 1.1.1

# Sample package: Node.js for beginners
This is a sample package to learn how to publish packages in npm by saikou to cloud campus student MINOTAURE.
## Installation
```bash
npm install @syaob/demo-package
```
## Usage
```js
import { sum, multiply } from '@syaob/demo-package'
console.log(sum(1, 2))
console.log(multiply(5, 2))
```
npm package: @syarhei/gh-test-msu
Description: API for a work with repositories and commits in GitHub
Author: syarhei
Latest version: 1.5.0

This project have only 3 functions:
    - getRepositories_byUser(user):
            You can get first 10 repositories of this user
    - getRepositories_byKeyword(keyword)
            You can get first 10 repositories by keyword witch you enter
    - getCommits_byUser(user)
            You can get first 10 commits of this repository