.dev/scripts/code_auto_cleanup_rules.sh

Summary

Maintainability
Test Coverage
#!/bin/bash

dirs="
plugins/
classes/
modules/
admin_modules/
priority2/
"
for d in $dirs; do
    echo $d
    php -r '$yf="../../"; require $yf."classes/yf_dir.class.php"; $d = new yf_dir(); print_r($d->replace($yf."'$d'","-f /\.class\.php/", "","/\n[\s\t\r]*\n[\s\t\r]*\n/", "\n\n"));';
    php -r '$yf="../../"; require $yf."classes/yf_dir.class.php"; $d = new yf_dir(); print_r($d->replace($yf."'$d'","-f /\.class\.php/", "","/[\s\t\r]*\n/", "\n"));';
done

#$yf="../../";
#require $yf."classes/yf_dir.class.php";
#$d = new yf_dir();
#print_r($d->replace($yf."'$d'","-f /\.class\.php/", "","/if\(/", "if ("));

# TODO: find out how to NOT parse/replace strings regexps for these:

# if(            ->  if (
# }else          -> } else
# else {         -> else {
# foreach(       -> foreach (
# =>$            -> => $
# ([^\s\t]+)=>   -> \1 =>
# ){\n           -> ) {\n
# function ([a-z0-9_])\(    -> function \1 (

# ]=             -> ] =
# =[             -> = [
# )=             -> ) =