Add scripts for resolving and verifying Chromium binary paths
- Implemented `chrome-path.js` to define functions for locating Chromium binaries across different platforms and nested directories. - Added `verify-chromium.js` to check for the presence of the Chromium binary and log the results, including candidate paths checked. - The scripts support Linux, Windows, and macOS environments, enhancing the flexibility of Chromium binary detection.
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using StellaOps.Auth.Abstractions;
 | 
			
		||||
using System.IO;
 | 
			
		||||
 | 
			
		||||
namespace StellaOps.Cli.Configuration;
 | 
			
		||||
 | 
			
		||||
@@ -25,6 +26,8 @@ public sealed class StellaOpsCliOptions
 | 
			
		||||
    public StellaOpsCliAuthorityOptions Authority { get; set; } = new();
 | 
			
		||||
 | 
			
		||||
    public StellaOpsCliOfflineOptions Offline { get; set; } = new();
 | 
			
		||||
 | 
			
		||||
    public StellaOpsCliPluginOptions Plugins { get; set; } = new();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public sealed class StellaOpsCliAuthorityOptions
 | 
			
		||||
@@ -63,3 +66,16 @@ public sealed class StellaOpsCliOfflineOptions
 | 
			
		||||
 | 
			
		||||
    public string? MirrorUrl { get; set; }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public sealed class StellaOpsCliPluginOptions
 | 
			
		||||
{
 | 
			
		||||
    public string BaseDirectory { get; set; } = string.Empty;
 | 
			
		||||
 | 
			
		||||
    public string Directory { get; set; } = "plugins/cli";
 | 
			
		||||
 | 
			
		||||
    public IList<string> SearchPatterns { get; set; } = new List<string>();
 | 
			
		||||
 | 
			
		||||
    public IList<string> PluginOrder { get; set; } = new List<string>();
 | 
			
		||||
 | 
			
		||||
    public string ManifestSearchPattern { get; set; } = "*.manifest.json";
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user