private static string DetectLinePrefix()

in src/PSRule/Runtime/Assert.cs [1156:1206]


        private static string DetectLinePrefix(string extension)
        {
            switch (extension)
            {
                case ".bicep":
                case ".cs":
                case ".csx":
                case ".ts":
                case ".js":
                case ".jsx":
                case ".fs":
                case ".go":
                case ".groovy":
                case ".php":
                case ".cpp":
                case ".h":
                case ".java":
                case ".json":
                case ".jsonc":
                case ".scala":
                case "Jenkinsfile":
                    return "// ";

                case ".ps1":
                case ".psd1":
                case ".psm1":
                case ".yaml":
                case ".yml":
                case ".r":
                case ".py":
                case ".sh":
                case ".tf":
                case ".tfvars":
                case ".gitignore":
                case ".pl":
                case ".rb":
                case "Dockerfile":
                    return "# ";

                case ".sql":
                case ".lua":
                    return "-- ";

                case ".bat":
                case ".cmd":
                    return ":: ";

                default:
                    return string.Empty;
            }
        }