open-index/open-npm huggingface dataset:
npm package: @jcabrer5/my-corp-library
Description: Librería de ejemplo para curso de Angular Avanzado
Author: jcabrer5
Latest version: 1.0.0

# MyCorpLibrary

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.

## Code scaffolding

Run `ng generate component component-name --project my-corp-library` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project my-corp-library`.
> Note: Don't forget to add `--project my-corp-library` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build my-corp-library` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build my-corp-library`, go to the dist folder `cd dist/my-corp-library` and run `npm publish`.

## Running unit tests

Run `ng test my-corp-library` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @jcaguirre/gatsby-shopify-theme
Description: ## Quick Start
Author: Cristobal Aguirre
Latest version: 2.2.0

# The smallest possible Gatsby theme

## Quick Start

```shell
mkdir my-site
cd my-site
yarn init
# install gatsby-theme-minimal and it's dependencies
yarn add gatsby react react-dom gatsby-theme-minimal
```

Then add the theme to your `gatsby-config.js`. We'll use the long form
here for education purposes.

```javascript
module.exports = {
  plugins: [
    {
      resolve: "gatsby-theme-minimal",
      options: {},
    },
  ],
}
```

That's it, you can now run your gatsby site using

```shell
yarn gatsby develop
```

Note that this site doesn't _do_ anything, so you're see a missing
resources error. Create a simple page in `src/pages/index.js` to see a
page on the root url.

```jsx
import React from "react"

