open-index/open-npm huggingface dataset:
npm package: @mitm/common
Description: Une librairie portable (node, web, etc) contenant des fonctions et types utilitaires.
Latest version: 2.1.0

# @mitm/common

Une librairie portable (node, web, etc) contenant des fonctions et types utilitaires.

## Changelog

### 2.1.0

- Ajout de `splitStacktrace(Error [, offset = 0, trimAt = true])`.
- Ajout de l'argument `trimAt` à `getStacktrace()`.

### 2.0.0

- BREAKING: renommage de la fonction `ensureNotNull()` en `ensureNonNull()`.
- BREAKING: renommage de l'opérateur `shareReplayOne()` en `shareReplayLast()`.
- Ajout de l'opérateur `toVoid()`.
- Ajout de l'opérateur `filterNonNull()`.
- Ajout de l'opérateur `silenceEmits()`, un alias de `ignoreElements()` mais avec un type plus tolérant avec `strictFunctionTypes: false`.

### 1.8.0

- Cible de compilation plus moderne.
npm package: @mitm/config
Description: Une librairie portable (node, web, etc) contenant des utilitaires pour déclarer une configuration de projet basée sur des variables d'environnement.
Latest version: 2.3.0

# @mitm/config

Une librairie portable (node, web, etc) contenant des utilitaires pour déclarer une configuration de projet basée sur des variables d'environnement.

## Changelog

### 2.3.0

- Bump dépendances.

### 2.2.0

- Cible de compilation plus moderne.

### 2.1.0

 - Ajout du parseur `asLogLevel` et utilisation dans la variable standard `config.logLevel`.
npm package: @mitm/email
Description: Module permettant de déclarer des emails et de les envoyer avec SendGrid.
Latest version: 1.3.0

# @mitm/email

Module permettant de déclarer des emails et de les envoyer avec SendGrid.

## Configuration

 - `node.env` (node env) : Si défini sur `development`, les emails ne seront pas réellement envoyés.
   À la place l'évènement sera logué et l'email généré sera inscrit dans un fichier HTML temporaire.
   Si défini sur `production`, l'email sera envoyé via SendGrid.

 - `mitm.email.sendgrid.apiKey` (string) : Clé d'API de SendGrid.

 - `mitm.email.from.email` (string) : Ce qui sera utilisé comme email dans le champ `From:` des emails envoyés par le serveur
   (ex. `noreply@projname.com`).

 - `mitm.email.from.name` (string) : Ce qui sera utilisé comme nom dans le champ `From:` des emails envoyés par le serveur
   (ex. `Projname`).

## Changelog

### 1.3.0

- Cible de compilation plus moderne.
npm package: @mitm/intl
Description: Une librairie portable (node, web, etc) contenant des utilitaires pour manipuler des traductions.
Latest version: 1.7.0

# @mitm/intl

Une librairie portable (node, web, etc) contenant des utilitaires pour manipuler des traductions.

## Changelog

### 1.7.0

- Suppression de la dépendance à @types/express.

### 1.6.0

- Cible de compilation plus moderne.
npm package: @mitm/logger
Description: La librairie fournit :  - un logger Winston (pour le backend, donc) configuré selon nos pratiques habituelles.  - un middleware Morgan (logging des requêtes express) configuré pour utiliser Winston.
Latest version: 1.2.0

# @mitm/logger

La librairie fournit :
 - un logger Winston (pour le backend, donc) configuré selon nos pratiques habituelles.
 - un middleware Morgan (logging des requêtes express) configuré pour utiliser Winston.

Deux transports Winston sont paramétrés :
 - Un transport console pour la sortie sur stout/stderr
 - Un transport fichier qui imprime les erreurs dans `errors.log` dans le CWD.

## Changelog

### 1.2.0

- Cible de compilation plus moderne.
npm package: @mitm/mongoose
Description: ## Changelog
Latest version: 1.4.0

# @mitm/mongoose

## Changelog

### 1.3.2

- Correction d'une erreur dans les types de certaines fonctions, qui renvoyaient du `Model<unknown, unknown, StandardDocument>` au lieu de `Model<StandardDocument, unknown, unknown>`.

### 1.4.0

- Cible de compilation plus moderne.
npm package: @mito-forms/bulma
Description: **Mito Forms Bulma Adapter** provides a ready-to-use UI implementation for [Mito Forms Core](https://github.com/vlad-eroshin/mito-forms/tree/main/libs/core), using the [Bulma CSS Framework](https://bulma.io/).
Latest version: 1.0.2-beta

# @mito-forms/bulma

**Mito Forms Bulma Adapter** provides a ready-to-use UI implementation
for [Mito Forms Core](https://github.com/vlad-eroshin/mito-forms/tree/main/libs/core), using
the [Bulma CSS Framework](https://bulma.io/).

This package bridges the powerful form-state management of Mito Forms with clean, responsive Bulma-styled components —
allowing you to build dynamic forms with minimal effort.

[Usage Examples Storybook](https://vlad-eroshin.github.io/mito-forms/storybook/bulma)

---

## Features

- 👩‍💻 **Prebuilt Components:** Inputs, selectors, switches, buttons, and more — styled with Bulma.
- 💡 **Dynamic Field Rendering:** Automatically handles dynamic visibility, validation states, and error displays.
- 📊 **Reactive Updates:** Components update automatically based on Mito Forms Core state changes.
- 👤 **Form Context Ready:** Easily integrate into React apps with Mito Forms context and field components.

---

## Installation

```bash
npm install @mito-forms/bulma
# or
pnpm add @mito-forms/bulma
# or
yarn add @mito-forms/bulma
```

---

## Components

- `BulmaField` - General-purpose input field supporting various types.
- `ButtonSelector` - Bulma-styled button group selector.
- `SwitchInput` - Toggle switches based on form field state.
- `LoadingIndicator` - Simple Bulma-based spinner component.

More components are being added to cover broader form needs.

---

## Documentation

| Section            | Link                                                                               |
|:-------------------|:-----------------------------------------------------------------------------------|
| Full API Reference | (coming soon)                                                                      |
| Mito Forms Core    | [@mito-forms/core](https://github.com/vlad-eroshin/mito-forms/tree/main/libs/core) |

(Documentation contributions welcome!)

---

## Contributing

We welcome contributions to improve Mito Forms Bulma Adapter!  
If you'd like to help:

1. Fork the repository
2. Create a new branch
3. Submit a pull request

Please ensure your code follows the existing style and passes all tests.

---

## License

MIT License © 2025 [Vladislav Eroshin](https://github.com/vlad-eroshin)