in src/PSDocs.Azure/Pipeline/TemplatePipeline.cs [158:166]
private static bool IsTemplateFile(JObject value)
{
if (!value.TryGetValue(PROPERTYNAME_SCHEMA, out var token) || !Uri.TryCreate(token.Value<string>(), UriKind.Absolute, out var schemaUri))
return false;
return StringComparer.OrdinalIgnoreCase.Equals(schemaUri.Host, "schema.management.azure.com") &&
schemaUri.PathAndQuery.StartsWith("/schemas/", StringComparison.OrdinalIgnoreCase) &&
schemaUri.PathAndQuery.EndsWith("deploymentTemplate.json", StringComparison.OrdinalIgnoreCase);
}