beancount - A parser and editor for Beancount accounting files with full type safety.
The primary function you'll use is parse, which parses a complete Beancount file and returns a ParseResult containing all parsed entries.
import { parse } from 'beancount'const beancountContent = `2024-01-01 open Assets:Checking2024-01-02 * "Grocery Store" "Weekly shopping" Assets:Checking -50.00 USD Expenses:Food 50.00 USD`const result = parse(beancountContent)console.log(result.entries) // Array of parsed Entry objects Copy
import { parse } from 'beancount'const beancountContent = `2024-01-01 open Assets:Checking2024-01-02 * "Grocery Store" "Weekly shopping" Assets:Checking -50.00 USD Expenses:Food 50.00 USD`const result = parse(beancountContent)console.log(result.entries) // Array of parsed Entry objects
beancount - A parser and editor for Beancount accounting files with full type safety.
Remarks
The primary function you'll use is parse, which parses a complete Beancount file and returns a ParseResult containing all parsed entries.
Example