Problem:
Committing the generated parser.js feels like code smell. Diffing on terminal is inconvenient. Repo history is heavier.
Solution:
Generate the parser on the fly when texvc is required. If parser.js doesn't exist, generate parser.js, else do nothing, finally require parser.js.