| 126 | } |
| 127 | |
| 128 | fs::path cliAbsolutePath(const fs::path& path, const fs::path& base = fs::current_path()) { |
| 129 | return fs::absolute(path.is_relative() ? base / path : path).lexically_normal(); |
| 130 | } |
| 131 | |
| 132 | int cliCommandIndex(int argc, char* argv[]) { |
| 133 | for (int i = 1; i < argc; i++) { |
no test coverage detected