open-index/open-npm huggingface dataset:
npm package: @synchat/react-ts-component-lib
Description: Starter de biblioteca de componentes React + TypeScript com tsup.
Author: Seu Nome
Latest version: 0.1.0

# React + TypeScript Component Library (tsup)

Starter para publicar um componente React no npm e consumir em outro projeto.

## Como usar este template

1. **Renomeie o pacote** em `package.json`:
   - Para um pacote público com _scope_: `"name": "@seu-escopo/minha-lib"`
     - O primeiro publish precisa de `--access public`
   - Ou sem scope: `"name": "minha-lib"`

2. **Instale dependências**:
   ```bash
   npm install
   ```

3. **Build**:
   ```bash
   npm run build
   ```

4. **Publicar no npm**:
   - Faça login (`npm login`).
   - Se usar scope público: `npm publish --access public`
     - Sem scope: `npm publish`

> Dica: mantenha `react` e `react-dom` como `peerDependencies` (já configurado).
> Isso evita múltiplas cópias do React no projeto consumidor.

## Estrutura
```
.
├─ src/
│  ├─ MyButton.tsx
│  └─ index.ts
├─ package.json
├─ tsconfig.json
├─ tsup.config.ts
├─ .gitignore
└─ .npmignore
```

- Edite/adicione componentes em `src/` e reexporte em `src/index.ts`.

## Consumindo em outro projeto

```bash
# em outro app (Vite, Next, CRA, etc.)
npm install minha-lib
# ou
npm install @seu-escopo/minha-lib
```

```tsx
// Exemplo de uso
import { MyButton } from 'minha-lib'

export default function Page() {
  return <MyButton onClick={() => alert('olá!')}>Enviar</MyButton>
}
```

## Versionamento
- Atualize `version` no `package.json` (ex.: `0.1.1`) antes de publicar novamente.
- Ou use `npm version patch|minor|major`.

## Teste local sem publicar (opcional)
- `npm pack` gera um `.tgz` local. No app consumidor: `npm install ../caminho/minha-lib-0.1.0.tgz`.

## Dicas de qualidade
- Adicione linters (`eslint`, `prettier`).
- Configure CI (GitHub Actions) e _release_ automatizado (semantic-release).
- Exporte CSS opcional com `style`/`files` ou mantenha apenas estilos inline/CSS-in-JS.
- Se for SSR/Next.js, prefira `exports` bem definidos (já incluso).

---
Feito com ❤️
npm package: @synchronized-studio/synchronized-components
Description: Bundle of UI components
Author: Synchronized Studio
Latest version: 3.0.0

# Synchronized components

## Project setup
```
npm install 
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Lints and fixes files
```
npm run lint
```

### Usage
```
npm i --save synched-components
const { ProportionDiv, ImageDiv, Parallax, SmoothScroll } = require('synched-components').default
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @synchronous/react-imask
Description: React input mask
Author: Alexey Kryazhev
Latest version: 6.2.2-beta

# React IMask Plugin
react-imask

[![npm version](https://badge.fury.io/js/react-imask.svg)](https://badge.fury.io/js/react-imask)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

<a href="https://opencollective.com/imask/donate" target="_blank">
  <img src="https://opencollective.com/imask/donate/button.png?color=blue" width=300 />
</a>

## Install
`npm install react-imask`

## Mask Input Example
```javascript
import { IMaskInput } from 'react-imask';

<IMaskInput
  mask={Number}
  radix="."
  value="123"
  unmask={true} // true|false|'typed'
  inputRef={el => this.input = el}  // access to nested input
  // DO NOT USE onChange TO HANDLE CHANGES!
  // USE onAccept INSTEAD
  onAccept={
    // depending on prop above first argument is
    // `value` if `unmask=false`,
    // `unmaskedValue` if `unmask=true`,
    // `typedValue` if `unmask='typed'`
    (value, mask) => console.log(value)
  }
  // ...and more mask props in a guide

  // input props also available
  placeholder='Enter number here'
/>
```

## Extend Existing Components
```javascript
import { IMaskMixin } from 'react-imask';

// extend style component
const StyledInput = styled.input`
  color: green;
`;

const MaskedStyledInput = IMaskMixin(({inputRef, ...props}) => (
  <StyledInput
    {...props}
    innerRef={inputRef}  // bind internal input (if you use styled-components V4, use "ref" instead "innerRef")
  />
));

<MaskedStyledInput
  mask={Number}
  radix="."
  onAccept={(value, mask) => console.log(value)}
  // ...and more mask props in a guide

  // ...other styled props
/>
```
More options see in a [guide](https://imask.js.org/guide.html).

## Using hook
```javascript
import { useState } from 'react';
import { useIMask } from 'react-imask';

function IMaskWithHook () {
  const [ opts, setOpts ] = useState({ mask: Number });
  const { ref, maskRef } = useIMask(opts);
  
  return (
    <input ref={ref} />
  );
}
```

## Many Thanks to
[@Yordis Prieto](https://github.com/yordis)

[@Alexander Kiselev](https://github.com/MaaKut)

## Support Development
[Paypal](https://www.paypal.me/alexeykryazhev/3)
npm package: @synchronousleviathan/n8n-nodes-unleashed
Description: n8n community node for Unleashed inventory management software
Author: Synchronous Leviathan
Latest version: 1.2.9

# n8n-nodes-unleashed

This is an n8n community node for integrating with the [Unleashed](https://www.unleashedsoftware.com/) inventory management system. It allows you to automate workflows with Unleashed using n8n.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

## Features

This node integrates with the Unleashed API and provides functionality to:

- Query and retrieve sales orders, invoices, and other Unleashed resources
- Create new sales orders with detailed line items
- Update existing sales orders including delivery instructions
- Complete sales orders in the Unleashed system
- Access multiple API endpoints with authentication handling built-in

## Installation

Follow these steps to install this node in your n8n instance:

### Community Nodes (Recommended)

For users on n8n Cloud:

1. Go to **Settings > Community Nodes**
2. Select **Install Community Node**
3. Enter `n8n-nodes-unleashed` in the **Enter npm package name** field
4. Click **Install**

For self-hosted n8n users:

```bash
npm install n8n-nodes-unleashed
```

### Manual Installation

1. Clone the repository into your custom nodes directory:
```bash
git clone https://github.com/neilcayton/n8n-nodes-unleashed.git
```

2. Install dependencies:
```bash
cd n8n-nodes-unleashed
npm install
```

3. Build the code:
```bash
npm run build
```

4. Restart n8n

## Usage

After installing the node, it will appear in the nodes panel under "Unleashed" category.

### Credentials

To use the node, you need to create an Unleashed API credential:

1. Get your API ID and API Key from the Unleashed Developer Portal
2. Create a new "Unleashed API" credential in n8n
3. Enter your API ID and API Key

### Operations

The node currently supports the following operations:

#### Sales Orders
- **Get**: Retrieve a specific sales order by ID
- **Get All**: List all sales orders with optional filtering
- **Create**: Create a new sales order with customer details, line items, and delivery instructions
- **Update**: Update an existing sales order
- **Complete**: Mark a sales order as complete

### Example Workflow

Here's an example of how to use this node to create a new sales order in Unleashed:

1. Add the **Unleashed** node to your workflow
2. Select the **Sales Order** resource
3. Choose the **Create** operation
4. Configure the node with customer code, order details, and line items
5. Connect to other nodes in your workflow to process the response

## Resources & Links

* [Unleashed API Documentation](https://apidocs.unleashedsoftware.com/)
* [n8n Community Nodes Documentation](https://docs.n8n.io/integrations/community-nodes/)

## License

[MIT](LICENSE.md)