Scaffold v1.0.0
This commit is contained in:
34
Sources/EmbedderTool/FileExtensionAllowList.swift
Normal file
34
Sources/EmbedderTool/FileExtensionAllowList.swift
Normal file
@@ -0,0 +1,34 @@
|
||||
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())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user