Clone
2
api-fix-index.-
Jonathan Miller edited this page 2026-05-11 21:56:15 +00:00

Home

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

Repo: moko-platform · moko-platform wiki

Field Value
Minimum Version 04.07.00
Platform all
Applies To All repositories
Revision Date Author Description
1.0 2026-05-08 Moko Consulting Initial version