open-index/open-npm huggingface dataset:
npm package: @imail.ma/imail
Description: Librairie pour l'envoie d'e-mails via imail.ma en Node.
Author: imail.ma
Latest version: 1.0.1

# imail.ma for Node

Librairie pour l'envoie d'e-mails via imail.ma en Node.

## Installation

Installez la librairie en utilisant  [NPM](https://www.npmjs.com/):

```
$ npm install @imail.ma/imail --save
```

## Usage

L'envoi d'un e-mail est très simple. Suivez simplement l'exemple ci-dessous. Avant de pouvoir commencer, vous vous devez vous connecter à notre interface Web et générer un nouvel identifiant API.

```javascript
// Inclure la librairie imail.ma 
var Imail = require('@imail.ma/imail');

// Créez un nouveau client imail à l'aide de la clé de serveur que vous générez dans l'interface Web 
var client = new Imail.Client('https://mx.imail.ma', 'your-api-key');

// Créer un nouveau message 
var message = new Imail.SendMessage(client);

// Ajouter quelques destinataires 
message.to('simo@domaine.ma');
message.to('youssef@domaine.ma');
message.cc('mehdi@domaine.ma');
message.bcc('secret@domaine.ma');

// Spécifiez de qui le message doit provenir. Cela doit provenir d'un domaine vérifié 
// sur votre serveur de messagerie.
message.from('test@domaine.ma');

// Définir le sujet
message.subject('Salam!');

// Définir le contenu de l'e-mail 
message.plainBody('Hello world!');
message.htmlBody('<p>Hello world!</p>');

// Ajouter des en-têtes personnalisés
message.header('X-PHP-Test', 'value');

// Joindre des fichiers 
message.attach('textmessage.txt', 'text/plain', 'Hello world!');

// Envoyez le message et obtenez le résultat 
message.send()
  .then(function (result) {
    var recipients = result.recipients();
    // Parcourez chacun des destinataires pour obtenir l'ID du message
    for (var email in recipients) {
      var message = recipients[email];
      console.log(message.id());    // Renvoie l'ID du message 
      console.log(message.token()); // Renvoie le jeton du message 
    }
  }).catch(function (error) {
    // Faire quelque chose avec l'erreur 
    console.log(error.code);
    console.log(error.message);
  });
```
npm package: @imaimai17468/digital-agency-icons-core
Description: Core SVG data and utilities for Digital Agency Icons
Author: Digital Agency Icons Contributors
Latest version: 0.0.3

# @digital-agency-icons/core

デジタル庁公式アイコンのコアパッケージ

このパッケージはSVGデータと共通ユーティリティを提供します。
通常、直接使用することはなく、フレームワーク固有のパッケージ（`@digital-agency-icons/react`など）を使用してください。

## インストール

```bash
pnpm add @digital-agency-icons/core
```

## 内容

- アイコンSVGデータ
- 型定義
- 命名規則ユーティリティ

## ライセンス

MIT
npm package: @imaimai17468/digital-agency-icons-react
Description: React components for Digital Agency Icons
Author: Digital Agency Icons Contributors
Latest version: 0.0.3

# @digital-agency-icons/react

デジタル庁公式アイコンのReactコンポーネントライブラリ

## インストール

```bash
pnpm add @digital-agency-icons/react
# or
npm install @digital-agency-icons/react
# or
yarn add @digital-agency-icons/react
```

## 使い方

```tsx
import { AddFill, SearchLine, ArrowRightFill } from '@digital-agency-icons/react';

function App() {
  return (
    <div>
      <AddFill />
      <SearchLine size={32} color="#1A1A1C" />
      <ArrowRightFill size={24} aria-label="次へ" />
    </div>
  );
}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `size` | `number \| string` | `24` | アイコンのサイズ（px） |
| `color` | `string` | `'currentColor'` | アイコンの色 |
| `className` | `string` | - | CSSクラス |
| `style` | `React.CSSProperties` | - | インラインスタイル |
| `aria-label` | `string` | - | アクセシビリティラベル |
| `title` | `string` | - | ツールチップタイトル |

## Features

- ✅ TypeScript完全対応
- ✅ Tree-shaking対応
- ✅ 120個のアイコン（Fill/Line）
- ✅ アクセシビリティ対応
- ✅ React 18/19対応

## ライセンス

MIT
npm package: @imaimai17468/digital-agency-icons-svelte
Description: Svelte components for Digital Agency Icons
Author: Digital Agency Icons Contributors
Latest version: 0.0.2

# @imaimai17468/digital-agency-icons-svelte

Svelte components for Digital Agency Icons

## Installation

```bash
# pnpm
pnpm add @imaimai17468/digital-agency-icons-svelte

# npm
npm install @imaimai17468/digital-agency-icons-svelte

# yarn
yarn add @imaimai17468/digital-agency-icons-svelte
```

## Usage

```svelte
<script lang="ts">
  import { AddFill, SearchLine, ArrowRightFill } from '@imaimai17468/digital-agency-icons-svelte';
</script>

<!-- Default: 24px, currentColor -->
<AddFill />

<!-- Custom size and color -->
<SearchLine size={32} color="#1A1A1C" />

<!-- Accessibility support -->
<ArrowRightFill
  size={24}
  color="currentColor"
  aria-label="次へ"
  title="次へ進む"
/>
```

## Props

All icon components support the following props:

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `size` | `number \| string` | `24` | Icon size (px) |
| `color` | `string` | `'currentColor'` | Icon color |
| `class` | `string` | - | CSS class |
| `style` | `string` | - | Inline styles |
| `aria-label` | `string` | - | Accessibility label |
| `title` | `string` | - | Tooltip title |

## Available Icons

Icons are available in two variants:

- **Fill**: Filled style (e.g., `AddFill`, `SearchFill`)
- **Line**: Outline style (e.g., `AddLine`, `SearchLine`)

See the [documentation site](https://github.com/imaimai17468/digital-agency-icons) for a full list of available icons.

## License

MIT
npm package: @imaimai17468/digital-agency-icons-vue
Description: Vue 3 components for Digital Agency Icons
Author: Digital Agency Icons Contributors
Latest version: 0.0.2

# @imaimai17468/digital-agency-icons-vue

Vue 3 components for Digital Agency Icons

## Installation

```bash
# pnpm
pnpm add @imaimai17468/digital-agency-icons-vue

# npm
npm install @imaimai17468/digital-agency-icons-vue

# yarn
yarn add @imaimai17468/digital-agency-icons-vue
```

## Usage

```vue
<script setup lang="ts">
import { AddFill, SearchLine, ArrowRightFill } from '@imaimai17468/digital-agency-icons-vue';
</script>

<template>
  <div>
    <!-- Default: 24px, currentColor -->
    <AddFill />

    <!-- Custom size and color -->
    <SearchLine :size="32" color="#1A1A1C" />

    <!-- Accessibility support -->
    <ArrowRightFill
      :size="24"
      color="currentColor"
      aria-label="次へ"
      title="次へ進む"
    />
  </div>
</template>
```

## Props

All icon components support the following props:

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `size` | `number \| string` | `24` | Icon size (px) |
| `color` | `string` | `'currentColor'` | Icon color |
| `class` | `string` | - | CSS class |
| `style` | `StyleValue` | - | Inline styles |
| `aria-label` | `string` | - | Accessibility label |
| `title` | `string` | - | Tooltip title |

## Available Icons

Icons are available in two variants:

- **Fill**: Filled style (e.g., `AddFill`, `SearchFill`)
- **Line**: Outline style (e.g., `AddLine`, `SearchLine`)

See the [documentation site](https://github.com/imaimai17468/digital-agency-icons) for a full list of available icons.

## License

MIT