Skip to content

richdouglasevans/issn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

International Standard Serial Number (ISSN) Validation

NPM

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'

CLI

$ issn <ISSN>

Here's another example piping some canned output through jq.

$ echo {\"prism:pissn\": \"0000-0019\"} | jq -r '.["prism:pissn"]' | issn
true

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •