function recurse_dirs($key, $var) { $dirwalk = ""; foreach ($var as $k => $v) { if (is_numeric($k)) { // If it's a number, it's a list of files $dirwalk .= "{$key}/{$v}\n"; } else { $dirwalk .= recurse_dirs("{$key}/{$k}", $v); } } return $dirwalk; }
continue; } if (strpos($dir, "/docs") !== false) { continue; } if (strpos($dir, "/dont-deploy") !== false) { continue; } if (strpos($dir, "/node_modules") !== false) { continue; } if (strpos($dir, "/vendor") !== false) { continue; } if (strpos($dir, "/coverage") !== false) { continue; } $cb($path); } } } recurse_dirs(BASEDIR, function ($d) { check_for_typeof($d); }); echo "\n"; show_git_revert_command(); echo "\n"; if ($FAILED > 0) { echo "Failed with: " . $FAILED . " errors.\n"; exit - 1; }