// SPDX-FileCopyrightText: 2025 The Project Pterodactyl Developers // // SPDX-License-Identifier: MPL-2.0 import Foundation import llbuild2fx import TSCBasic struct UnitName: Codable, Equatable, Hashable { var name: String } extension UnitName: FXValue {} extension UnitName { static func fromPath(_ path: AbsolutePath) -> Self { Self(name: path.basenameWithoutExt) } }