Giter Site home page Giter Site logo

south-african-id-info's Introduction

πŸ‡ΏπŸ‡¦ south-african-id-info

Validate and decode information from an South African ID



Built with ❀︎ by Tiaan and contributors

Table of Contents

Table of Contents
  • Install
  • Usage
  • CLI
  • Contribute
  • License
  • Install

    Greenkeeper badge

    $ npm install --save south-african-id-info
    # OR
    $ yarn add south-african-id-info

    Usage

    The module exports a single function that takes a number string as argument and returns an object.

    const southAfricanIdInfo = require('south-african-id-info')
    
    console.log(southAfricanIdInfo('9301215029086'))
    //	{ valid: true,
    //  	birthDate: 1993-01-20T22:00:00.000Z,
    //  	gender: 'male', // 'female' //
    //  	citizenship: 'SA citizen' // 'permanent resident'
    // 	}
    
    console.log(info('9202204720082'))
    // { valid: false }

    CLI

    $ npm install --global south-african-id-info
    # OR
    $ yarn global add south-african-id-info

    Then:

    $ sa-id-info 9301215029086
    # valid:       true
    # birthDate:   Thu Jan 21 1993 00:00:00 GMT+0200 (SAST)
    # gender:      male
    # citizenship: SA citizen

    Contribute

    Contributions are welcome. Please open up an issue or create PR if you would like to help out.

    Note: If editing the README, please conform to the standard-readme specification.

    License

    Licensed under the MIT License.

    south-african-id-info's People

    Contributors

    tiaanduplessis avatar greenkeeper[bot] avatar

    Watchers

    James Cloos avatar  avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❀️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.