BibTeX parser written in TypeScript in rigorous but dumb way.
This project is motivated by personal needs. Goal is to support well-structured (debatable!) BibTeX parsing and rendering. Speed and organizedness are prioritized. Code should always be written by following some documentation (though different versions of documentation contradict each other) instead of translating other implementations.
It would be amazing if you find it useful.
- Add tests. (Basic test cases in
tests/basic.js
, credits to Tame the BeaST by Nicolas Markey.) - Implement
acm
,apalike
, andsiam
. Note thatieeetr
andunsrt
are not implementable unless we introduce body-dependent sorting.