open-index/open-npm huggingface dataset:
npm package: @renato92/daisyui
Description: daisyUI - Tailwind CSS Components
Author: GMS Church
Latest version: 4.13.5

<div align="center">

[![][logo-url]][docs-url]

**The most popular, free and open-source component library for Tailwind CSS**

[![][version]](https://www.npmjs.com/package/daisyui)
[![][commit]](https://github.com/saadeghi/daisyui)
[![][license]](https://github.com/saadeghi/daisyui/blob/master/LICENSE)  
[![][stars]](https://github.com/saadeghi/daisyui)
[![][installs]](https://www.npmjs.com/package/daisyui)
[![][jsdelivr]](https://cdn.jsdelivr.net/npm/daisyui/dist/full.min.css)  
[![][discord]](https://daisyui.com/discord/)
[![][opencollectivebadge]](https://opencollective.com/daisyui)

</div>

# daisyUI 4

### 🌼 [Official website →](https://daisyui.com/)

### 🌼 [See all components →](https://daisyui.com/components/)

### 🌼 [How to use →](https://daisyui.com/docs/install/)

## Community

<div align="center">

Premium Sponsors  
[![][sponsors]][opencollective]

Backers  
[![][backers_org]][opencollective]  
[![][backers]][opencollective]

Contributors
[![][contributors_img]][contributors]

</div>

<div align="center">
  
  
༼ つ ◕_◕ ༽つ  Please share  
  
[![][tweet]](https://twitter.com/intent/tweet?text=daisyUI%20%0D%0AComponents%20for%20Tailwind%20CSS%20%0D%0Ahttps://github.com/saadeghi/daisyui)

</div>

[version]: https://badgen.net/github/tag/saadeghi/daisyui?label=Version&color=1AD1A5
[commit]: https://badgen.net/github/last-commit/saadeghi/daisyui?label=Last%20commit&color=1AD1A5
[license]: https://badgen.net/github/license/saadeghi/daisyui?label=License&color=1AD1A5
[stars]: https://badgen.net/github/stars/saadeghi/daisyui?label=GitHub%20stars&color=1AD1A5
[installs]: https://badgen.net/npm/dt/daisyui?label=NPM%20installs&color=1AD1A5
[jsdelivr]: https://badgen.net/jsdelivr/hits/npm/daisyui?color=1AD1A5
[discord]: https://badgen.net/discord/members/S6TZxycVHs?label=Discord&color=1AD1A5
[opencollectivebadge]: https://badgen.net/opencollective/backers/daisyui?label=Open%20Collective&color=1AD1A5
[tweet]: https://img.shields.io/twitter/url?label=Share&url=https%3A%2F%2Fgithub.com%2Fsaadeghi%2Fdaisyui
[docs-url]: https://daisyui.com/
[logo-url]: https://raw.githubusercontent.com/saadeghi/daisyui-images/master/images/daisyui-logo/favicon-192.png
[opencollective]: https://opencollective.com/daisyui
[sponsors]: https://opencollective.com/daisyui/tiers/premium-sponsor.svg?button=false&avatarHeight=60
[backers]: https://opencollective.com/daisyui/backers.svg?button=false&width=978&avatarHeight=36
[backers_org]: https://opencollective.com/daisyui/organizations.svg?button=false&avatarHeight=36
[contribute]: https://github.com/saadeghi/daisyui/blob/master/.github/CONTRIBUTING.md
[contributors_img]: https://contrib.rocks/image?repo=saadeghi/daisyui&columns=25&anon=1&max=300
[contributors]: https://github.com/saadeghi/daisyui/graphs/contributors
npm package: @renatodellosso/typed-api-client
Description: This package allows you to create a strongly-typed client for your API in TypeScript.
Author: Renato Dell'Osso
Latest version: 1.0.12

# Typed API Client

This package allows you to create a strongly-typed client for your API in TypeScript.

## Getting Started

### Installation

You can install the package via npm:

```bash
npm install @renatodellosso/typed-api-client
```

### Usage

First, create an API schema that defines your endpoints and their types:

```typescript
import {
	ApiSchema,
	dynamicRoute,
	initApiClient,
} from "@renatodellosso/typed-api-client/client";
import { GET, POST } from "@renatodellosso/typed-api-client/helpers";
import z from "zod";

const api = {
	user: {
		profile: {
			get: GET<{ name: string }, z.ZodString>({
				searchParamSchema: z.string(),
			}),
			post: POST<{ name: string }, z.ZodObject<{ id: z.ZodString }>>({
				bodySchema: z.object({ id: z.string() }),
			}),
		},
	},
} satisfies ApiSchema;
```

Be sure to use `satisfies ApiSchema` instead of `: ApiSchema` to preserve type information about your routes.

Also note that this package is compliant with [Standard Schema](https://standardschema.dev/) - you can use any schema validator library that works with it (such as Zod).

Then, initialize the API client with your base URL and schema:

```typescript
initApiClient(api, "https://api.example.com");
```

Now you can use the generated client to make requests with full type safety:

```typescript
const userProfile = await api.user.profile.get("john_doe");
console.log(userProfile.name); // TypeScript knows this is a string
const newUser = await api.user.profile.post({ id: "12345" });
console.log(newUser.id); // TypeScript knows this is a string
```

Dynamic routes are also supported:

```typescript
const api = {
	user: {
		profile: {
			id: dynamicRoute(z.number()).with({
				comments: {
					get: GET<{ comments: string[] }>(),
				},
			}),
		},
	},
} satisfies ApiSchema;

initApiClient(api, "https://api.example.com");

const userComments = await api.user.profile.id(42).comments.get();
```

This will create a route like `/user/profile/42/comments` where `42` is a dynamic segment. The type of the dynamic segment is enforced by the schema provided to `dynamicRoute`.

Dynamic routes have to be within a regular route (i.e., you cannot have a dynamic route at the root of the API).
npm package: @renatomattos2912/mycli
Description: My CLI to start projects
Author: Renato Mattos
Latest version: 0.2.1

# MyCLI

> --> **WARNING** <--<br>
> Work in progress!<br> > **[It is not production ready, so be careful]**

MyCLI is made to help you to start projects fast, just choose what you want and MyCLI will give you a good start point based on some opinionated best practices like DDD and Clean Code, and after you get you project bootstraped, you can use MyCLI to add new things too, like modules, services, components ...

## Install

Install globally

### NPM

```bash
npm install -g @renatomattos2912/mycli
```

### Yarn

```bash
yarn global add @renatomattos2912/mycli
```

## Run

In your terminal, type `mycli` and choose one of the options.

Done =)

## How to contribute

[TODO]

## Special thanks

Without the help of these great projects, this tool would not be possible.

- [Plop](https://plopjs.com/)
- [np](https://github.com/sindresorhus/np#readme)
- [Minimist](https://github.com/substack/minimist)
- [NodeJS](https://nodejs.org/en/)
- [VSCode](https://code.visualstudio.com/)
- [Github](https://github.com/)
- [NPM](https://www.npmjs.com/)
npm package: @renatopuente/fahhh-agent-sound
Description: Reproduce un sonido personalizado en Claude Code cuando solicita permiso o termina de responder
Author: renatopuente
Latest version: 1.1.0

# Fahhh Agent Sound — Hook para Claude Code

Reproduce un sonido personalizado (`Fahhh.mp3`) en Claude Code cuando:

- **Claude solicita permiso** para ejecutar una herramienta (`PermissionRequest`)
- **Claude termina de responder** y espera tu input (`Stop`)

## Requisitos

- Windows 10/11
- Claude Code
- PowerShell (incluido en Windows)
- Node.js (para instalación vía npm)

## Instalación rápida (recomendada)

```bash
npx @renatopuente/fahhh-agent-sound
```

Esto descarga e instala el paquete automáticamente sin necesidad de clonar el repositorio.

## El instalador:

1. Copia `Fahhh.mp3` a `~/sounds/`
2. Agrega los hooks automáticamente a `~/.claude/settings.json`
3. Muestra la ruta del MP3 y los eventos configurados

Reinicia Claude Code después de instalarlo.

## Desinstalación

```bash
npx @renatopuente/fahhh-agent-sound fahhh-uninstall
```

O si ya instalaste el paquete globalmente:

```bash
fahhh-uninstall
```

### El desinstalador:

1. Elimina los hooks de Fahhh de `~/.claude/settings.json` (sin tocar otros hooks)
2. Borra `~/sounds/Fahhh.mp3`
3. Elimina `~/sounds/` si quedó vacía

Reinicia Claude Code después de desinstalarlo.

## Instalación manual

1. Clona o descarga este repositorio.
2. Copia `Fahhh.mp3` a una carpeta de tu preferencia (ej. `C:\sounds\`).
3. Abre el archivo de configuración global de Claude Code:

```
C:\Users\<TuUsuario>\.claude\settings.json
```

4. Agrega los siguientes hooks dentro de la clave `"hooks"` (ajusta la ruta del MP3):

```json
"hooks": {
  "PermissionRequest": [
    {
      "matcher": "",
      "hooks": [
        {
          "type": "command",
          "command": "Add-Type -AssemblyName presentationCore; $mp = New-Object system.windows.media.mediaplayer; $mp.open([uri]'file:///C:/sounds/Fahhh.mp3'); $mp.Volume = 1.0; $mp.Play(); Start-Sleep 4",
          "shell": "powershell",
          "async": true
        }
      ]
    }
  ],
  "Stop": [
    {
      "matcher": "",
      "hooks": [
        {
          "type": "command",
          "command": "Add-Type -AssemblyName presentationCore; $mp = New-Object system.windows.media.mediaplayer; $mp.open([uri]'file:///C:/sounds/Fahhh.mp3'); $mp.Volume = 1.0; $mp.Play(); Start-Sleep 4",
          "shell": "powershell",
          "async": true
        }
      ]
    }
  ]
}
```

## Personalización

- **Volumen:** Cambia `$mp.Volume = 1.0` a cualquier valor entre 0.0 y 1.0.
- **Sonido:** Reemplaza `Fahhh.mp3` con cualquier archivo MP3 que quieras usar.
- **Disparador:** Elimina el bloque `PermissionRequest` o `Stop` si solo quieres uno de los dos.

## Cómo funciona

Claude Code soporta hooks — comandos de shell que se ejecutan en eventos específicos del ciclo de vida del agente. Este paquete usa `System.Windows.Media.MediaPlayer` de PowerShell para reproducir un MP3 de forma asíncrona cuando Claude necesita tu atención.

---

Hecho por [@renatopuente](https://github.com/renatopuente)