open-index/open-npm huggingface dataset:
npm package: @mobile-detector/data
Description: Centralized operator data for mobile-detector packages
Author: Norman
Latest version: 0.1.1

# @mobile-detector/data

Source of Truth centralisé pour les données des opérateurs mobiles.

## Structure

Le fichier `operators.json` contient toutes les données nécessaires pour la détection d'opérateurs :

- **Pays supportés** : Actuellement le Bénin (BJ)
- **Opérateurs** : MTN, Moov, Celtiis
- **Préfixes** : Liste complète des préfixes par opérateur
- **Métadonnées** : Format, validation, aliases

## Format JSON

```json
{
  "countries": {
    "BJ": {
      "countryCode": "229",
      "operators": {
        "MTN": {
          "prefixes": [42, 46, 50, ...]
        }
      }
    }
  }
}
```

## Utilisation

Ce package est utilisé par tous les packages de détection (JS, PHP, Python) pour garantir la cohérence.

## Ajout d'un nouveau pays

1. Ajouter l'entrée dans `operators.json`
2. Suivre la même structure que le Bénin
3. Valider avec `npm run validate`
4. Mettre à jour la version
npm package: @mobile-detector/js
Description: JavaScript/TypeScript package to detect mobile network operators from phone numbers
Author: Norman
Latest version: 1.0.5

# @mobile-detector/js

Package JavaScript/TypeScript pour détecter l'opérateur mobile à partir d'un numéro de téléphone.

## Installation

```bash
npm install @mobile-detector/js
```

## Utilisation

```typescript
import { detect } from '@mobile-detector/js';

const result = detect('bj', '0161159868');
// {
//   operator: 'MTN',
//   country: 'BJ',
//   normalized: '+2290161159868',
//   isValid: true,
//   metadata: { ... }
// }
```

## API

### `detect(countryCode: string, phoneNumber: string): Result`

Détecte l'opérateur mobile à partir du code pays et du numéro de téléphone.

**Paramètres:**
- `countryCode`: Code pays (ex: 'bj', 'BJ', '229', '+229')
- `phoneNumber`: Numéro de téléphone (tous formats supportés)

**Retour:**
```typescript
interface Result {
  operator: string | null;      // 'MTN', 'Moov', 'Celtiis', ou null
  country: string;               // Code ISO du pays (ex: 'BJ')
  normalized: string;            // Numéro normalisé (format international)
  isValid: boolean;              // Si le numéro est valide
  metadata?: {                   // Métadonnées optionnelles
    format?: string;
    [key: string]: any;
  };
}
```

## Formats Supportés

Tous ces formats sont acceptés pour le Bénin :
- `002290161159868`
- `+2290161159868`
- `2290161159868`
- `0161159868`
- `61159868`
- `22961159868`

## Status

🚧 Version 1.0.5
npm package: @mobile-next/chrome-extension-reloader
Description: Watch for file changes and reload WebExtensions on browsers.
Author: Rubens Pinheiro Gonçalves Cavalcante
Latest version: 1.1.4

# @mobile-next/chrome-extension-reloader

## Usage and API
Same as [SimplifyJobs/webpack-ext-reloader](https://github.com/SimplifyJobs/webpack-ext-reloader)

## Key features
* Works with both Chrome Extensions MV2 and MV3
* Honors correctly source maps, fixed (https://github.com/SimplifyJobs/webpack-ext-reloader/issues/507) 



### License

This project is a fork from [SimplifyJobs/webpack-ext-reloader](https://github.com/SimplifyJobs/webpack-ext-reloader), which is licensed under the MIT license
npm package: @mobile-reality/react-native-select-pro
Description: React Native dropdown (select) component developed by Mobile Reality
Author: Mobile Reality
Latest version: 2.3.0

<div align="center">
    <img alt="React Native Select Pro" src="https://user-images.githubusercontent.com/11172548/144605214-d7f88315-df04-434d-a45f-ae0bbc087c8b.png" width="800" />
</div>

---
<p align="center">
  React Native dropdown (select) component developed by <a href='https://themobilereality.com/en' target='_blank'>Mobile Reality</a>
</p>

---

[![Version](https://img.shields.io/npm/v/@mobile-reality/react-native-select-pro?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/react-native-select-pro)
[![GitHub stars](https://img.shields.io/github/stars/MobileReality/react-native-select-pro?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/stargazers)
[![npm total downloads](https://img.shields.io/npm/dt/@mobile-reality/react-native-select-pro?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/react-native-select-pro)
[![npm month downloads](https://img.shields.io/npm/dm/@mobile-reality/react-native-select-pro?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/react-native-select-pro)
[![npm week downloads](https://img.shields.io/npm/dw/@mobile-reality/react-native-select-pro?style=for-the-badge)](https://www.npmjs.com/package/@mobile-reality/react-native-select-pro)
[![size](https://img.shields.io/bundlephobia/minzip/@mobile-reality/react-native-select-pro@2.0.0-alpha.3?style=for-the-badge)](https://bundlephobia.com/package/@mobile-reality/react-native-select-pro)
[![License](https://img.shields.io/github/license/MobileReality/react-native-select-pro?style=for-the-badge)](https://github.com/MobileReality/react-native-select-pro/blob/master/LICENSE.md)

## Features

* Customizable
* Multiple
* Sections
* Searchable
* Accessible
* TypeScript support

## Getting started

https://mobilereality.github.io/react-native-select-pro/docs/getting-started

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

[MIT](LICENSE.md)

## Made at Mobile Reality 🔥

Open source projects are everywhere. We have used these since the beginning. In [Mobile Reality](https://themobilereality.com) we would like to share
and give back to community our work. `react-native-select-pro` is this kind of work and if you see this library useful
for you please star it 🌟. 

Like our approach and other open source projects? Don't hesitate to contact us at hello@themobilereality.com in terms of any questions.