0.1.0 ⢠Published 5 months ago
roadmap2xlsx v0.1.0
š Roadmap2XLSX
Roadmap2XLSX converts your GitHub project roadmap (in TSV format) into a beautifully formatted Excel Gantt chart.
!NOTE The repository's example folder contains the sample input (
roadmap.tsv
) and the generated demo output (gantt.xlsx
)
š Table of Contents
- š Features
- š„ How to Export Your GitHub Roadmap Data
- š¦ Installation \& Usage
- š§ Development
- š Project Structure
- š License \& Credits
š Features
- š TSV Parsing: Reads GitHub project roadmaps exported as TSV.
- šļø Task Grouping: Automatically groups tasks by repository.
- š Gantt Timeline: Generates a full-week Gantt chart.
- šØ Conditional Formatting: Creates a polished Excel output.
- ā” CLI Simplicity: Run directly via
npx roadmap2xlsx
or install globally.
š„ How to Export Your GitHub Roadmap Data
Refer to GitHub's guide on Exporting Your Projects Data.
š¦ Installation & Usage
Run without installation:
npx roadmap2xlsx --input path/to/tasks.tsv --output path/to/roadmap.xlsx
Or install globally:
npm install -g roadmap2xlsx
roadmap2xlsx --input path/to/tasks.tsv --output path/to/roadmap.xlsx
š§ Development
# Install dependencies
pnpm install
# Run the CLI in development mode
pnpm dev
# Build the project
pnpm build
# Lint & format
pnpm lint
pnpm lint:fix
pnpm format
pnpm format:fix
# Run tests
pnpm test
š Project Structure
- šļø src/cli.ts ā CLI entry point
- š src/parse.ts ā TSV parsing logic
- š src/config/ ā Style, layout, and color configurations
- š src/roadmap/ ā Excel Gantt chart generation
š License & Credits
š Licensed under MIT. Created by Ben Wolf.
š This project leverages ExcelJS for Excel file generation, commander for CLI argument parsing, and csv-parser for TSV/CSV processing.
⨠Contributions are welcome! Open an issue or submit a pull request on GitHub.
0.1.0
5 months ago
1.0.0-beta.1
5 months ago