Wails desktop app for turning mineral statement PDFs (Mineral Answers and Atlas layouts) into Excel workbooks.
- Go backend (Wails v2)
- TypeScript + Vite renderer
main.go— Wails entrypoint; must stay in the project root because Wails builds the root package.src/app— desktop API bound to the renderer (file dialogs, save flow).src/internal/extractor— statement routing, PDF parsing, and workbook generation.src/renderer— UI, with generated Wails bindings undersrc/renderer/wailsjs.
Install dependencies:
npm installRun the desktop app in development:
npm run devBuild renderer assets and run Go tests:
npm run buildCreate a packaged desktop build:
npm run dist- The Go parser tests expect statement PDF fixtures in your
Downloadsfolder; seesrc/internal/extractor/extractor_test.go. - Custom app icons still need to be added in
build/.