open-index/open-npm huggingface dataset:
npm package: @palpateam/n8n-nodes-ringover
Description: n8n node para consumir la API de Ringover, permitiendo gestionar Llamadas, SMS y Contactos.
Author: palpateam
Latest version: 1.0.2

# n8n-nodes-ringover

Este es un paquete de nodos para [n8n](https://n8n.io) que permite interactuar con la API de Ringover v2.

Ringover es una solución de telefonía IP para empresas. Con estos nodos puedes automatizar la gestión de tus llamadas, mensajes SMS y contactos directamente desde tus flujos de trabajo en n8n.

## Características

- **Llamadas**: Realizar llamadas (callback) y obtener el historial detallado de llamadas.
- **SMS**: Enviar mensajes SMS y consultar el historial de mensajes enviados.
- **Contactos**: Crear, consultar y listar todos tus contactos de Ringover.
- **Paginación Automática**: Soporte para la opción "Return All" y límites superiores a 100 resultados, manejando automáticamente la paginación de la API.
- **Filtros de Fecha**: Búsqueda avanzada por rangos de fecha compatibles con el selector de n8n.

## Requisitos

- Una cuenta de [Ringover](https://www.ringover.com/).
- Una API Key generada desde el panel de administración de Ringover con los permisos adecuados (Calls READ/WRITE, SMS READ/WRITE, Contacts READ/WRITE).

## Instalación

Para instalar este nodo en tu instancia de n8n:

1. Ve a **Settings > Community Nodes**.
2. Haz clic en **Install a new node**.
3. Introduce el nombre del paquete: `n8n-nodes-ringover`.
4. Acepta los términos y haz clic en **Install**.

## Operaciones Disponibles

### Call (Llamadas)

- **Get Many**: Obtiene el historial de llamadas con soporte para filtros de fecha y paginación.
- **Make Call**: Inicia una llamada entre dos números (callback).

### SMS

- **Get Many**: Obtiene el historial de SMS enviados.
- **Send**: Envía un nuevo mensaje SMS.

### Contact (Contactos)

- **Get Many**: Lista todos los contactos.
- **Get**: Obtiene la información detallada de un contacto específico por ID.
- **Create**: Crea un nuevo contacto con nombre, apellidos, email y teléfonos.

## Configuración de Credenciales

Para configurar la conexión:

1. Crea una nueva credencial de tipo **Ringover API**.
2. Introduce tu **API Key** obtenida en el panel de Ringover.

## Licencia

[MIT](LICENSE.md)
npm package: @palsch/svelte-sortablejs
Description: Basic version of https://sortablejs.github.io/Sortable
Author: Paul Schwind
Latest version: 1.2.1

![MIT License](https://img.shields.io/github/license/pal03377/svelte-sortablejs)

# svelte-sortablejs
Basic Svelte version of https://sortablejs.github.io/Sortable/

This is a basic Svelte component that can display a sortable list with the help of [Sortable.js](https://sortablejs.github.io/Sortable/).

## Demo
[The demo in the example folder is online to try out directly.](https://pal03377.github.io/svelte-sortablejs/)

## Usage
`npm install --save @palsch/svelte-sortablejs`

then import: `import SortableList from '@palsch/svelte-sortablejs';`

The `SortableList` component expects to get `items` as a list of objects, each having an attribute `id` (can be renamed with the component property `idKey`). I recommend to just bind to `items`. 
You can also pass options to sortable itself with `sortableOptions`. A `SortableList` can also be given inner HTML to display the item. Use `let:item` as component attribute for that.

The `SortableList` will give you a HTML structure based on `<ul>` and `<li>`s. You can style these by passing an `ulClass` or `liClass`.

Whenever the order of items is changed, the `orderChanged` event is fired with the new items.

Example usage (see also [the example](example/src/App.svelte)):

```
<SortableList { sortableOptions } on:orderChanged={ itemOrderChanged } bind:items idKey="identifierNumber" let:item>
    Hey, it's { item.text }!
</SortableList>
```
npm package: @palta/unstyle
Description: Barebones styles for creating unstyled elements
Author: David A. Good
Latest version: 1.0.1

# Unstyle

Barebones styles for creating unstyled elements

## Getting Started

1. Run `yarn add @palta/unstyle` or `npm install --save @palta/unstyle`
1. Import like this: `import '@palta/unstyle';`
1. Or import SCSS directly: `@import "~@palta/unstyle/scss/unstyle";`;

## Usage

### Button

`<button className="button-unstyle">Unstyled button</button>`
npm package: @palustris/ra-autocompletearrayinput
Description: <AutocompleteArrayInput /> component for react-admin
Latest version: 2.0.0

# palustris-ra-autocompletearrayinput
An enhanced &lt;AutocompleteArrayInput> component for React-admin, 

This is the original <AutocompleteArrayInput> from React-admin, but with the ability to add new items to the resource from which suggestions are fetched.

In addition to all the props listed in the React-admin documentation, this component can be passed the prop 'dataProvider'. If this is provided, and you set the prop 'limitChoicesToValue' to false, you can type in new tags, and when pressing enter, they will be created by the dataprovider, when created, they will be inserted in the field.

####TODO:
 There is a small delay when you press enter, where the entry is first cleared from the input, then an empty input-chip appears, and only then is the new tag loaded. Would be nice with some sort of placeholder that shows that the new tag is being created.
npm package: @palustris/ra-lightboxgrid
Description: <LightboxGrid /> component for react-admin
Author: Mads Lie Jensen
Latest version: 3.0.0

# `<LightboxGrid>` for react-admin

<LightboxGrid> component for react-admin, that will add a Lightbox to all imagefields in the grid.

It will wrap a click-handler on all the images in the list, which will open the Lightbox. It returns just a DataGrid for the list.

## Installation

```sh
npm install @palustris/ra-lightboxgrid --save
```

or 

```sh
yarn add @palustris/ra-lightboxgrid
```

## Usage

```js
import {List, ImageField, TextField} from 'react-admin';
import {LightboxGrid} from '@palustris/ra-lightboxgrid;

export const ImageList = props => ( 
    <List {...props}>
        <LightboxGrid rowClick="edit" imageSource="path">
            <ImageField source="thumbnail" title="titel" />
            <TextField source="titel" />
        </LightboxGrid>
    </List>
);

```

The LightboxGrid takes all the props that a Datagrid does. It requires one prop for its own use: 'imageSource'. This is the field from the resource-record, that gives the url to the fullsize image to display.

(In my use case, the api return a url for both a thumbnail and the full size image. I display the thumbnail in the Datagrid, and the full size image in the Lightbox).


## License

This library is licensed under the [MIT Licence](LICENSE)
npm package: @palustris/ra-react-select
Description: A 'tagging' component for React-admin 3. To be used inside a <ReferenceArrayInput> and is capable of creating new 'tags'
Author: Mads Lie Jensen, mads@gartneriet.dk
Latest version: 0.2.0

# palustris-ra-react-select
An input-component for React-admin, for use inside a ReferenceArrayInput. Has the ability to create new entries.

The component is based on [react-select](https://react-select.com/home).

The component will only work as expected if placed inside a `<ReferenceArrayInput>`-component
 
## Properties
__isCreatable__ *(bool)* If true, you can enter a value that is not present in the choices, and it will be created in the resource from which the choices are taken from.

__labelField__ *(string)* Name of the field that contains the label in choices. Defaults to 'label'.

__valueField__ *(string)* Name of the field that contains the value in choices. Defaults to 'id'.

## Notes
The material-ui theme used by react-admin has overflow: hidden, which in some cases will make some of the select-menu hidden, if the field is placed at the bottom of a form. This can be changed by customizing the theme:

```typescript jsx
import { createMuiTheme } from '@material-ui/core/styles';

const myTheme = createMuiTheme({
    overrides: {
        MuiCard: {
            root: {
                overflow: "overflow",
            },
        },
    },
});

const App = () => (
    <Admin theme={myTheme} dataProvider={}>
    </Admin>
);
```
npm package: @palustris/ra-tinymce-input
Description: <TinyMCEInput /> component for react-admin, useful for editing HTML in admin GUIs
Author: Mads Lie Jensen
Latest version: 3.0.0

# `<TinyMCEInput>` for react-admin

<TinyMCEInput> component for react-admin, useful for editing HTML in admin GUIs.

Binding of [`<Editor />`](https://github.com/tinymce/tinymce-react) for [react-admin](https://marmelab.com/react-admin/).

This is a fork of [aor-tinymce-input](https://github.com/LoicMahieu/aor-tinymce-input), changed to use the official tinyMCE react-integration.

## Installation

```sh
npm install @palustris/tinymce-input --save
```

or 

```sh
yarn add @palustris/tinymce-input
```

## Usage

```js
import React from 'react';
import {SimpleForm, Edit, TextInput } from 'ra-ui-materialui';
import 'tinymce/themes/modern/theme';
import 'tinymce/skins/lightgray/skin.min.css';

import TinyMCEInput from '@palustris/tinymce-input';

export const PostEdit = props=> (
    <Edit>
        <SimpleForm>
            <TextInput source="title" />
            <TinyMCEInput source="content" plugins={["code"]} />
        </SimpleForm>
    </Edit>
);
```

## Building
```shell script
node_modules/.bin/babel src --out-dir lib
```

## License

This library is licensed under the [MIT Licence](LICENSE)
npm package: @palustris/react-admin-color-input
Description: <ColorInput> and <ColorField> components for react-admin. Forked from vascofg/react-admin-color-input.
Author: Vasco Gonçalves
Latest version: 2.1.0

# `<ColorInput> and <ColorField>`

A color picker for [react-admin](https://github.com/marmelab/react-admin) using [React Color](http://casesandberg.github.io/react-color/), a collection of color pickers.

![color-input.gif](color-input.gif)

Also includes a color field for just displaying the color value.

![color-field.png](color-field.png)

## Notice

This module was originally created for [admin-on-rest](https://github.com/marmelab/admin-on-rest) by @dreinke and was forked from his [repository](https://github.com/dreinke/aor-color-input).

## Installation

```sh
npm install react-admin-color-input --save-dev
```

## Usage

```js
import React from 'react';
import {
    Show,
    TextField,
    Edit,
    TextInput,
    LongTextInput,
} from 'react-admin';

import { ColorField, ColorInput } from 'react-admin-color-input';

export const PostShow = (props) => (
    <Show {...props}>
        <TextField source="title" />
        <TextField source="body" />
        <ColorField source="color" />
    </Edit>
);

export const PostEdit = (props) => (
    <Edit {...props}>
        <TextInput source="title" validation={{ required: true }} />
        <LongTextInput source="body" validation={{ required: true }} />
        <ColorInput source="color" />
    </Edit>
);
```

You can customize the color picker using the `picker` attribute.

```js
<ColorInput source="color" picker="Sketch"/>
```

### Pickers
- Alpha
- Block
- Chrome (default)
- Circle
- Compact
- Github
- Hue
- Material
- Photoshop
- Sketch
- Slider
- Swatches
- Twitter

## License

This library is licensed under the [MIT Licence](LICENSE).
npm package: @palzin-apm/palzin-nodejs
Description: Real-Time monitoring Nodejs package using Palzin Monitor
Author: Palzin Team
Latest version: 23.3.24

# Real-Time monitoring package using Palzin Monitor


Palzin Monitor offers real-time performance monitoring capabilities that allow you to effectively monitor and analyze the performance of your applications. With Palzin Monitor Nodejs, you can capture and track all requests without the need for any code modifications. This feature enables you to gain valuable insights into the impact of your methods, database statements, and external requests on the overall user experience.

## Install
Install the latest version via npm:

```
npm install @palzin-apm/palzin-nodejs --save
```

## Configure the Ingestion Key

You need an Ingestion Key to create an Palzin instance. You can obtain a key creating a new project in your [dashboard](https://palzin.app).

If you use `dotenv` you can configure the Ingestion Key in your environment file:

```
PALZIN_APM_INGESTION_KEY=[ingestion key]
PALZIN_APM_URL=[your url]
```

## Integrate in your code

Palzin must be initialized before you require any other modules - i.e. before, `express`, `http`, `mysql`, etc.

```javascript
/*
 * Initialize Palzin with the Ingestion Key.
 */
const palzin = require('@palzin-apm/palzin-nodejs')({
  ingestionKey: 'xxxxxxxxxxxxx',
  url: 'your url',  
})

const app = require('express')()

/*
 * Attach the middleware to monitor HTTP requests fulfillment.
 */
app.use(palzin.expressMiddleware())


app.get('/', function (req, res) {
    return res.send('Home Page!')
})

app.get('/posts/:id', function (req, res) {
    return res.send('Single Post Details!')
})

app.listen(3006)
```

Palzin Monitor (APM) will monitor your code execution in real time, alerting you if something goes wrong.


## Official documentation

**[Go to the official documentation](https://palzin.app/guides/nodejs-introduction)**

## LICENSE

This package is licensed under the [MIT](LICENSE) license.
npm package: @pambrose/claude-statusline
Description: A status line for Claude Code CLI showing model, context usage, rate limits, and more
Author: Paul Ambrose
Latest version: 1.0.5

# claude-statusline

Configure your Claude Code statusline to show limits, directory and git info

![demo](./.github/demo.png)

## Install

Run the command below to set it up

```bash
npx @pambrose/claude-statusline
```

It backups your old status line if any and copies the status line script to `~/.claude/statusline.sh` and configures your Claude Code settings.

## Requirements

- [jq](https://jqlang.github.io/jq/) — for parsing JSON
- curl — for fetching rate limit data
- git — for branch info

On macOS:

```bash
brew install jq
```

## Uninstall

```bash
npx @pambrose/claude-statusline --uninstall
```

If you had a previous statusline, it restores it from the backup. Otherwise it removes the script and cleans up your settings.

## License

MIT
npm package: @pamcp/fetch
Description: Fork From zcaceres/fetch-mcp
Author: liangshuai
Latest version: 1.0.1


# Fetch MCP Server

Fork From zcaceres/fetch-mcp

This MCP server provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.


## Components

### Tools

- **fetch_html**
  - Fetch a website and return the content as HTML
  - Input:
    - `url` (string, required): URL of the website to fetch
    - `headers` (object, optional): Custom headers to include in the request
  - Returns the raw HTML content of the webpage

- **fetch_json**
  - Fetch a JSON file from a URL
  - Input:
    - `url` (string, required): URL of the JSON to fetch
    - `headers` (object, optional): Custom headers to include in the request
  - Returns the parsed JSON content

- **fetch_txt**
  - Fetch a website and return the content as plain text (no HTML)
  - Input:
    - `url` (string, required): URL of the website to fetch
    - `headers` (object, optional): Custom headers to include in the request
  - Returns the text content of the webpage with HTML tags, scripts, and styles removed

- **fetch_markdown**
  - Fetch a website and return the content as Markdown
  - Input:
    - `url` (string, required): URL of the website to fetch
    - `headers` (object, optional): Custom headers to include in the request
  - Returns the content of the webpage converted to Markdown format

### Resources

This server does not provide any persistent resources. It's designed to fetch and transform web content on demand.

### Usage

```json
{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": [
        "-y",
        "@pamcp/fetch"
      ]
    }
  }
}
```

## Features

- Fetches web content using modern fetch API
- Supports custom headers for requests
- Provides content in multiple formats: HTML, JSON, plain text, and Markdown
- Uses JSDOM for HTML parsing and text extraction
- Uses TurndownService for HTML to Markdown conversion

## License

This project is licensed under the MIT License.
npm package: @pamela-ui/eslint-config
Description: It contains the main configuration for code formatting using ESLint v8 and the third-party plugin by Rocketseat.
Author: Pamela Santos
Latest version: 1.0.2

# Design System | ESLint Config

### :bulb: Description

This package is part of the _Pamela UI Design System_ developed as part of a study project. It contains the main configuration for code formatting using `ESLint v8` and the third-party plugin by Rocketseat, `@rocketseat/eslint-config`.

### :rocket: Technologies

- Built with [ESLint](https://eslint.org/)

### :hammer: Features

- [x] Create an ESLint configuration
- [ ] Update ESLint to the latest version
- [ ] Define a custom code formatting pattern
- [ ] Remove the Rocketseat dependency

### :heavy_check_mark: How to use

- Install this package as a development dependency:

```
npm i @pamela-ui/eslint-config -D
```

- Add a script to your `package.json` file:

```
"scripts": {
  // other scripts...
  "lint": "eslint src/**/*.ts* --fix"
},
```

- Run the linter using:

```
npm run lint
```
npm package: @pamela-ui/react
Description: It contains all the components used in the Pamela UI Design System.
Author: Pamela Santos
Latest version: 3.2.3

# Design System | React

### :bulb: Description

This package is part of the _Pamela UI Design System_ developed as part of a study project. It contains all the components used in the [Design System](https://pamelasantoss.github.io/design-system/?path=/docs/home--documentation).

### :rocket: Technologies

- Developed with [React](https://react.dev/)
- Styled with [Stitches](https://stitches.dev/)
- Some primitive components built with [Radix](https://www.radix-ui.com/primitives/docs/overview/introduction)

### :hammer: Features

- [x] Includes core components that every application should have
- [x] Adds the `Toast` component
- [x] Adds the `Tooltip` component
- [ ] Add more variants to the `TextInput` component to support different input types, not just plain text
- [ ] Add the `Switch` button component and a few others

### :heavy_check_mark: How to edit and contribute

- After cloning and installing dependencies, run `npm run dev` from the root directory or inside the monorepo.
- Create a new component inside the `components` folder and export it in the `index` file. Don’t forget to use _TypeScript_.
- Before committing, run `npm run lint` to fix formatting and ensure code consistency.

---

### :heavy_check_mark: What will you find in this package?

| Component | Description                                                               |
| --------- | ------------------------------------------------------------------------- |
| Avatar    | Displays a user image via the `src` attribute or a fallback icon          |
| Checkbox  | A custom checkbox with smooth transitions                                 |
| MultiStep | A progress bar with customizable step count                               |
| TextInput | A styled input field for text (more types coming soon)                    |
| Toast     | A notification-style message that appears on the right side of the screen |
| Tooltip   | Shows a description when hovering over an element                         |
| Box       | A simple box with customizable background color                           |
| Button    | Multiple button variants for different use cases                          |
| Heading   | Different heading levels in a consistent design                           |
| Text      | Text elements styled with the Design System’s fonts and sizes             |
| TextArea  | A styled textarea with two available variants                             |
npm package: @pamela-ui/tokens
Description: It stores all the essential, reusable design values that help define a project's visual identity.
Author: Pamela Santos
Latest version: 1.0.2

# Design System | Tokens

### :bulb: Description

This package is part of the _Pamela UI Design System_ developed as part of a study project. It stores all the essential, reusable design values that help define a project's visual identity.
It also serves as a reference for choosing typography, spacing, and other foundational design decisions across applications.

### :rocket: Technologies

- Built with [TypeScript](https://www.typescriptlang.org/)

### :hammer: Features

- [x] Add the main reusable design values
- [ ] Update some tokens to follow the Tailwind CSS standard
- [ ] Add a new font family for use in other projects

### :heavy_check_mark: How to edit and contribute

- After cloning and installing the dependencies at the root of the project, run `npm run dev` from the root directory or inside the monorepo.
- Make your changes, and before committing, run `npm run lint` to fix formatting and ensure code consistency.

---

### :heavy_check_mark: What will you find in this package?

| Token         | Description                                                      |
| ------------- | ---------------------------------------------------------------- |
| Colors        | All primary colors used across projects                          |
| Font Sizes    | Font sizes in both `rem` and `px`                                |
| Font Weights  | Common font weights used throughout the system                   |
| Font Families | Installed font families available for use                        |
| Line Heights  | Line height values in percentages                                |
| Radii         | Border radius values (e.g. for rounded corners)                  |
| Spaces        | A full scale of spacing values usable in any layout or component |
npm package: @pamela-ui/ts-config
Description: It contains the main configuration for TypeScript projects.
Author: Pamela Santos
Latest version: 1.0.2

# Design System | TS Config

### :bulb: Description

This package is part of the _Pamela UI Design System_ developed as part of a study project. It contains the main configuration for **TypeScript** projects. So, if you're using React and TypeScript in your project, you don't need to configure the `tsconfig.json` file from scratch — just add this plugin!

### :rocket: Technologies

- Built with [TypeScript](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#handbook-content)

### :heavy_check_mark: How to use

- Install this package as a development dependency:

```
npm i @pamela-ui/ts-config -D
```

- Add an `extends` field to your `tsconfig.json` file:

```
{
  "extends": "@pamela-ui/ts-config/react.json",
  "include": ["src"]
}
```