Scaffold v1.0.0

This commit is contained in:
T. R. Bernstein
2026-04-17 01:08:29 +02:00
commit b49d642dfd
22 changed files with 983 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import Foundation
struct EmbeddableFile: Equatable {
let absoluteURL: URL
let relativePathComponents: [String]
}
extension EmbeddableFile {
var filename: String {
relativePathComponents.last ?? absoluteURL.lastPathComponent
}
var directoryComponents: [String] {
Array(relativePathComponents.dropLast())
}
var relativePath: String {
relativePathComponents.joined(separator: "/")
}
}