open-index/open-npm huggingface dataset:
npm package: @rtech-public/astro-fluid-design
Description: An Astro Component for integration with Fluid Design System [utopia]
Author: Roman Rolgin
Latest version: 0.0.1-rc.1

# Astro Fluid Design

<img src="https://raw.githubusercontent.com/RolginRoman/rtech/main/assets/astrologo.svg" width="44" height="44" />

Integration project that enables using [Utopia](https://utopia.fyi/) fluid design system

Easy use:

```html
<head>
  <AstroFluidDesign />
</head>
```

It this case only default config will be applied according to [type face configuration](https://utopia.fyi/type/calculator?c=320,18,1.2,1240,20,1.25,5,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C3%7C4%7C6,s-l&g=s,l,xl,12)

## Custom configuration for the fluid typeface and spacing

```ts
---
const fluidConfig = {
  minViewport: {
    width: 320,
    fontSize: 34,
    typeScale: 'minor-third'
  },
  maxViewport: {
    width: 1400,
    fontSize: 52,
    typeScale: 'major-third',
  }
};
---
<head>
  <AstroFluidDesign config="{fluidConfig}" />
</head>
```
npm package: @rtenorioh/n8n-nodes-perfex-crm
Description: Nó n8n para integração com Perfex CRM
Author: Robson Tenorio
Latest version: 0.1.6

# n8n-nodes-perfex-crm

Este pacote contém nós n8n para integração com o Perfex CRM.

## Pré-requisitos

- [n8n](https://n8n.io/) instalado (versão 0.125.0 ou superior)
- Uma instância do Perfex CRM com acesso à API

## Instalação

### Instalação local

1. Navegue até a pasta de instalação do n8n (ou crie um novo projeto n8n)
2. Clone este repositório:
```
git clone https://github.com/seu-usuario/n8n-nodes-perfex-crm.git
```

3. Instale as dependências:
```
cd n8n-nodes-perfex-crm
npm install
```

4. Compile o código:
```
npm run build
```

5. Crie um link simbólico para o n8n:
```
npm link
```

6. Na pasta do n8n, vincule este pacote:
```
cd /caminho/para/n8n
npm link n8n-nodes-perfex-crm
```

7. Inicie o n8n:
```
n8n start
```

### Instalação via npm

```
npm install n8n-nodes-perfex-crm
```

## Uso

Após a instalação, você verá o nó "Perfex CRM" disponível na lista de nós do n8n.

### Configuração de Credenciais

Para usar o nó, você precisa configurar as credenciais da API do Perfex CRM:

1. Acesse o Perfex CRM e gere uma chave de API
2. No n8n, vá para "Credenciais" e adicione uma nova credencial do tipo "Perfex CRM API"
3. Preencha a URL base da sua instalação do Perfex CRM e a chave da API

### Recursos Disponíveis

O nó suporta os seguintes recursos do Perfex CRM:

- **Clientes**: Criar, listar, obter, atualizar e excluir clientes
- **Contatos**: Criar, listar, obter, atualizar e excluir contatos
- **Leads**: Criar, listar, obter, atualizar e excluir leads
- **Orçamentos**: (Em desenvolvimento)
- **Faturas**: (Em desenvolvimento)
- **Projetos**: (Em desenvolvimento)
- **Tarefas**: (Em desenvolvimento)

## Exemplos de Uso

### Listar todos os clientes

1. Adicione o nó "Perfex CRM" ao seu fluxo de trabalho
2. Selecione o recurso "Cliente"
3. Selecione a operação "Obter Todos"
4. Execute o fluxo de trabalho

### Criar um novo cliente

1. Adicione o nó "Perfex CRM" ao seu fluxo de trabalho
2. Selecione o recurso "Cliente"
3. Selecione a operação "Criar"
4. Preencha os campos necessários nos "Dados do Cliente"
5. Execute o fluxo de trabalho

## Desenvolvimento

### Estrutura do Projeto

```
n8n-nodes-perfex-crm/
├── credentials/
│   └── PerfexCrmApi.credentials.ts
├── nodes/
│   └── PerfexCrm/
│       ├── PerfexCrm.node.ts
│       └── perfex.svg
├── package.json
└── README.md
```

### Compilação

```
npm run build
```

### Lint

```
npm run lint
```

## Licença

[MIT](LICENSE)
npm package: @rtf-dm/artnet-packets
Description: ArtNet packets package for protocol version 14
Author: Rize-The-Flag
Latest version: 0.5.24

![Logo](https://svetovik.info/uploads/default/original/2X/a/ac6c237d7d511820d297f43b0d1682b66010e1de.png)

# Installation

`nmp i @rtf-dm/artnet-packets`

## ArtNet-Packets it's a package that contains Classes that implements low level ArtNet protocol packets

## How to use:

```typescript
import { Poll, PollReply } from '@rtf-dm/artnet-packets';
import { Dmx } from '@rtf-dm/artnet-packets';
import { PROTOCOL_VERSION, DIAG_PRIORITY, ARTNET_PORT } from '@rtf-dm/artnet-packets';
import { Socket } from 'dgram';

socket = dgram.createSocket({ type: 'udp4', reuseAddr: true });

const pollPacket = new Poll({
  protoVersion: PROTOCOL_VERSION,
  diagPriority: DIAG_PRIORITY.DpLow,
  flags: 0b00000110,
  targetPortAddressTop: 0,
  targetPortAddressBottom: 0,
});

const dmxPacket = new Dmx({
  protoVersion: PROTOCOL_VERSION,
  net: 0,
  length: 10,
  subNet: 0,
  sequence: 0,
  physical: 0,
  dmxData: [1, 2, 3, 4, 5, 6, 7, 8, 9, 255],
});

pollPacket.setDiagnosticsPolicy('BROADCAST');

await socket.send(pollPacket.encode(), ARTNET_PORT, '0.0.0.0'); // sending a broadcast poll packet to trigger ArtNet node reply with poll reply

socket.on('message', (data: Buffer, remoteInfo: RemoteInfo) => {
  if (PollReply.is(data)) {
    const pollReply = PollReply.create(data); // new instance of poll reply
    const pollReplyPayload = new PollReply().decode(data); // poll reply payload

    console.log(`remote node response with PollReply`);
    console.dir(remoteInfo);
    console.dir(pollReply);
    console.dir(pollReplyPayload);

    const dmxUdpPacket: Buffer = dmxPacket.encode();

    socket.send(dmxUdpPacket, ARTNET_PORT, remoteInfo.address);
  }
});
```

## VER: 0.5.12

- Implemented packets:
  - ArtAddress (Address) - `no tests`
  - ArtCommand (Command) - `covered with tests`
  - ArtDiagData (DiagData) - `covered with tests`
  - ArtDmx (Dmx) - `covered with tests`
  - ArtIpProg - `covered with tests`
  - ArtPoll (Poll) - `covered with tests`
  - ArtPollReply (PollReply) - `covered with tests`
  - ArtSync (Sync) - `no tests`

Information about protocol and how to work with ArtNet: https://art-net.org.uk/
npm package: @rtf-dm/protocol
Description: package for creating packet level protocol description
Author: Rize-The-Flag
Latest version: 0.6.6

# Installation

`nmp i @rtf-dm/protocol`

## Simple and small package to describe packets

## Usage:

```typescript
import { Packet, encode, decode, Schema } from '@rtf-dm/protocol';

//1. Describe your packet payload type:

type TestPacketPayload = {
  ID: string;
  numberField1b: number;
  numberField2b: number;
  numberField4b: number;
  numberField2bBE: number;
  numberField4bBE: number;
  arrayField1b: number[];
  arrayField2bLe: number[];
  arrayField2bBe: number[];
  filler: number;
  filler2: number;
  arrayField4bLe: number[];
  arrayField4bBe: number[];
};

/*2. Describe encoding schema:
 *    Note that order of schema fields make sense!
 *    It means if 'ID' field first in array and have a length 5
 *    first five bytes in packet will have value of 'ID' payload;
 * */

const schema = new Schema<TestPacketPayload>([
  ['ID', { size: 1, length: 5, type: 'string', encoding: 'ascii' }],
  ['numberField1b', { size: 1, type: 'number' }],
  ['numberField2b', { size: 2, type: 'number', byteOrder: 'LE' }],
  ['numberField4b', { size: 4, type: 'number', byteOrder: 'LE' }],
  ['numberField2bBE', { size: 2, type: 'number', byteOrder: 'BE' }],
  ['numberField4bBE', { size: 4, type: 'number', byteOrder: 'BE' }],
  ['arrayField1b', { length: 4, type: 'array', size: 1 }],
  ['arrayField2bLe', { length: 4, type: 'array', size: 2, byteOrder: 'LE' }],
  ['arrayField2bBe', { length: 4, type: 'array', size: 2, byteOrder: 'BE' }],
  ['filler', { size: 1, type: 'number' }],
  ['filler2', { size: 1, type: 'number' }],
  ['arrayField4bBe', { length: 4, type: 'array', size: 4, byteOrder: 'BE' }],
  ['arrayField4bLe', { length: 4, type: 'array', size: 4, byteOrder: 'LE' }],
]);

//3. Create a new class that extends Packet class:
class TestPacket extends Packet<TestPacketPayload> {
  constructor(payload: TestPacketPayload) {
    super(payload, schema);
  }
}

const packet = new TestPacket({
  ID: 'TEST',
  numberField1b: 1,
  numberField2b: 1024,
  numberField4b: 123456,
  numberField2bBE: 0xffdd,
  numberField4bBE: 0xaabbccdd,
  arrayField1b: [0xfa, 0xfa, 0xfa, 0xfa],
  arrayField2bLe: [0xfffe, 0xfffe, 0xfffe, 0xfffe],
  arrayField2bBe: [0xfffe, 0xfffe, 0xfffe, 0xfffe],
  filler: 129, // align to
  filler2: 138,
  arrayField4bLe: [0xfafbfcfd, 0xfafbfcfd, 0xfafbfcfd, 0xfafbfcfd],
  arrayField4bBe: [0xfafbfcfd, 0xfafbfcfd, 0xfafbfcfd, 0xfafbfcfd],
});

const buf = packet.encode();
const decoded = packet.decode(buf);
```

#### VER 0.6.3

- Update readme

#### VER 0.6.1

- Rename schema "length" field for non array type to "size" for consistency
- Types improvements

#### VER 0.5.12

- Fixed types.
- Added support for array encoding
- Added support for strings encoding ('utf8' and 'ascii' was tested other encodings not planned to be tested)
- Test coverage: 100% at that moment
npm package: @rtfmd/cli
Description: RTFM.directory CLI
Latest version: 0.0.5

RTFM.directory CLI — export developer documentation into LLM-friendly formats.

> Requires Node.js 18+ and npm 8.19+

## Install

```bash
npm install -g @rtfmd/cli
```

## Usage

```bash
rtfm <command>
```

### Fetch an artifact

```bash
rtfm fetch https://developer.apple.com/documentation/appstoreconnectapi --format json
```

### Fetch and write to a file

```bash
rtfm fetch https://developer.apple.com/documentation/appstoreconnectapi --format json --out appstoreconnect.json
```

### Fetch an artifact by id

```bash
rtfm artifact rtfm_201c7063f9afe4c0110b41234c233feae711db202b1c11fdeeb9a3e98b4de5c4
```

### API help

```bash
rtfm help
```

## One-off (no global install)

```bash
npm dlx @rtfmd/cli rtfm
```

## Update to latest version

```bash
npm install -g @rtfmd/cli@latest
rtfm help
```

## Maintenance

### Publishing to npm

```bash
# From the repository root
pnpm --filter @rtfmd/cli publish --access public
```
npm package: @rtgs-global/components
Description: RTGS Global React components
Author: RTGS Global Limited
Latest version: 1.0.64875

<div align="center">
  <a href="https://rtgs.global">
    <img width="200" src="https://rtgs.global/site/img/globe.png">
  </a>
<h1>RTGS Global React Components</h1>
</div>

## 📦 Installation

```bash
npm install @rtgs-global/components
```

```bash
yarn add @rtgs-global/components
```

## 🔨 Usage

```jsx
import { Button, TextInput } from '@rtgs-global/components';

const App = () => (
  <>
		<TextInput inputType="number" label="Phone Number" />
    <Button mode="primary" onClick={() => {}}>Submit</Button>
  </>
);
```

## 💅🏻 Component Library
We use Storybook to provide living documentation for the components.

Run npm run storybook and navigate to http://localhost:6006