Files
moko-platform/docs/api/fix/index.md
T
Jonathan Miller 96c7bd9e46 docs: update all references to MokoConsulting org and Gitea URLs
- mokoconsulting-tech → MokoConsulting across all docs
- github.com → git.mokoconsulting.tech
- CLI examples updated with new org name

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 22:21:59 -05:00

2.9 KiB

Fix Scripts

Scripts in api/fix/ make automated corrections to source files. All scripts:

  • Extend CliBase
  • Support --dry-run (preview changes without writing)
  • Support --help for usage information
  • Operate on tracked files only (respects .gitignore)

Always run with --dry-run first to review changes before applying them.

php api/fix/<script>.php --path /path/to/repo --dry-run

fix_line_endings.php

Converts CRLF (\r\n) line endings to LF (\n) in all tracked text files. Prevents spurious diff noise on Windows development machines.

php api/fix/fix_line_endings.php --path .
php api/fix/fix_line_endings.php --path . --dry-run
Option Default Description
--path . Repository root
--dry-run off Show files that would be changed
--help Show help and exit

fix_permissions.php

Sets correct file permissions across the repository:

  • Directories: 755
  • Regular files: 644
  • Executable scripts (*.php, *.sh): 755
php api/fix/fix_permissions.php --path .
php api/fix/fix_permissions.php --path . --dry-run
Option Default Description
--path . Repository root
--dry-run off Show permission changes without applying
--help Show help and exit

fix_tabs.php

Converts leading tabs to spaces (or vice versa) in tracked source files according to .editorconfig rules.

php api/fix/fix_tabs.php --path .
php api/fix/fix_tabs.php --path . --type yaml
php api/fix/fix_tabs.php --path . --dry-run
Option Default Description
--path . Repository root
--type <ext> all Limit fixes to files of this type (yaml, php, etc.)
--dry-run off Show files that would be changed
--help Show help and exit

fix_trailing_spaces.php

Removes trailing whitespace from every line in tracked source files.

php api/fix/fix_trailing_spaces.php --path .
php api/fix/fix_trailing_spaces.php --path . --type php
php api/fix/fix_trailing_spaces.php --path . --dry-run
Option Default Description
--path . Repository root
--type <ext> all Limit fixes to files of this type
--dry-run off Show files that would be changed
--help Show help and exit

Location: docs/api/fix/ Mirrors: api/fix/ Last Updated: 2026-03-13