# Cellocate

[![npm](http://img.shields.io/npm/v/cellocate.svg)](https://www.npmjs.com/package/cellocate)
[![npm](http://img.shields.io/npm/l/cellocate.svg)](https://www.npmjs.com/package/cellocate)

手机号码归属地查询工具。

## 特性

- 号码库全，几乎包含所有已知号码（包含虚拟运营商）
- 离线查询，不需要网络支持
- 算法优良，磁盘空间和运行内存、CPU占用极小
- 可全局安装作为工具使用
- 测试覆盖率100%，确保可靠

## 使用

### 全局安装作为工具使用

```sh
npm install -g cellocate
```

使用

```sh
cellocate 13888888888
```

返回

```sh
13888888888
云南 昆明 移动
```

### 作为模块引用

```javascript
var cellocate = require('cellocate');
console.log(cellocate('13888888888'));
//{ province: '云南', city: '昆明', sp: '移动' }
```

## 版本记录

### v1.0.0 (2019-05-25)

- 更新数据到2019-05-25
- 更新地址数据格式，彻底解决取不到地址的问题

### v0.1.4 (2015-02-05)

- 添加对含空格和中杠（-）号码的处理

### v0.1.3 / v0.1.2 (2015-01-19)

- 更新数据
- 修复极端条件下取不到地址信息的问题

### v0.1.1 (2014-12-29)

- 单元测试，代码覆盖率100%
- 修复一些极端情况下出错的bug

### v0.1.0 (2014-12-27)

- 初始发布
