Skip to content

Instantly share code, notes, and snippets.

const packageVersions: string[] = JSON.parse(execSync("npm view ss-search versions --json").toString())
const test = ""
const packageVersions: string[] = JSON.parse(execSync("npm view ss-search versions --json").toString())
@yann510
yann510 / LowercaseDocumentFilter.cs
Last active May 15, 2020 19:21
Lowercase document filters except for parameters [swashbuckle]
public class LowercaseDocumentFilter : IDocumentFilter
{
public void Apply(SwaggerDocument swaggerDoc, DocumentFilterContext context)
{
swaggerDoc.Paths = swaggerDoc.Paths.ToDictionary(entry => LowercaseEverythingButParameters(entry.Key), entry => entry.Value);
}
private static string LowercaseEverythingButParameters(string key)
{
return string.Join('/', key.Split('/').Select(x => x.Contains("{") ? x : x.ToLower()));