open-index/open-npm huggingface dataset:
npm package: @polemic/parser
Description: Parser for parsing Polemic Markdown (PMD) into a Polemic Document Object (PDO).
Author: Leon van der Grient
Latest version: 1.0.0-beta.11

# Polemic Parser

Parser for parsing Polemic Markdown (PMD) into a Polemic Document Object (PDO).

## Usage

```typescript
parse(md: string): Promise<PDO>
```
npm package: @polena/fp-ts-axios
Description: Basic helpers for fp-ts use of axios library
Author: jaromir.polena@gmail.com
Latest version: 0.2.0

# fp-ts Axios

Basic helpers for axios usage in fp-ts

## Basic usage

```ts
import { pipe } from 'fp-ts/lib/function'
import { post, get, put, del } from '@polena/fp-ts-axios'
import * as TE from 'fp-ts/TaskEither'

// base get request with search paramateres as second parameter
pipe(
  get<{ data: null }>(
    '/some/api',
    // searh parameters
    {
      searchParam: '',
    }
  ),
  TE.match(
    // e -> NetworkError
    (e) => console.error(e),
    // response -> typed as {data: null}
    (response) => console.log(response)
  ),
  (run) => run()
)

// it is possible to pass down additional request config options and axios instance for current request only
get<{ data: null }>(
  '/some/api',
  {
    searchParam: '',
  },
  // custom request config for current request - available for every method
  { headers: { 'X-Custom-Header': 'foobar' } },
  // custom axios instance for current request - available for every method
  axios.create
)

// post, put and delete methods has body as second parameter
post<{ data: string }>(
  '/some/post/api',
  // request body
  {
    filter: {},
  }
)
```

## Axios instance configuration

- it is possible to configure global axios instance for usage on every request

```ts
import { pipe } from 'fp-ts/lib/function'
import { post, get, put, del, configureAxios } from '@polena/fp-ts-axios'
import * as TE from 'fp-ts/TaskEither'

// configure global axios instance for every request
configureAxios({
  baseURL: 'https://some-domain.com/api/',
  timeout: 1000,
  headers: { 'X-Custom-Header': 'foobar' },
})

pipe(
  get<{ data: null }>('/some/api', {}),
  TE.match(
    // e -> NetworkError
    (e) => console.error(e),
    // response -> {data: null}
    (response) => console.log(response)
  ),
  (run) => run()
)
```
npm package: @polena/fp-ts-mongo
Description: Basic fp-ts utils for mongodb
Author: jaromir.polena@gmail.com
Latest version: 0.3.4

# fp-ts Mongo

Basic fp-ts utils for mongodb

## Connect

- first you need to establish global connection with DB

```ts
import { connect, getDb } from '@polena/fp-ts-mongo'
import { pipe } from 'fp-ts/lib/function'

pipe(connect('host', 'user', 'password', 'databaseName'), (run) => run())
// or without pipe
connect('host', 'user', 'password', 'databaseName')()

// or set database separately (also for change to other db later)
pipe(connect('host', 'user', 'password'), getDb('databaseName'), (run) => run())

// just change DB
pipe(getDb('someOtherDatabase'), (run) => run())
```

## Query collection

- then you can retrieve, change or query collection

```ts
import { getCollection } from '@polena/fp-ts-mongo'
import { match } from 'fp-ts/lib/TaskEither'
import { pipe } from 'fp-ts/lib/function'

pipe(
  getCollection<TSchema>('test'),
  match(
    // e -> MongoError
    (e) => console.error(e),
    // collection -> Collection<TSchema>
    (collection) => collection.find().toArray()
  ),
  (run) => run()
)
```
npm package: @polesapart/reflexjs
Description: A reflexjs compatibility package
Author: Alexandre P Nunes
Latest version: 0.10.7