export default () => <div>My Site!</div>
```

## Doing more with themes

You can use this as a place to start when developing themes. I
generally suggest using [yarn
workspaces](https://yarnpkg.com/lang/en/docs/workspaces/) like the
[gatsby-theme-examples repo
does](https://github.com/ChristopherBiscardi/gatsby-theme-examples),
but using `yarn link` or `npm link` is a viable alternative if you're
not familiar with workspaces.
npm package: @jcain/assertkit-cb
Description: A library of informative, common assertions and exceptions for ES6+.
Latest version: 0.1.0
Deprecated: Use @jcain/asserts-cb

# AssertKit CB

AssertKit CB is a library of informative, common assertions and exceptions for ES6+.


## Installation

```batchfile
npm install --save @jcain/assertkit-cb@0.1
```


## Component stability statuses

| Component                           | Stability | Since |
|:------------------------------------|:---------:|:-----:|
| [arg](src/arg.api.md)               | alpha     | 0.1   |
| [throwables](src/throwables.api.md) | alpha     | 0.1   |
| [ValueError](src/ValueError.api.md) | alpha     | 0.0   |

The **Stability** column indicates the component's stability status, and the **Since** column indicates the package version when the component first achieved that stability.

Each component and its members has a **stability status** indicating how stable the interface and implementation is to depend on in production. The stability may be one of the following:

* **alpha**: The interface and implementation are unstable and may change significantly.
* **beta**: The interface is stable but its implementation is not sufficiently tested.
* **omega**: The interface and implementation are stable and considered ready for production use.

A component's stability status is the same as the highest stability status of its members. Once a member's stability is raised, it will not be reduced.


## License

AssertKit CB is licensed under the MIT license. See the [LICENSE](LICENSE.md) file for more information.
npm package: @jcain/assistkit-br
Description: A library of functions to assist common operations on native types in ES6+.
Latest version: 0.0.0
Deprecated: Use @jcain/assists-br

# AssistKit BR

AssistKit BR is a library of functions to assist common operations on native types in ES6+.


## Installation

```batchfile
npm i @jcain/assistkit-br
```


## Component stability statuses

| Component                         | Stability | Since |
|:----------------------------------|:---------:|:-----:|
| [array.mjs](src/array.api.md)     | alpha     | 0.0   |
| [class.mjs](src/class.api.md)     | alpha     | 0.0   |
| [module.mjs](src/module.api.md)   | alpha     | 0.0   |
| [object.mjs](src/object.api.md)   | alpha     | 0.0   |
| [promise.mjs](src/promise.api.md) | alpha     | 0.0   |

The **Stability** column indicates the component's stability status, and the **Since** column indicates the package version when the component first achieved that stability.

Each component and its members has a **stability status** indicating how stable the interface and implementation is to depend on in production. The stability may be one of the following:

* **alpha**: The interface and implementation are unstable and may change significantly.
* **beta**: The interface is stable but its implementation is not sufficiently tested.
* **omega**: The interface and implementation are stable and considered ready for production use.

A component's stability status is the same as the highest stability status of its members. Once a member's stability is raised, it will not be reduced.


## License

AssistKit BR is licensed under the MIT license. See the [LICENSE](LICENSE.md) file for more information.
npm package: @jcain/assists-br
Description: A library of functions to assist common operations on native types in ES6+.
Latest version: 0.0.0

# Assists BR

Assists BR is a library of functions to assist common operations on native types in ES6+.


## Installation

```batchfile
npm i @jcain/assists-br
```


## Component stability statuses

| Component                                   | Stability | Since |
|:--------------------------------------------|:---------:|:-----:|
| [array.mjs](src/array.api.md)               | alpha     | 0.0   |
| [class.mjs](src/class.api.md)               | alpha     | 0.0   |
| [iterable.mjs](src/iterable.api.md)         | alpha     | 0.0   |
| [module.mjs](src/module.api.md)             | alpha     | 0.0   |
| [object.mjs](src/object.api.md)             | alpha     | 0.0   |
| [promise.mjs](src/promise.api.md)           | alpha     | 0.0   |
| [IterablePipe.mjs](src/IterablePipe.api.md) | alpha     | 0.0   |

The **Stability** column indicates the component's stability status, and the **Since** column indicates the package version when the component first achieved that stability.

Each component and its members has a **stability status** indicating how stable the interface and implementation is to depend on in production. The stability may be one of the following:

* **alpha**: The interface and implementation are unstable and may change significantly.
* **beta**: The interface is stable but its implementation is not sufficiently tested.
* **omega**: The interface and implementation are stable and considered ready for production use.

A component's stability status is the same as the highest stability status of its members. Once a member's stability is raised, it will not be reduced.


## License

Assists BR is licensed under the MIT license. See the [LICENSE](LICENSE.md) file for more information.
npm package: @jcain/domkit-kd
Description: A library of DOM utility functions for ES6+.
Latest version: 0.0.0

# DomKit KD

DomKit KD is a library of DOM utility functions for ES6+.


## Installation

```batchfile
npm install --save @jcain/domkit-cb@0.0
```


## Component stability statuses

| Component                           | Stability | Since |
|:------------------------------------|:---------:|:-----:|
| [dom](src/dom.api.md)               | alpha     | 0.0   |
| [keyboard](src/keyboard.api.md)     | alpha     | 0.0   |

The **Stability** column indicates the component's stability status, and the **Since** column indicates the package version when the component first achieved that stability.

Each component and its members has a **stability status** indicating how stable the interface and implementation is to depend on in production. The stability may be one of the following:

* **alpha**: The interface and implementation are unstable and may change significantly.
* **beta**: The interface is stable but its implementation is not sufficiently tested.
* **omega**: The interface and implementation are stable and considered ready for production use.

A component's stability status is the same as the highest stability status of its members. Once a member's stability is raised, it will not be reduced.


## License

DomKit KD is licensed under the MIT license. See the [LICENSE](LICENSE.md) file for more information.
npm package: @jcain/modulemapper-nd
Description: A Service Worker to dyamically map nodejs module exports to the expected paths.
Latest version: 0.0.0

# ModuleMapper ND

ModuleMapper ND is a [Service Worker](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) to dyamically map nodejs module exports to the expected paths.


## Component stability statuses

| Component          | Stability | Since |
|:-------------------|:---------:|:-----:|
| modulemapper-nd.js | alpha     | 0.0   |

The **Stability** column indicates the component's stability status, and the **Since** column indicates the package version when the component first achieved that stability.

Each component and its members has a **stability status** indicating how stable the interface and implementation is to depend on in production. The stability may be one of the following:

* **alpha**: The interface and implementation are unstable and may change significantly.
* **beta**: The interface is stable but its implementation is not sufficiently tested.
* **omega**: The interface and implementation are stable and considered ready for production use.

A component's stability status is the same as the highest stability status of its members. Once a member's stability is raised, it will not be reduced.


## License

ModuleMapper ND is licensed under the MIT license. See the [LICENSE](LICENSE.md) file for more information.
npm package: @jcalmiett-dev/spotify-mcp-server
Description: MCP STDIO adapter for Spotify control that proxies to the Render HTTP backend
Author: Jeremy Calmiett
Latest version: 1.0.2

# Servidor MCP para Spotify

Este proyecto es un servidor MCP (Model Context Protocol) que permite a un agente de IA como Cascade interactuar con la API de Spotify.

## Configuración

1.  **Instalar dependencias:**
    ```bash
    pip install -r requirements.txt
    ```

2.  **Configurar credenciales:**
    - Renombra o copia el archivo `.env.example` a `.env`.
    - Abre el archivo `.env` y reemplaza los valores `TU_CLIENT_ID_DE_SPOTIFY_AQUI` y `TU_CLIENT_SECRET_DE_SPOTIFY_AQUI` con tus credenciales del [Spotify Developer Dashboard](https://developer.spotify.com/dashboard).

3.  **Ejecutar el servidor:**
    ```bash
    flask run
    ```

El servidor se ejecutará en `http://127.0.0.1:5000`.
npm package: @jcamarcelino/observability-lib
Description: Biblioteca de observabilidade com heartbeat e monitoramento de recursos
Author: Julio Cesar de Almeida Marcelino
Latest version: 1.7.0


