Files
swiftpm-embedder/Sources/EmbedderTool/FileExtensionAllowList.swift
T. R. Bernstein b49d642dfd Scaffold v1.0.0
2026-04-17 01:14:06 +02:00

35 lines
610 B
Swift

import Foundation
enum FileExtensionAllowList {
static let textualExtensions: Set<String> = [
"css",
"csv",
"eml",
"gql",
"graphql",
"htm",
"html",
"ini",
"js",
"json",
"jsonl",
"log",
"markdown",
"md",
"mjs",
"plist",
"sql",
"svg",
"toml",
"tsv",
"txt",
"xml",
"yaml",
"yml"
]
static func permits(_ fileExtension: String) -> Bool {
textualExtensions.contains(fileExtension.lowercased())
}
}