open-index/open-npm huggingface dataset:
npm package: @henrikvilhelmberglund/vite-plugin-monkey
Description: A vite plugin server and build your.user.js for userscript engine like Tampermonkey and Violentmonkey and Greasemonkey
Author: lisonge, Henrik Berglund
Latest version: 4.0.5

# vite-plugin-monkey

<p>
  <a href="https://www.npmjs.com/package/vite-plugin-monkey"><img src="https://img.shields.io/npm/v/vite-plugin-monkey.svg" alt="npm package"></a>
  <a href="https://github.com/lisonge/vite-plugin-monkey/releases/"><img src="https://img.shields.io/node/v/vite-plugin-monkey.svg" alt="node compatibility"></a>
</p>

[README](https://github.com/lisonge/vite-plugin-monkey/blob/main/README.md) | [中文文档](https://github.com/lisonge/vite-plugin-monkey/blob/main/README_zh.md)

A vite plugin server and build your.user.js for userscript engine like [Tampermonkey](https://www.tampermonkey.net/) and [Violentmonkey](https://violentmonkey.github.io/), [Greasemonkey](https://www.greasespot.net/), [ScriptCat](https://docs.scriptcat.org/)
npm package: @henrikvolmer/nextjs-cache-handler-s3
Description: NextJS shared cache handler for AWS S3
Author: Henrik Volmer
Latest version: 1.1.0

# Next.js Cache Handler with AWS S3

This library provides a cache handler for Next.js applications using AWS S3 as the storage backend. It leverages the `@aws-sdk/client-s3` for interacting with S3 and `@neshca/cache-handler` for cache management.

## Features

-   **AWS S3 Integration**: Store and retrieve cache data from AWS S3.
-   **MD5 Hashing**: Generate MD5 hashes for cache keys.
-   **Tagging Support**: Tag cache objects for efficient revalidation and deletion.
-   **Cache Expiration**: Set cache expiration using `CacheControl`.

## Installation

Install the package using npm:

```bash
npm install @henrikvolmer/nextjs-cache-handler-s3
```

## Configuration

next.config.js:

```javascript
module.exports = {
    cacheHandler:
        process.env.NODE_ENV === "production"
            ? require.resolve("@henrikvolmer/nextjs-cache-handler-s3")
            : undefined,
};
```

Necessary environment variables:

```plaintext
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=your-access-key-id
AWS_SECRET_ACCESS_KEY=your-secret-access-key
CACHE_BUCKET_NAME=your-s3-bucket
CACHE_PREFIX=some-prefix
```

## Using with Alternative S3 Providers

This cache handler works with any S3-compatible storage provider. Here are configuration examples for popular alternatives:

### MinIO

```plaintext
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=minioadmin
AWS_SECRET_ACCESS_KEY=minioadmin
CACHE_S3_ENDPOINT=http://localhost:9000
CACHE_S3_PATH_STYLE=true
CACHE_BUCKET_NAME=nextjs-cache
```

### Google Cloud

```plaintext
AWS_REGION=auto
AWS_ACCESS_KEY_ID=your-gcs-hmac-access-key
AWS_SECRET_ACCESS_KEY=your-gcs-hmac-secret-key
CACHE_S3_ENDPOINT=https://storage.googleapis.com
```

### DigitalOcean Spaces

```plaintext
AWS_REGION=nyc3
AWS_ACCESS_KEY_ID=your-spaces-access-key
AWS_SECRET_ACCESS_KEY=your-spaces-secret-key
CACHE_S3_ENDPOINT=https://nyc3.digitaloceanspaces.com
CACHE_BUCKET_NAME=your-space-name
```

### Hetzner Object Storage

```plaintext
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=your-hetzner-access-key
AWS_SECRET_ACCESS_KEY=your-hetzner-secret-key
CACHE_S3_ENDPOINT=https://nbg1.your-project.hetzner.cloud
CACHE_S3_PATH_STYLE=true
CACHE_BUCKET_NAME=nextjs-cache
```
npm package: @henriots89/ymax-shared
Description: Shared types, strategy engine, YDS client, and EIP-712 signing for Ymax agent tooling
Author: Sommelier
Latest version: 0.1.0

# @somm/shared

Shared library for Ymax cross-chain yield management tooling. Used by `@somm/ymax-agent-kit` and the CLI.

## What it exports

- **YDS client** — typed HTTP client for the Ymax Data Service API (portfolios, instruments, history, operations)
- **Strategy engine** — constraint-based allocation scoring (yield + curator diversity), rebalance gating
- **EIP-712 signing** — `SetTargetAllocation` message signing with Agoric smallcaps encoding
- **Vault risk resolver** — queries Morpho public GraphQL for per-vault risk scores keyed by YDS instrument ID
- **Shared types** — `Instrument`, `Portfolio`, `StrategyConfig`, `ScoredInstrument`, `VaultRiskResult`, etc.

## Install

```bash
npm install @somm/shared
```

## Usage

```typescript
import { resolveVaultRisks } from '@somm/shared/vault-risk-resolver';

const risks = await resolveVaultRisks();
for (const r of risks) {
  console.log(`${r.instrumentId}: ${r.tier} (${r.compositeRisk.toFixed(3)})`);
}
```

```typescript
import { YdsClient } from '@somm/shared/yds-client';

const client = new YdsClient('https://ymax.app');
const portfolio = await client.getPortfolio('portfolio145');
console.log(`Value: $${portfolio.latestSnapshot.totalValueUsdc}`);
```

## Subpath exports

| Path | What |
|------|------|
| `@somm/shared` | Everything (barrel export) |
| `@somm/shared/types` | Type definitions and constants |
| `@somm/shared/strategy` | Allocation engine and rebalance logic |
| `@somm/shared/yds-client` | YDS API client |
| `@somm/shared/eip712` | EIP-712 signing and Agoric encoding |
| `@somm/shared/vault-risk-resolver` | Morpho-native vault risk scoring |
| `@somm/shared/vault-addresses` | YDS instrument to vault address mapping |
| `@somm/shared/mock-data` | Test fixtures |

## More info

See the [repo-level docs](https://github.com/PeggyJV/ymax-rwa-strategy) for product context, architecture, and roadmap.
npm package: @henrique1204/boilerplate-react-native
Description: Boilerplate para criação de projeto utilizando react-native e expo.
Author: Paulo
Latest version: 0.0.2

# Introdução ao Boilerplate.

## Configuração inicial.

- Rode o comando `npm init` e responda tudo normalmente.
- Crie a pasta `.bin` na raiz do projeto e arquivo `cli.js` dentro da mesma.
- Adicione o comentário de shebang (`#!/usr/bin/env node`) no inicio do arquivo cli.js.
- Criar o arquivo `index.js` na raiz do projeto com o shebang no inico do arquivo.

#### Conteúdo do arquivo `cli.js`.

```js
#!/usr/bin/env node

const init = require('../index.js');

init();
```

#### Conteúdo do arquivo `index.js`.

```js
#!/usr/bin/env node

const init = async () => {
  ...
};

module.exports = init;
```

## Package.json

- Remova a propriedade `"main"`.
- Adicione a propriedade `"bin"` com o valor de `"./bin/cli.js"`.
- Adicione o script de `start` sendo `node .bin/cli.js`.

## Publicando.

- Crie uma conta na [`npm`](https://www.npmjs.com/).
- Utilize o comando `npm login` para realizar o login no termial.
- Aumente versão dentro do `package.json` e execute o comando `npm publish`.

## Referências.

- [Tutorial do Alura sobre criação de libs](https://www.alura.com.br/artigos/criando-e-publicando-uma-biblioteca-javascript-no-npm)
- [Tutorial sobre criar comandos no npm](https://deepgram.com/learn/npx-script)
- [Tutorial sobre criação de conta no npm e login pelo terminal](https://docs.npmjs.com/creating-a-new-npm-user-account)
npm package: @henrique1204/hyperlocal-create-single-spa
Description: Projeto criado para ajudar na criação de micro-front-ends dentro da empresa hyperlocal.
Author: Paulo
Latest version: 1.2.11

# `boilerplate-single-spa`

Projeto criado para ajudar na criação de micro-front-ends dentro da empresa hyperlocal.

comando: `npx @henrique1204/hyperlocal-create-single-spa@latest`

## Argumentos.

### `name`.

É o nome do seu mfe, ele é o primeiro argumento que deve ser passado e o único obrigatório.

Caso deseje definir o `name` usando o nome da pasta, basta passar `.` .

### `--type`.

Define se o mfe será uma `parcel`, `utility` ou uma estrutura híbrida entre ambos.

Valores de entrada são [`parcel` | `util` | `hybrid`] sendo `parcel` o valor padrão quando não é passado.

### `--theme`.

Define qual será o tema utlizado dentro do mfe, só terá efeito quando for uma `parcel`.

Valores de entrada são [`avec` | `hyperlocal` | `crossx` | `timo` | `wow`] sendo `avec` o valor padrão quando não é passado.

## Configuração do Vital.

Será preciso ter acesso `.npmrc` para autenticação de pacotes internos da empresa e colocar ele na raiz do projeto.

Após isso deverá seguir a documentação de instalação [Doc Vital](https://zeroheight.com/5387d481e/p/55bd11-instalacao/b/983f0b).

Com tudo configurado basta executar as instalações com `npm i` ou `yarn`.

## Exemplos

#### Parcel

```bash
npx @henrique1204/hyperlocal-create-single-spa@latest projectName
```

#### Utility

```bash
npx @henrique1204/hyperlocal-create-single-spa@latest projectName --type=util
```

#### Hybrid

```bash
npx @henrique1204/hyperlocal-create-single-spa@latest projectName --type=hybrid
```
npm package: @henriqueinonhe/create-provider-and-hook
Description: - Engines   - Node LTS   - PNPM - Dev Dependencies   - Formatting   - Testing   - Typescript - License (MIT) - `package.json` metadata   - Author   - Node   - Files   - Main - `.gitignore` - Scripts
Author: Henrique Inonhe
Latest version: 1.1.0

# Contained Items

- Engines
  - Node LTS
  - PNPM
- Dev Dependencies
  - Formatting
  - Testing
  - Typescript
- License (MIT)
- `package.json` metadata
  - Author
  - Node
  - Files
  - Main
- `.gitignore`
- Scripts

# Not Included

- `package.json` metadata
  - Name
  - Description
  - Keywords
  - Repository