# 📦 @jcamarcelino/observability-lib

Uma biblioteca leve e extensível para monitoramento de aplicações Node.js, com coleta de métricas de CPU, memória, uptime e conexões de rede. Ideal para implementar heartbeats e observabilidade em serviços backend.


## 🚀 Instalação

```bash
 npm install @jcamarcelino/observability-lib 
```
    
## API

```javascript
new Heartbeat(intervalMs?: number, logger?: Logger)
```

* intervalMs: intervalo entre batidas (default: 60000)
* logger: objeto com métodos info() e error() (default: console)

Métodos:
* start_system_metrics(): inicia o heartbeat para coleta de dados do systema
* stop_system_metrics(): interrompe o heartbeat para coleta de dados do systema
* start_process_metrics(): inicia o heartbeat para coleta de dados do processo
* stop_process_metrics(): interrompe o heartbeat para coleta de dados do processo
## 📘 Uso Básico

```javascript
import { Heartbeat } from "@jcamarcelino/observability-lib";

const heartbeat = new Heartbeat(10000); // intervalo de 10 segundos

// Inicia coleta de métricas do sistema operacional
heartbeat.start_system_metrics();

// Inicia coleta de métricas do processo Node.js
heartbeat.start_process_metrics();

// Para a coleta de dados do sistema
setTimeout(() => {
  heartbeat.stop_system_metrics();
}, 60000); // para após 1 minuto

// Para a coleta de dados do processo
setTimeout(() => {
  heartbeat.stop_process_metrics();
}, 60000); // para após 1 minuto
```
## 📊 Métricas coletadas

start_system_metrics()

* Uso da CPU (total e por núcleo)
* Carga média
* Total de núcleos
* Memória total, livre e usada
* Uptime do sistema
* Indicador de sobrecarga (avgLoad > cores)

start_process_metrics()

* Uso de memória do processo (heap, RSS, buffers)
* Tempo de CPU em modo usuário e sistema
* Uptime do processo
## 🛠️ Uso com logger personalizado

```javascript
import winston from "winston";
import { Heartbeat } from "@jcamarcelino/observability-lib";

// Criação do logger com Winston
const logger = winston.createLogger({
  level: "info",
  format: winston.format.combine(
    winston.format.timestamp(),
    winston.format.printf(({ level, message, timestamp, ...meta }) => {
      return `[${timestamp}] ${level.toUpperCase()}: ${message} ${Object.keys(meta).length ? JSON.stringify(meta) : ""}`;
    })
  ),
  transports: [
    new winston.transports.Console(),
    // Você pode adicionar outros transports como arquivos, HTTP, etc.
  ],
});

// Instância do Heartbeat com logger Winston
const heartbeat = new Heartbeat(10000, logger);

heartbeat.start_system_metrics();
heartbeat.start_process_metrics();

setTimeout(() => {
  heartbeat.stop_system_metrics();
}, 60000); // para após 1 minuto

setTimeout(() => {
  heartbeat.stop_process_metrics();
}, 60000); // para após 1 minuto

```
## 🤝 Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
## 📄 Licença

MIT © Julio Cesar de Almeida Marcelino