A CommonJS port of BibTeX-js
JavaScript
Switch branches/tags
Nothing to show
Latest commit 7feff8a Oct 23, 2013 @mikolalysenko 0.0.1
Permalink
Failed to load latest commit information.
test adding files Jul 18, 2013
.gitignore adding files Jul 18, 2013
.npmignore added package.json Jul 18, 2013
LICENSE adding files Jul 18, 2013
README.md adding files Jul 18, 2013
package.json
parse-bibtex.js comment parsing Oct 23, 2013

README.md

bibtex-parser

A pure JavaScript BibTeX parser. Based on the following implementation by Henrik Muehe:

Example

var bibliography = "@inproceedings{Lysenko:2010:GMC:1839778.1839781,\
 author = {Lysenko, Mikola and Nelaturi, Saigopal and Shapiro, Vadim},\
 title = {Group morphology with convolution algebras},\
 booktitle = {Proceedings of the 14th ACM Symposium on Solid and Physical Modeling},\
 series = {SPM '10},\
 year = {2010},\
 isbn = {978-1-60558-984-8},\
 location = {Haifa, Israel},\
 pages = {11--22},\
 numpages = {12},\
 url = {http://doi.acm.org/10.1145/1839778.1839781},\
 doi = {10.1145/1839778.1839781},\
 acmid = {1839781},\
 publisher = {ACM},\
 address = {New York, NY, USA},\
}"

var parse = require("bibtex-parser")

console.log(parse(bibliography))

Install

npm install bibtex-parser

API

var parse = require("bibtex-parser")

parse(input)

Parses a string as a bibtex file. The result is an object whose properties are the entries of the bibtex file, and whose values are objects with contents of the bibtex file.

  • input is a string representing a bibtex file

Returns A parsed bibtex file as a JSON object

Credits

(c) 2010 Henrik Muehe. MIT License

CommonJS port maintained by Mikola Lysenko