public static void ValidateInternal(string packagePath) { var packageManifest = Path.Combine(packagePath, "package.json"); if (!File.Exists(packageManifest)) { throw new Exception($"File package.json not found in {packagePath}"); } object dict; if (!Json.TryDeserializeObject(File.ReadAllText(packageManifest), out dict)) { throw new Exception($"Invalid package.json file in {packageManifest}"); } Json.TryGetValue((IDictionary <string, object>)dict, "name", out string name); Json.TryGetValue((IDictionary <string, object>)dict, "version", out string version); var result = ValidationSuite.ValidatePackage($"{name}@{version}", ValidationType.Publishing); if (!result) { FilterWhitelistedFailures(ValidationSuite.GetValidationSuiteReport(name, version)); } }
public void Validate() { const string package = "[email protected]"; var result = ValidationSuite.ValidatePackage(package, ValidationType.LocalDevelopment); Debug.Log(ValidationSuite.GetValidationSuiteReport(package)); Assert.True(result); }