Skip to content

MiguelYax/pa-dss-version

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pa-dss-version

Payment Application Data Security Standard - Version Tag

More information about PA DSS

Install

npm install pa-dss-version --save

Usage

const version = require('pa-dss-version');

//increase tag version

version.up('1.0.1.1.20', 'major'); // 2.0.0.0.0
version.up('5.0.1.1.0', 'minor'); // 5.1.0.0.0
version.up('7.0.1.1.0', 'secure'); // 7.0.2.1.0
version.up('4.0.1.1.0', 'crud'); // 4.0.1.2.0
version.up('3.0.1.1.14', 'interface'); // 3.0.1.1.15

//decrement tag version

version.down('3.0.1.1.20', 'major'); // 2.0.0.0.0
version.down('5.1.1.1.0', 'minor'); // 5.0.0.0.0
version.down('7.0.1.1.0', 'secure'); // 7.0.0.1.0
version.down('4.0.1.1.0', 'crud'); // 4.0.1.0.0
version.down('3.0.1.1.14', 'interface'); // 3.0.1.1.13

Contribution

Something Missing? If you have ideas for more “How To” recipes that should be on this page, let us know or contribute some! :D

Test

Using ava to unit tests

npm test

Result:

  ✔ Increment major version
  ✔ Increment minor version
  ✔ Increment secure version
  ✔ Increment crud version
  ✔ Increment interface version
  ✔ Decrement major version
  ✔ Decrement minor version
  ✔ Decrement secure version
  ✔ Decrement crud version
  ✔ Decrement interface version
  ─

  10 tests passed

About

Payment Application Data Security Standard - Version

Resources

License

Stars

Watchers

Forks

Packages

No packages published