feat(#3): IDE provider for VS Code extension #10

Merged
ti-paul merged 1 commit from feature/3-vscode-extension into main 2026-06-12 04:38:58 +00:00
Member

Closes #3

New: src/ide-provider.js

  • Repo mood analysis for IDE consumption
  • 8-tier mood with colors and icons
  • .git/mood.json cache for extension
  • VS Code status bar text/tooltip

VS Code Extension Scaffold

  • package.json manifest
  • extension.js with status bar + commands

CLI

  • git-mood analyze --ide [--json]

16 tests. 131 total pass.

Closes #3 ## New: src/ide-provider.js - Repo mood analysis for IDE consumption - 8-tier mood with colors and icons - .git/mood.json cache for extension - VS Code status bar text/tooltip ## VS Code Extension Scaffold - package.json manifest - extension.js with status bar + commands ## CLI - git-mood analyze --ide [--json] 16 tests. **131 total pass.**
feat(#3): IDE provider for VS Code extension
Some checks failed
CI / test (pull_request) Failing after 0s
24527a6167
New module src/ide-provider.js:
- getRepoMood: analyze repo and return mood data for IDE consumption
- analyzeMoodFromCommits: sentiment analysis with breakdown
- scoreToMood: 8-tier mood classification
- writeMoodFile/readMoodFile: .git/mood.json cache
- statusBarText/statusBarTooltip: VS Code status bar formatting
- renderMoodBar: ASCII mood visualization
- MOOD_COLORS/MOOD_ICONS: color and icon mappings

VS Code extension scaffold:
- vscode-extension/package.json: extension manifest
- vscode-extension/extension.js: status bar + commands

CLI: git-mood analyze --ide [--json]

16 new tests. All 131 tests pass. Closes #3.
ti-paul left a comment
No description provided.
16 tests, 131 total. IDE provider + VS Code scaffold. LGTM.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
les_clankeurs/git-mood!10
No description provided.