Module utils

Module utils 

Source
Expand description

ユーティリティ関数モジュール

Enums§

ProjectType
プロジェクトタイプ

Functions§

copy_dir_recursive
ディレクトリをコピー(再帰的)
copy_file
ファイルをコピー
create_progress_bar
プログレスバーの作成
create_spinner
スピナーの作成
detect_platform
プラットフォームを検出
detect_project_type
プロジェクトタイプを検出
ensure_dir_exists
ディレクトリを作成(存在しない場合のみ)
find_project_root
プロジェクトのルートディレクトリを検出
format_duration
実行時間をフォーマット
format_file_size
ファイルサイズを人間が読みやすい形式にフォーマット
generate_config_template
設定ファイルのテンプレートを生成
get_cache_dir
キャッシュディレクトリを取得
get_cpu_count
利用可能なCPUコア数を取得
get_env_var
環境変数を取得(デフォルト値付き)
get_memory_usage
メモリ使用量を取得(MB単位)
get_temp_dir
一時ディレクトリを取得
is_process_running
プロセスが実行中かどうかをチェック
parse_cli_args
コマンドライン引数を解析してオプションを取得
print_error
エラーメッセージを表示
print_info
情報メッセージを表示
print_success
成功メッセージを表示
print_warning
警告メッセージを表示
remove_dir_recursive
ディレクトリを削除(再帰的)
remove_file
ファイルを削除
run_command_safely
シェルコマンドを安全に実行