Skip to content

feat(dot): switch tdd-guard from Homebrew to npm global#37

Merged
akornmeier merged 2 commits into
mainfrom
chore/tdd-guard-installation
Dec 23, 2025
Merged

feat(dot): switch tdd-guard from Homebrew to npm global#37
akornmeier merged 2 commits into
mainfrom
chore/tdd-guard-installation

Conversation

@akornmeier

Copy link
Copy Markdown
Owner
  • Remove tdd-guard from Brewfile (Homebrew tap)
  • Add npm global packages installation to dot install after FNM setup
  • Add smart version checking and updates to dot update
  • Use NPM_GLOBALS array for easy extensibility

npm's #!/usr/bin/env node shebang works with fnm, unlike Homebrew's hardcoded Node path.

🤖 Generated with Claude Code

- Remove tdd-guard from Brewfile (Homebrew tap)
- Add npm global packages installation to `dot install` after FNM setup
- Add smart version checking and updates to `dot update`
- Use NPM_GLOBALS array for easy extensibility

npm's #!/usr/bin/env node shebang works with fnm, unlike Homebrew's
hardcoded Node path.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@akornmeier akornmeier requested a review from Copilot December 23, 2025 15:49
@akornmeier akornmeier self-assigned this Dec 23, 2025

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates tdd-guard from Homebrew installation to npm global installation to ensure compatibility with fnm's Node version management. The change addresses an issue where Homebrew's hardcoded Node paths conflict with fnm's environment-based Node selection.

  • Removes tdd-guard from Brewfile
  • Adds npm global package installation logic to the dot install command
  • Implements version checking and update capabilities in the dot update command

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

File Description
Brewfile Removes tdd-guard from Homebrew packages
claude/claude_desktop_config.json.template Reformats args array and adds Chrome extension preference (unrelated formatting change)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread claude/claude_desktop_config.json.template
@akornmeier akornmeier merged commit 08f9851 into main Dec 23, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants