open-index/open-npm huggingface dataset:
npm package: @pocket-apps/tsconfig
Description: Shareable TypeScript config for our projects
Latest version: 1.0.0

# @pocket-apps/tsconfig

Shareable TypeScript project configuration.

## Install

```bash
yarn add -D @pocket-apps/tsconfig
```

## Usage

```json
{
  "extends": "@pocket-apps/tsconfig",
  "compilerOptions": {
    "baseUrl": "src"
  },
  "include": ["src"]
}
```
npm package: @pocket-architect/editorjs-to-html
Description: parse editorjs content format to html with saving editorjs markup format
Author: Pavel Novaikin
Latest version: 0.0.17

# editorjs-to-html
An utility to parse editorjs JSON data to HTML code which looks like as you see in editor mode.
Supports basic editorjs blocks which are customizable as well. Extendable.

# Installation

run 
`npm install editorjs-html`

# Usage

```
import edjsParser from 'editorjs-to-html';

const edjsParser = edjsHTML();

let html = edjsParser.parse(editorjs_clean_data);
```

You can also extend pre-configured blocks by putting object in edjsHTML which has an structure:
```
{'block-name': (args) => template}
```

# Supported Block Types
-    alert,
-    checklist,
-    code,
-    delimiter,
-    header,
-    image,
-    LinkTool,
-    list,
-    paragraph,
-    quote,
-    raw,
-    table,
-    warning,
-    embed,

# License
MIT Public License
npm package: @pocket-portfolio/coinbase-transaction-parser
Description: Parse Coinbase transaction history from CSV. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/coinbase-transaction-parser?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/coinbase-transaction-parser)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# coinbase-transaction-parser

Parse Coinbase transaction history from CSV

## Installation

```bash
npm install @pocket-portfolio/coinbase-transaction-parser
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/coinbase-transaction-parser';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/etoro-history-importer
Description: Import eToro transaction history from CSV. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/etoro-history-importer?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/etoro-history-importer)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# etoro-history-importer

Import eToro transaction history from CSV

## Installation

```bash
npm install @pocket-portfolio/etoro-history-importer
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/etoro-history-importer';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/fidelity-csv-export
Description: Parse Fidelity CSV exports for portfolio tracking. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/fidelity-csv-export?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/fidelity-csv-export)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# fidelity-csv-export

Parse Fidelity CSV exports for portfolio tracking

## Installation

```bash
npm install @pocket-portfolio/fidelity-csv-export
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/fidelity-csv-export';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/ghostfolio-csv-parser
Description: Parse Ghostfolio CSV exports into normalized format. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/ghostfolio-csv-parser?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/ghostfolio-csv-parser)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# ghostfolio-csv-parser

Parse Ghostfolio CSV exports into normalized format

## Installation

```bash
npm install @pocket-portfolio/ghostfolio-csv-parser
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/ghostfolio-csv-parser';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/koinly-csv-parser
Description: Parse Koinly CSV exports into normalized format. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/koinly-csv-parser?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/koinly-csv-parser)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# koinly-csv-parser

Parse Koinly CSV exports into normalized format

## Installation

```bash
npm install @pocket-portfolio/koinly-csv-parser
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/koinly-csv-parser';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/robinhood-csv-parser
Description: Parse Robinhood CSV exports into normalized format. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/robinhood-csv-parser?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/robinhood-csv-parser)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# robinhood-csv-parser

Parse Robinhood CSV exports into normalized format

## Installation

```bash
npm install @pocket-portfolio/robinhood-csv-parser
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/robinhood-csv-parser';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/sharesight-csv-parser
Description: Parse Sharesight CSV exports into normalized format. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/sharesight-csv-parser?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/sharesight-csv-parser)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# sharesight-csv-parser

Parse Sharesight CSV exports into normalized format

## Installation

```bash
npm install @pocket-portfolio/sharesight-csv-parser
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/sharesight-csv-parser';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/trading212-to-json
Description: Convert Trading212 CSV exports to JSON format. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/trading212-to-json?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/trading212-to-json)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# trading212-to-json

Convert Trading212 CSV exports to JSON format

## Installation

```bash
npm install @pocket-portfolio/trading212-to-json
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/trading212-to-json';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/turbotax-csv-parser
Description: Parse TurboTax Universal Gains CSV exports into normalized format. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.9

<div align="center">

# Pocket Portfolio
### The Local-First Investment Tracker

