The PR for this issue should:
- Convert to esm module
- Organize code where possible, and move shared code to utils.
- Add typescript "@/" path
- Create a consistent file/folder structure for all script/content
- Create a types and builders for unifying all scripts and output.
- Add basic tests for mediawiki builders.
- Update project dependencies
The PR for this issue should: