open-index/open-npm huggingface dataset:
npm package: @simuratli/rating
Description: ## Download `npm install @simuratli/rating`
Author: Simuratli Eljan
Latest version: 3.0.3

# Simple customizable rating component

## Download
`npm install @simuratli/rating`

## Tutiorial
After download package import it like:

`import { Rating } from '@simuratli/rating'`


Simple usage of Rating component like that:

`<Rating rate={2} precision={0.5} />`

Rating component with custom svg:

`<Rating
        filledIcon={FilledHearth}
        emptyIcon={Hearth}
        rate={2}
        precision={0.5}
/>`


- rate: number(show current rate)
- precision: number(must be smaller or equal than 1, It used for we want to dvide 1 icon how many parts)
    


[Example website](https://codesandbox.io/s/simuratli-rating-u7v5wv?file=/src/App.js)
npm package: @simuratli/react-json-csv-converter
Description: React json to csv converter
Author: Simuratli Eljan
Latest version: 1.1.1

# 📦 @simuratli/react-json-csv-converter

A lightweight and customizable React component that enables users to download JSON data as a CSV file with a single button click.

## 🚀 Features

- 🧠 Auto-detects headers from your JSON data.
- 🎯 Supports custom headers with label/key mapping.
- 💡 Handles special characters in CSV (e.g., commas, quotes, newlines).
- ⚛️ Fully typed with TypeScript.
- 🎨 Accepts any button props (`className`, `disabled`, etc.) for customization.

---

## 📦 Installation

```bash
npm install @simuratli/react-json-csv-converter
```

or

```bash
yarn add @simuratli/react-json-csv-converter
```

---

## ✨ Usage

### 1. Auto-detect headers from JSON:

```tsx
import { JsonToCsvDownload } from '@simuratli/react-json-csv-converter';

const data = [
  { id: 1, name: 'Alice', age: 30 },
  { id: 2, name: 'Bob', age: 25 }
];

<JsonToCsvDownload data={data} filename="users.csv">
  Export Users
</JsonToCsvDownload>;
```

---

### 2. With custom headers (label + key):

```tsx
import { JsonToCsvDownload } from '@simuratli/react-json-csv-converter';

const data = [
  { id: 1, name: 'Alice', age: 30 },
  { id: 2, name: 'Bob', age: 25 }
];

const headers = [
  { label: 'User ID', key: 'id' },
  { label: 'Full Name', key: 'name' },
  { label: 'User Age', key: 'age' }
];

<JsonToCsvDownload
  data={data}
  headers={headers}
  filename="custom_users.csv"
  className="my-custom-button"
>
  Download CSV
</JsonToCsvDownload>;
```

---

## 📘 Props

| Prop        | Type                                                   | Description                                                                 |
|-------------|--------------------------------------------------------|-----------------------------------------------------------------------------|
| `data`      | `object[]`                                             | Required. The JSON array to convert and download as CSV.                   |
| `headers`   | `{ label: string, key: string }[]` \| `null`           | Optional. Custom headers for CSV: display `label` and extract from `key`.  |
| `filename`  | `string`                                               | Optional. Name of the downloaded CSV file. Default is `data.csv`.          |
| `className` | `string`                                               | Optional. Custom CSS classes for the button.                               |
| `children`  | `ReactNode`                                            | Optional. Button label/content. Default is `"Download CSV"`.               |
| `onDownload`| `() => void`                                           | Optional. Callback after successful CSV download.                          |
| `...props`  | `ButtonHTMLAttributes<HTMLButtonElement>`              | Optional. All standard `<button>` props supported.                         |

---

## 🧪 Development

```bash
npm run dev
```

---

## 📄 License

MIT © Your Name or GitHub Handle
npm package: @simwrapper/gmns
Description: GMNS: the General Modeling Network Specification. Load GMNS networks from cmdline or in the browser. Converts GMNS to GeoJSON.
Author: Billy Charlton
Latest version: 0.1.4

# GMNS

GMNS is the "General Modeling Network Specification." GMNS itself is supported by the [Zephyr Transport Foundation](https://zephyrtransport.org) and is being developed here:

- <https://zephyr-data-specs.github.io/GMNS/>

This is a JavaScript/TypeScript implementation of a GMNS reader. It allows you to read GMNS networks from your JavaScript code and convert them to a standard GeoJSON object usable anywhere that GeoJSON is spoken!

### Current features

Load GMNS networks:

- from a .zipfile containing all GMNS tables
- from a folder containing the raw .csv tables

Convert GMNS:

- to GeoJSON format

### Converting MATSim networks to GMNS

As a courtesy, this package also contains a Python script which converts a MATSIM network.xml file into GMNS format. To convert your MATSIM network.xml to a zipped GMNS network file, first run:

- `python3 create-gmns-network.py`

## Installation of NPM package

```bash
npm install @simwrapper/gmns
```

## Usage

```typescript
// ESM
import GMNS from '@simwrapper/gmns'

// CommonJS
const GMNS = require('@simwrapper/gmns')

const network = GMNS.load('mynetwork.gmns.zip')
const geojson = GMNS.toGeojson(network)
console.log(geojson) // Output: { "type": "FeatureCollection", "features": [...]}
```

## API Documentation

### load(path: string, data?: ArrayBuffer|Blob|Uint8Array|String|Promise)

Load a GMNS file from a path or from an already-loaded Blob object.

Returns a **GMNSNetwork** object, which contains

- `path` the file path from which the network was loaded
- `config` parameters loaded from config.csv
- `t` object which contains all of the .csv **tables** that were found in the zip file or folder.

Parameters:

**path** Required. can be a valid .zip file, a valid folder path containing the various CSV files, or _sometimes_ a path directly to the GMNS `config.csv` file itself (but this only works with certain web servers). Even if you pass in the data directly (see below), this path string is used for identifying the dataset.

**data** Optional. Pass in an ArrayBuffer, Blob object, Uint8Array, or Promise to one of those datatypes with the .zip file content. The data will be used directly instead of loading from the net or disk.

### toGeojson(GMNS: GMNSNetwork)

Returns a GeoJSON-compatible object with the network content. Currently only the nodes and link tables are read, and optionally if a `geometry` table exists, then the link geometries will also be present.

## License

MIT