Skip to content

Conversation

@jfrench9
Copy link
Member

Summary

This PR standardizes the naming convention for all shell scripts in the /bin directory by adding .sh extensions and updates corresponding package.json references to maintain functionality.

Changes Made

  • Shell Script Standardization: Renamed 7 shell scripts to include .sh extension:

    • bootstrapbootstrap.sh
    • create-featurecreate-feature.sh
    • create-prcreate-pr.sh
    • create-releasecreate-release.sh
    • deploydeploy.sh
    • gha-setupgha-setup.sh
    • sync-subtreesync-subtree.sh
  • Package Configuration Updates: Updated all script references in package.json to point to the new file names

  • Lock File Sync: Refreshed package-lock.json to reflect package.json changes

Key Improvements

  • Better Developer Experience: Scripts are now easily identifiable as shell scripts in IDEs and file explorers
  • Improved Tooling Support: Enhanced syntax highlighting and auto-completion for shell scripts
  • Consistency: Aligns with common shell scripting conventions across the development ecosystem

Breaking Changes

⚠️ None - All npm scripts and internal references have been updated to maintain backward compatibility.

Testing Notes

  • Verify all npm scripts execute correctly: npm run <script-name>
  • Confirm shell scripts maintain proper execution permissions
  • Test CI/CD pipeline integration (if applicable)
  • Validate development workflow commands (bootstrap, feature creation, etc.)

Browser Compatibility

No browser-facing changes - this is a development tooling improvement only.


🤖 Generated with Claude Code

Branch Info:

  • Source: refactor/rename-shell-files
  • Target: main
  • Type: feature

Co-Authored-By: Claude noreply@anthropic.com

- Updated bin scripts to use .sh extensions for consistency.
- Added new scripts for feature creation, PR management, release creation, deployment, and GitHub Actions setup.
- Enhanced package.json and package-lock.json to reflect new script paths and dependencies.
- Introduced a sync-subtree script for managing common components across multiple apps.
@jfrench9 jfrench9 merged commit d2bb981 into main Jan 18, 2026
3 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