This is an oversimplified fork of the code at [ReflexJS](https://github.com/reflexjs/).

It brings compatibility with newer theme-ui, and drop support to legacy environments.

You can use the generated package at NPM, via <pre>@polesapart/reflexjs</pre>
The remaining of this README is verbatim copied from the original project, and may not be applicable.


---

<div align="center">
  <img src="https://user-images.githubusercontent.com/124599/114730531-031c5680-9d52-11eb-8255-7fcfcc0c9828.jpg" alt="A library for rapid UI development with style props, color modes, themes and variants." />
</div>

<p align="center">
  <a href="https://github.com/reflexjs/reflex/blob/master/LICENSE"><img src="https://img.shields.io/npm/l/@arshad/gatsby-theme-phoenix.svg" alt="License"></a>
  <a href="https://github.com/reflexjs/reflex/pulls"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs welcome!" /></a>
  <a href="https://twitter.com/arshadcn"><img src="https://img.shields.io/badge/Follow-%40arshadcn-1da1f2" alt="Follow @arshadcn" /></a>
</p>

## Demo

<img src="/assets/reflexjs-demo-1080.gif" width="1280" alt="Demo" />

## Features

- **Style props:** Use any CSS property as prop to rapidly style your components.
- **Responsive styles:** Add mobile-first responsive styles with a few keystrokes.
- **Themes support:** Use a theme for typography, colors, and spacing.
- **Variants:** Extract styles to your theme. Re-use them. Compose them.
- **Color Modes:** Add dark mode. Add light mode. Add any color mode.
- **A library of ready-to-use blocks:** That you can copy and paste into your site
- **And so much more::** Typescript, Intellisense, Emmet...

## Starter kits

- [Next.js](https://github.com/reflexjs/nextjs-starter)
- [Next.js (Typescript)](https://github.com/reflexjs/nextjs-starter-typescript)
- [Gatsby](https://github.com/reflexjs/gatsby-starter)
- [Gatsby (Typescript)](https://github.com/reflexjs/gatsby-starter-typescript)

## Docs

Visit [https://reflexjs.org/docs](https://reflexjs.org/docs) to get started.

## Blocks

Browse the blocks library at [https://reflexjs.org/blocks](https://reflexjs.org/blocks).

## License

Licensed under the [MIT license](https://github.com/reflexjs/reflex/blob/master/LICENSE).
npm package: @poletraitement/steno
Description: CommonJS version of steno 3.0.0. See https://github.com/mifi/commonify
Author: Typicode
Latest version: 3.0.0

# Steno [![](http://img.shields.io/npm/dm/steno.svg?style=flat)](https://www.npmjs.org/package/steno) [![Node.js CI](https://github.com/typicode/steno/actions/workflows/node.js.yml/badge.svg)](https://github.com/typicode/steno/actions/workflows/node.js.yml)

> Specialized fast async file writer

**Steno** makes writing to the same file often/concurrently fast and safe.

Used in [lowdb](https://github.com/typicode/lowdb).

_https://en.wikipedia.org/wiki/Stenotype_

## Features

- ⚡ Fast (see benchmark)
- 🐦 Lightweight (~6kb)
- 👍 ⚛️ Safe: No partial writes (writes are atomic)
- 👍 🏁 Safe: No race conditions (writes are ordered even if they're async)

## Usage

```javascript
import { Writer } from 'steno'

// Create a singleton writer
const file = new Writer('file.txt')

// Use it in the rest of your code
async function save() {
  await file.write('some data')
}
```

## Benchmark

`npm run benchmark` (see `src/benchmark.ts`)

```
Write 1KB data to the same file x 1000
  fs     :   62ms
  steno  :    1ms

Write 1MB data to the same file x 1000
  fs     : 2300ms
  steno  :    5ms
```

_Steno uses a smart queue and avoids unnecessary writes._

## License

MIT - [Typicode](https://github.com/typicode)
npm package: @poletron/ruleset
Description: Agentic Ruleset Manager CLI - Synchronization tool for Agent Rules files.
Author: Poletron
Latest version: 0.0.5

# Ruleset CLI

Manten tus reglas de AI, skills y workflows sincronizados con el repositorio central, sin ensuciar tu historial de git.

![License](https://img.shields.io/npm/l/@poletron/ruleset)
![Node](https://img.shields.io/node/v/@poletron/ruleset)

## 🚀 Quick Start

Navega a la raíz de tu proyecto y ejecuta:

```bash
# 1. Inicializa la configuración
npx @poletron/ruleset init

# 2. Añade skills interactivamente
npx @poletron/ruleset add

# 3. (Opcional) Sincroniza manualmente si editas ruleset.json
npx @poletron/ruleset sync
```

### Comandos

- **`init`**: Crea un archivo `ruleset.json` base en tu directorio actual.
- **`add`**: Abre un menú interactivo para seleccionar skills. Al guardar, crea automáticamente los **symlinks** necesarios en tu carpeta `.agent/`.
- **`sync`**: Lee tu `ruleset.json` y regenera todos los enlaces. Útil si actualizas el paquete o cambias la configuración manualmente.

## 🧠 Filosofía

En lugar de copiar y pegar archivos de reglas (que luego quedan desactualizados), **Ruleset** utiliza **Symlinks** (enlaces simbólicos).

1. El paquete NPM contiene la "Verdad Absoluta" de tus reglas en `node_modules`.
2. Tu proyecto solo contiene enlaces livianos en `.agent/`.
3. Cuando actualizas el paquete (`npm install @poletron/ruleset@latest`), tus reglas se actualizan automáticamente al instante.

## Estructura Generada

```text
my-project/
├── ruleset.json         <-- Tu configuración (trackeada en git)
├── .agent/              
│   ├── rules/
│   │   └── 00-orchestrator.md  --> Symlink a node_modules/...
│   └── skills/
│       ├── react/              --> Symlink a node_modules/...
│       └── typescript/         --> Symlink a node_modules/...
└── package.json
```