0.1.0 • Published 5 months ago

roadmap2xlsx v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

šŸ“Œ Roadmap2XLSX

npm version Build Status License: MIT Downloads

Roadmap2XLSX converts your GitHub project roadmap (in TSV format) into a beautifully formatted Excel Gantt chart.

Example Gantt Excel

!NOTE The repository's example folder contains the sample input (roadmap.tsv) and the generated demo output (gantt.xlsx)

šŸ“š Table of Contents

šŸš€ 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