Defined the ResourceFile enumeration in the library target and also, implemented its "fileName" computed property.

This commit is contained in:
javier committed 2025-01-18 02:03:55 +01:00
1 parent b8d5bea7ae
commit 647c5bd32a
3 files changed
+49

No files matched your search

@@ -0,0 +1,29 @@
enum ResourceFile: String {
case dockerIgnore = "docker_ignore"
case gitIgnore = "git_ignore"
case license
case package
case readme
}
// MARK: - Properties
extension ResourceFile {
// MARK: Computed
var fileName: String {
switch self {
case .dockerIgnore: return ".dockerignore"
case .gitIgnore: return ".gitignore"
case .license: return "LICENSE"
case .readme: return "README.md"
case .package: return "Package.swift"
}
}
}
// MARK: - CaseIterable
extension ResourceFile: CaseIterable {}