vindec

2.7.2 • Public • Published

vindec

Node.js VIN decoding package.

Installation

NPM

If you prefer the previous version of this module, please use npm install vindec@1.1.1. The current version creates a constructor, but the functionality is the same.

Usage

 
const vindec = require('vindec');
console.log(`Valid: ${vindec.validate('YOURMOM')}`) // false
console.log(JSON.stringify(vindec.decode('meh'))) // { vin: 'meh', valid: false }
 

You may optionally add a callback as a second argument to decode for error checking as in the past, but it has been simplified and will always return an object.

Information Decoded

{ vin: '12345678901234567',
  valid: true,
  wmi: '123',
  vds: '5678',
  checkDigit: '9',
  vis: '01234567',
  region: 'Somewhere Around Here',
  make: 'UFO',
  year: '1776',
  sequence_id: '234567' }

NHTSA Decode (alpha)

There is a new vindec method, nhtsaDecode, that is currently in alpha stage (barely working). It currently fetches the JSON decoded information from the NHTSA api, but it's truncated. It likely needs to stream the data and I would also like to allow for the fetching of different repsonse formats (i.e.: json, xml, csv). If anyone would like to help, I'll be opening issues for each of these features.

Usage

  console.log(vindec.nhtsaDecode('11111111111111111'))

Readme

Keywords

Package Sidebar

Install

npm i vindec

Weekly Downloads

26

Version

2.7.2

License

MIT

Unpacked Size

64.6 kB

Total Files

13

Last publish

Collaborators

  • thephilip