Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
791 changes: 791 additions & 0 deletions HOWTO.md

Large diffs are not rendered by default.

13 changes: 8 additions & 5 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,12 +128,12 @@ Convert Google Sheets logic (formulas, references, calculations) into executable
- [x] Add data validation rules
- [x] Generate unit tests for output code

## Phase 10: Optimization & Polish 🚧
## Phase 10: Optimization & Polish
- [x] Optimize for large spreadsheets
- [x] Add caching for API calls
- [ ] Add the ability to point at an existing google sheet and grab the data from it to validate the conversion
- [ ] Add the ability to grab data for validation multiple times as part of a conversion process
- [ ] Make it easy to use the data grabbed and the generated code to validate the conversion
- [x] Add the ability to point at an existing google sheet and grab the data from it to validate the conversion
- [x] Add the ability to grab data for validation multiple times as part of a conversion process
- [x] Make it easy to use the data grabbed and the generated code to validate the conversion

## Technical Decisions
- **Parser**: Chevrotain for robust, maintainable grammar ✅
Expand Down Expand Up @@ -167,4 +167,7 @@ Convert Google Sheets logic (formulas, references, calculations) into executable
- ✅ Complete example configurations with working XLSX files
- ✅ Support for hybrid sheets with both static data and formulas
- ✅ Column-only range references (e.g., A:A, D:D)
- ✅ Advanced inventory tracking with EOQ and ABC classification
- ✅ Advanced inventory tracking with EOQ and ABC classification
- ✅ Validation system to compare generated code output with actual Google Sheets data
- ✅ Support for multiple validation snapshots (useful for time-based functions)
- ✅ CLI commands for validation with configurable tolerance and reporting
Loading
Loading