# rwa-validator

> A fast minimal package to validate Rwandan National Ids and Phone Numbers(all carriers) using Regular Expressions.

Latest version **1.0.6** (published 2021-09-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install rwa-validator
pnpm add rwa-validator
yarn add rwa-validator
bun add rwa-validator
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.6 |
| Published | 2021-09-26 |
| First published | 2019-12-08 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 17.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Igwaneza Bruce |
| Maintainers | knowbee |
| Keywords | rwanda, validator, id validor, phone number validator, validate |

## Links

- npm: https://www.npmjs.com/package/rwa-validator
- Homepage: https://github.com/knowbee/rwa-validator
- npm.io page: https://npm.io/package/rwa-validator

## Alternatives

- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@regle/core](https://npm.io/package/@regle/core.md) — 47.0K weekly downloads
- [typeof-arguments](https://npm.io/package/typeof-arguments.md) — 12.5K weekly downloads
- [@lokalise/projects-engine-contracts](https://npm.io/package/@lokalise/projects-engine-contracts.md) — 978 weekly downloads
- [@osjwnpm/nam-laboriosam-quibusdam](https://npm.io/package/@osjwnpm/nam-laboriosam-quibusdam.md) — 70 weekly downloads

## Recent versions

- 1.0.6 (latest) — 2021-09-26
- 1.0.5 — 2019-12-08
- 1.0.4 — 2019-12-08
- 1.0.3 — 2019-12-08

## README

# rwa-validator

[![Build Status](https://travis-ci.org/knowbee/rwa-validator.svg?branch=master)](https://travis-ci.org/knowbee/rwa-validator)
[![Maintainability](https://api.codeclimate.com/v1/badges/3f5c5282ff06934496dd/maintainability)](https://codeclimate.com/github/knowbee/rwa-validator/maintainability)
[![npm](https://img.shields.io/npm/dt/rwa-validator.svg)](https://www.npmjs.com/package/rwa-validator)
[![Dependency Status](https://david-dm.org/knowbee/rwa-validator.svg)](https://david-dm.org/knowbee/rwa-validator)
[![npm](https://img.shields.io/npm/v/rwa-validator.svg)](https://www.npmjs.com/package/rwa-validator)
[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)
[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)

[![NPM](https://nodei.co/npm/rwa-validator.png)](https://nodei.co/npm/rwa-validator/)

A fast minimal package to validate Rwandan National Ids and Phone Numbers(all carriers) using Regular Expressions.

## Installation

```js
npm install rwa-validator
```

or

```js
yarn add rwa-validator
```

or

## Usage

- Validating Phone Number

  ```js
  const { isNationalId, isPhoneNumber } = require("rwa-validator");

  isPhoneNumber("0788854444"); // true
  isPhoneNumber("0778854444"); // false
  ```

- Validating National ID
  ```js
  // must be 16 digit numbers
  isNationalId("1199672222000040"); // true
  isNationalId("1201772222000040"); // false
  ```

# Contribution

- Please before making a PR, read first this [Contributing Guideline](./CONTRIBUTING.md)

## License

MIT

## Author

Igwaneza Bruce

---
_Source: https://npm.io/package/rwa-validator · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
