我做了一个名叫的项目,也可以在GitHub上找到它。同时也可以在npm上使用它。 我创造这个项目是因为市面上大多数的BibTeX解析器采用了许多简化的方式进行解析。而这个项目则紧密遵循BibTeX权威文档Tame the BeaST并将bib文件解析为明确定义的对象。 TypeScript类型已经包含在内。
npm install bibtex
然后:
import {parseBibFile} from "bibtex";
const bibFile = parseBibFile(bibtexString);