[![Founder's Club](https://img.shields.io/badge/UK%20FOUNDER'S%20CLUB-42%2F50%20Left-red?style=for-the-badge&logo=github&labelColor=black)](https://www.pocketportfolio.app/sponsor?ref=readme_badge)
[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)
[![NPM Downloads](https://img.shields.io/npm/dw/@pocket-portfolio/turbotax-csv-parser?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@pocket-portfolio/turbotax-csv-parser)

<p align="center">
  <b>🚨 LAUNCH SPECIAL:</b> <a href="https://www.pocketportfolio.app/sponsor?ref=readme_text">Join the UK Founder's Club</a> before Batch 1 sells out.
</p>

</div>

---

# turbotax-csv-parser

Parse TurboTax Universal Gains CSV exports into normalized format

## Installation

```bash
npm install @pocket-portfolio/turbotax-csv-parser
```

## Usage

```javascript
import { parseCSV } from '@pocket-portfolio/turbotax-csv-parser';

const file = // ... File object
const result = await parseCSV(file, 'en-US');

console.log(`Parsed ${result.trades.length} trades`);
```

## Visualize Your Data

After parsing, visualize your portfolio instantly at [pocketportfolio.app](https://www.pocketportfolio.app) - no signup required!

## Support the Project

This package is **100% free and open-source**. Help us keep the servers running:

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

Every contribution helps us maintain and improve this tool for the community.

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) - Core library
- [Pocket Portfolio](https://www.pocketportfolio.app) - Free portfolio tracker

## License

MIT
npm package: @pocket-portfolio/universal-csv-importer
Description: Parse any broker CSV with smart column mapping. No broker-specific adapter required. Free & open-source. Support: pocketportfolio.app/sponsor
Author: Pocket Portfolio
Latest version: 1.0.0

# @pocket-portfolio/universal-csv-importer

Parse **any** broker CSV with **Smart Mapping** – no broker-specific adapter required.

Import trading history from any CSV (unknown broker, custom export, or spreadsheet) by mapping columns once. Heuristic-based mapping works out of the box; no API keys needed.

## Installation

```bash
npm install @pocket-portfolio/universal-csv-importer
```

## Usage

### Quick: parse with automatic column inference

```javascript
const { parseUniversal } = require('@pocket-portfolio/universal-csv-importer');

const file = /* File or { name, arrayBuffer, ... } */;
const result = await parseUniversal(file, 'en-US');

if (result.trades) {
  console.log(`Parsed ${result.trades.length} trades`);
} else {
  // result.type === 'REQUIRES_MAPPING' – show UI to confirm/edit column mapping
  console.log('Headers:', result.headers);
  console.log('Proposed mapping:', result.proposedMapping);
  // Then call genericParse(result.rawCsvText, userMapping, 'en-US') with final mapping
}
```

### With explicit column mapping

```javascript
const { genericParse } = require('@pocket-portfolio/universal-csv-importer');

const csvText = 'Date,Symbol,Action,Qty,Price\n...';
const mapping = {
  date: 'Date',
  ticker: 'Symbol',
  action: 'Action',
  quantity: 'Qty',
  price: 'Price',
};
const result = genericParse(csvText, mapping, 'en-US');
console.log(result.trades.length);
```

### Infer mapping only (for custom UIs)

```javascript
const { inferMapping } = require('@pocket-portfolio/universal-csv-importer');

const { mapping, confidence, source } = await inferMapping({
  headers: ['Date', 'Symbol', 'Type', 'Qty', 'Price'],
  sampleRows: [/* first few rows */],
});
// Use mapping in your UI; source is 'heuristic' or 'llm'
```

## Smart Mapping

- **Heuristics:** Built-in synonyms match common column names (Date, Symbol, Action, Qty, Price, etc.) so most CSVs map automatically.
- **Optional LLM:** When used inside an app that provides an LLM endpoint, low-confidence cases can be improved; the package works without it.

## Types (TypeScript)

For `UniversalMapping`, `RequiresMappingResult`, `StandardField`, etc., use the core package:

```ts
import type { UniversalMapping, RequiresMappingResult } from '@pocket-portfolio/importer';
```

## Related

- [@pocket-portfolio/importer](https://www.npmjs.com/package/@pocket-portfolio/importer) – Core library (broker-specific parsers + universal API)
- [Pocket Portfolio](https://www.pocketportfolio.app) – Free portfolio tracker

## Support the project

This package is **100% free and open-source**.

**[Support the work → pocketportfolio.app/sponsor](https://www.pocketportfolio.app/sponsor)**

## License

MIT
npm package: @pocket-rocket/print-api-client
Description: Node Print API Client
Author: Tobias Wälde
Latest version: 1.0.1

# Rocket Print API Client for Node

## Requirements
### Environment Variables
| Variable Name   | Description                        | Type   | Required |
| --------------- | ---------------------------------- | ------ | -------- |
| PRINT_API_URL   | The URL of the print API.          | string | yes      |
| PRINT_API_TOKEN | The token to access the print API. | string | yes      |