Skip to content

refactor: Rename project from 'mole'/'mo' to 'fub'/'fb' - #1

Merged
therealtinhtute merged 1 commit into
mainfrom
refactor/rename-mole-to-fub
Nov 19, 2025
Merged

therealtinhtute merged 1 commit into
mainfrom
refactor/rename-mole-to-fub

Conversation

@therealtinhtute

Copy link
Copy Markdown
Contributor

This is a comprehensive refactoring that renames the entire project from Mole to Fub across all components.

Changes

Executables

  • Renamed mole → fub (main entry point)
  • Renamed mo → fb (lightweight alias)

Code Updates

  • Updated all shell scripts (bin/, lib/, scripts/)
  • Updated Go module name: github.com/tw93/mole → github.com/tw93/fub
  • Updated all code references and variable names
    • MOLE_* → FUB_*
    • MO_* → FUB_*

Paths

  • Configuration: ~/.config/mole → ~/.config/fub
  • Cache: ~/.cache/mole → ~/.cache/fub
  • Log file: mole.log → fub.log
  • Backup files: .mole-backup → .fub-backup

Documentation

  • Updated README.md with new project name
  • Updated CLAUDE.md with new references
  • Updated CONTRIBUTING.md
  • Updated all help text and user-facing messages

Testing

  • Updated all test files (.bats)
  • Updated install.sh script
  • Updated GitHub workflows and configuration files

UI Changes

  • Updated ASCII art banner from "Mole" to "Fub"
  • Updated all command examples in help text
  • Updated repository URLs: tw93/mole → tw93/fub

Verification

  • ✓ Go analyzer builds successfully
  • ✓ Basic commands working (--version, --help)
  • ✓ 295 occurrences updated across 27 files

🤖 Generated with Claude Code
https://claude.com/claude-code

This is a comprehensive refactoring that renames the entire project
from Mole to Fub across all components.

## Changes

### Executables
- Renamed `mole` → `fub` (main entry point)
- Renamed `mo` → `fb` (lightweight alias)

### Code Updates
- Updated all shell scripts (bin/, lib/, scripts/)
- Updated Go module name: github.com/tw93/mole → github.com/tw93/fub
- Updated all code references and variable names
  - MOLE_* → FUB_*
  - MO_* → FUB_*

### Paths
- Configuration: ~/.config/mole → ~/.config/fub
- Cache: ~/.cache/mole → ~/.cache/fub
- Log file: mole.log → fub.log
- Backup files: .mole-backup → .fub-backup

### Documentation
- Updated README.md with new project name
- Updated CLAUDE.md with new references
- Updated CONTRIBUTING.md
- Updated all help text and user-facing messages

### Testing
- Updated all test files (.bats)
- Updated install.sh script
- Updated GitHub workflows and configuration files

### UI Changes
- Updated ASCII art banner from "Mole" to "Fub"
- Updated all command examples in help text
- Updated repository URLs: tw93/mole → tw93/fub

## Verification
- ✓ Go analyzer builds successfully
- ✓ Basic commands working (--version, --help)
- ✓ 295 occurrences updated across 27 files

🤖 Generated with Claude Code
https://claude.com/claude-code

Co-Authored-By: Claude <noreply@anthropic.com>
@therealtinhtute
therealtinhtute merged commit ec91156 into main Nov 19, 2025
1 check failed
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.

1 participant