International Standard Serial Number (ISSN) Validation
npm install issn
const issn = require("issn");
Validate ISSNs.
issn("0355-4325"); // true
issn("0xDEDBEEF"); // false
Format ISSNs.
issn.format("0355-4325"); // '0355-4325'
issn.format("0001253x"); // '0001-253X'
issn.format("0xDEDBEEF"); // undefined
Calculate the check-digit.
issn.calculateCheckDigit("0355432"); // '5'
issn.calculateCheckDigit("0001253"); // 'X'
$ issn <ISSN>
Here's another example piping some canned output through jq.
$ echo {\"prism:pissn\": \"0000-0019\"} | jq -r '.["prism:pissn"]' | issn
true