Skip to content

parser for periodical volume/issue strings

Notifications You must be signed in to change notification settings

phette23/volume-string-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

volume-string-parser

npm badge

Turn serials issue/volume strings like 'v.1 no.3 Aut 1979' into meaningful data that could be used for sorting or other nefarious deeds.

// node example
const parse = require('volume-string-parse')
const string = 'v.1 no.3 Aut 1979'
const data = parse(string)
console.log(data)
// data is
// { issue: '3',
//  original_string: 'v.1 no.3 Aut 1979',
//  volume: '1',
//  year: '1979' }

Ultimately, my goal is to have the module work in the browser.

notes

Doesn't parse season/month information right now (e.g. "Aut" in example above). That seems really hairy, plus not necessary in many cases (redundant with issue number), but may be added eventually.

Returns null if a data field isn't present in the original string or wasn't parsed.

license

GPL-3.0

About

parser for periodical volume/issue strings

Resources

Stars

Watchers

Forks

Packages

No packages published