Skip to content

Commit

Permalink
more fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
leogdion committed Jan 3, 2025
1 parent f9bb2bc commit be3436f
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 4 deletions.
34 changes: 34 additions & 0 deletions Sources/PackageDSLKit/IndexCodeWriter.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
//
// IndexCodeWriter.swift
// PackageDSLKit
//
// Created by Leo Dion.
// Copyright © 2025 BrightDigit.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the “Software”), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
//

import SwiftSyntax

public protocol IndexCodeWriter: Sendable {
func writeIndex(_ index: Index) throws(PackageDSLError) -> String
}
3 changes: 0 additions & 3 deletions Sources/PackageDSLKit/PackageIndexWriter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@

import SwiftSyntax

public protocol IndexCodeWriter: Sendable {
func writeIndex(_ index: Index) throws(PackageDSLError) -> String
}
public struct PackageIndexWriter: IndexCodeWriter, Sendable, Hashable, Codable {
public init() {
}

Check warning on line 34 in Sources/PackageDSLKit/PackageIndexWriter.swift

View check run for this annotation

Codecov / codecov/patch

Sources/PackageDSLKit/PackageIndexWriter.swift#L33-L34

Added lines #L33 - L34 were not covered by tests
Expand Down
7 changes: 6 additions & 1 deletion Sources/package/FileManagerContainer.swift
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,17 @@ import Foundation
import PackageDSLKit

internal protocol FileManagerContainer {
var packageFiles: PackageFilesFactory { get }
var fileManagerType: PackageFilesInterfaceType { get }
}

extension FileManagerContainer {
internal var packageFiles: PackageFilesFactory {
PackageFiles.default
}

internal var fileManager: PackageFilesInterface {
FileManager.default
self.packageFiles.interface(for: self.fileManagerType)
}
}

Expand Down

0 comments on commit be3436f

Please sign in to comment.