Skip to content

Commit

Permalink
Refactor access levels and update Swift tools version to 6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
homerooliveira committed Dec 24, 2024
1 parent 3c28537 commit 8eed549
Show file tree
Hide file tree
Showing 30 changed files with 50 additions and 132 deletions.
5 changes: 4 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
{}
{
"lldb.library": "/Applications/Xcode-16.2.0.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB",
"lldb.launch.expressions": "native"
}
6 changes: 2 additions & 4 deletions Package.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// swift-tools-version:5.9
// swift-tools-version:6.0
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription
Expand Down Expand Up @@ -77,9 +77,7 @@ let package = Package(
for target in package.targets {
target.swiftSettings = (target.swiftSettings ?? []) + [
.unsafeFlags(["-warnings-as-errors"]),
.enableExperimentalFeature("AccessLevelOnImport"),
.enableExperimentalFeature("StrictConcurrency"),
.enableUpcomingFeature("ExistentialAny"),
.enableUpcomingFeature("BareSlashRegexLiterals"),
.enableUpcomingFeature("InternalImportsByDefault"),
]
}
83 changes: 0 additions & 83 deletions Package@swift-6.0.swift

This file was deleted.

6 changes: 3 additions & 3 deletions Sources/BumpCommandLine/BumpCommand.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import ArgumentParser
internal import BumpCore
internal import Environment
internal import Foundation
import BumpCore
import Environment
import Foundation

@main
struct BumpCommand: ParsableCommand {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import ArgumentParser
internal import BumpCore
public import ArgumentParser
import BumpCore

extension IncrementMode: ExpressibleByArgument {}
6 changes: 3 additions & 3 deletions Sources/BumpCore/Bump.swift
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
internal import Foundation
internal import SwiftExtensions
import XcodeProjWrapper
import Foundation
import SwiftExtensions
public import XcodeProjWrapper

public struct Bump {
private var xcodeProj: any XcodeProjWrapperProtocol
Expand Down
2 changes: 1 addition & 1 deletion Sources/BumpCore/IncrementMode.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
internal import Foundation
import Foundation

public enum IncrementMode: RawRepresentable, Equatable {
case major
Expand Down
2 changes: 1 addition & 1 deletion Sources/BumpCore/VersionIndex.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
internal import Foundation
import Foundation

enum VersionIndex: Int {
case major = 0
Expand Down
4 changes: 2 additions & 2 deletions Sources/Environment/Environment.swift
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import FileManagerWrapper
public import FileManagerWrapper
import Foundation
import XcodeProjWrapper
public import XcodeProjWrapper

// This struct is used to inject dependencies in the BumpCommand.
// It is safe to use @unchecked Sendable because the properties are immutable.
Expand Down
2 changes: 1 addition & 1 deletion Sources/FileManagerWrapper/FileManagerWrapper.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Foundation
public import Foundation

extension FileManager: FileManagerProtocol {
public func contentsOfDirectory(at url: URL) throws -> [URL] {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Foundation
public import Foundation

public protocol FileManagerProtocol {
var currentDirectoryPath: String { get }
Expand Down
2 changes: 1 addition & 1 deletion Sources/FileManagerWrapper/XcodeProjFinder.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Foundation
public import Foundation

public protocol XcodeProjFinderProtocol {
func findXcodeProj(path: String?) throws -> String
Expand Down
4 changes: 2 additions & 2 deletions Sources/FileManagerWrapperMock/FileManagerWrapperMock.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import FileManagerWrapper
import Foundation
public import FileManagerWrapper
public import Foundation

public final class FileManagerWrapperMock: FileManagerProtocol {
public var currentDirectoryPath: String = ""
Expand Down
2 changes: 1 addition & 1 deletion Sources/FileManagerWrapperMock/XcodeProjFinderMock.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import FileManagerWrapper
public import FileManagerWrapper
import Foundation

public final class XcodeProjFinderMock: XcodeProjFinderProtocol {
Expand Down
2 changes: 1 addition & 1 deletion Sources/XcodeProjWrapper/BuildConfiguration.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
private import SwiftExtensions
internal import XcodeProj
import XcodeProj
import Foundation

private enum BuildSettingKey: String {
Expand Down
2 changes: 1 addition & 1 deletion Sources/XcodeProjWrapper/Target.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
internal import XcodeProj
import XcodeProj

public struct Target {
public let name: String
Expand Down
2 changes: 1 addition & 1 deletion Sources/XcodeProjWrapper/XcodeProjWrapper.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
private import PathKit
internal import XcodeProj
import XcodeProj
import Foundation

public struct XcodeProjWrapper: XcodeProjWrapperProtocol {
Expand Down
2 changes: 1 addition & 1 deletion Sources/XcodeProjWrapperMock/BuildConfigurationMock.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Foundation
import XcodeProjWrapper
public import XcodeProjWrapper

public typealias BuildConfigurationMock = BuildConfiguration
2 changes: 1 addition & 1 deletion Sources/XcodeProjWrapperMock/TargetMock.swift
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import XcodeProjWrapper
public import XcodeProjWrapper

public typealias TargetMock = Target
2 changes: 1 addition & 1 deletion Sources/XcodeProjWrapperMock/XcodeProjWrapperMock.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import XcodeProjWrapper
public import XcodeProjWrapper

public final class XcodeProjWrapperMock: XcodeProjWrapperProtocol {
public var targets: [Target]
Expand Down
10 changes: 5 additions & 5 deletions Tests/BumpCommandLineIntegrationTests/BumpCommandTests.swift
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
internal import ArgumentParser
internal import Environment
internal import FileManagerWrapper
internal import XcodeProjWrapper
import ArgumentParser
import Environment
import FileManagerWrapper
import XcodeProjWrapper
import Foundation
import XCTest

@testable internal import BumpCommandLine
@testable import BumpCommandLine

final class BumpCommandIntegrationTests: XCTestCase {
private var logs: [String] = []
Expand Down
10 changes: 5 additions & 5 deletions Tests/BumpCommandLineTests/BumpCommandTests.swift
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
internal import ArgumentParser
internal import Environment
internal import FileManagerWrapperMock
internal import XcodeProjWrapperMock
import ArgumentParser
import Environment
import FileManagerWrapperMock
import XcodeProjWrapperMock
import Foundation
import XCTest

@testable internal import BumpCommandLine
@testable import BumpCommandLine

final class BumpCommandTests: XCTestCase {
private var xcodeProjFinderMock = XcodeProjFinderMock()
Expand Down
4 changes: 2 additions & 2 deletions Tests/BumpCoreTests/BumpCoreTests.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
internal import XcodeProjWrapperMock
import XcodeProjWrapperMock
import XCTest

@testable internal import BumpCore
@testable import BumpCore

final class BumpCoreTests: XCTestCase {
func testBumpBuild() throws {
Expand Down
4 changes: 2 additions & 2 deletions Tests/BumpCoreTests/BumpCoreTests2.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
internal import XcodeProjWrapperMock
import XcodeProjWrapperMock
import XCTest

@testable internal import BumpCore
@testable import BumpCore

final class BumpCoreTests2: XCTestCase {
func testGetConfigurationsByTargetNameWithAllAsBundleIdentifier() throws {
Expand Down
2 changes: 1 addition & 1 deletion Tests/BumpCoreTests/IncrementModeTests.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Foundation
import XCTest

@testable internal import BumpCore
@testable import BumpCore

final class IncrementModeTests: XCTestCase {
func testRawValue() throws {
Expand Down
2 changes: 1 addition & 1 deletion Tests/BumpCoreTests/Mock/XcodeProjWrapperMock+mock.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
internal import XcodeProjWrapperMock
import XcodeProjWrapperMock

extension XcodeProjWrapperMock {
static var mock: XcodeProjWrapperMock {
Expand Down
2 changes: 1 addition & 1 deletion Tests/FileManagerWrapperTests/URLTests.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Foundation
import XCTest

@testable internal import FileManagerWrapper
@testable import FileManagerWrapper

final class URLTests: XCTestCase {
func testIsXcodeProjTrue() throws {
Expand Down
2 changes: 1 addition & 1 deletion Tests/FileManagerWrapperTests/XcodeFinderProjTests.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import FileManagerWrapperMock
import XCTest

@testable internal import FileManagerWrapper
@testable import FileManagerWrapper

final class XcodeProjFinderTests: XCTestCase {
private let fileManagerWrapperMock = FileManagerWrapperMock()
Expand Down
2 changes: 1 addition & 1 deletion Tests/SwiftExtensionsTests/ArrayExtensionsTests.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Foundation
import XCTest

@testable internal import SwiftExtensions
@testable import SwiftExtensions

final class ArrayExtensionsTests: XCTestCase {
func testSubscriptGet() throws {
Expand Down
2 changes: 1 addition & 1 deletion Tests/SwiftExtensionsTests/DictonaryExtensionsTests.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Foundation
import XCTest

@testable internal import SwiftExtensions
@testable import SwiftExtensions

final class DictonaryExtensionsTests: XCTestCase {
func testSubscriptGet() throws {
Expand Down

0 comments on commit 8eed549

Please sign in to comment.