turkish-id-checker
Version:
A package which checks if a number or string is a valid Turkish ID or not and generates a random valid Turkish ID.
57 lines (36 loc) • 1.62 kB
Markdown
# Turkish National ID Checker
[](https://opensource.org/licenses/MIT) [](https://www.npmjs.org/package/turkish-id-checker) [](https://www.npmjs.com/package/turkish-id-checker) [](https://www.npmjs.com/package/turkish-id-checker)
This is a simple Turkish National Id Checking package which created for developers to use in their form elements or any spesific usage.
## Installation
```bash
npm i turkish-id-checker
```
## Usage
```javascript
let { checkId, generateId } = require('turkish-id-checker')
// Parameter should be a String or a Number
checkId('15973515680') // Returns an Object with status and display keys in it.
checkId('15973515680').status // Returns true
checkId(15973515680).display // Returns 'This is a valid Turkish National ID'
generateId() // Returns a random Turkish National ID
```
## Live Demo
Visit [Live Demo](https://id-checker.netlify.com/)
## Testing
```bash
npm run test
```
## Build
```bash
npm run build
```
## Contributing
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request
## Contributors
Kaan Gökdemir - Author ([@kaangokdemir](https://twitter.com/kaangokdemir)) - [kaangokdemir.com](https://kaangokdemir.com)
## License
ISC