diff --git a/Package.swift b/Package.swift index cad1637..d051244 100644 --- a/Package.swift +++ b/Package.swift @@ -33,7 +33,7 @@ let package = Package( .library( name: "FlexaNetworking", targets: ["FlexaNetworking"]), - .plugin(name: "SwiftLintPlugin", targets: ["SwiftLintPlugin"]) + .plugin(name: "FlexaSwiftLintPlugin", targets: ["FlexaSwiftLintPlugin"]) ], dependencies: [ .package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", from: "3.0.0"), @@ -49,7 +49,7 @@ let package = Package( ], targets: [ .binaryTarget( - name: "SwiftLintBinary", + name: "FlexaSwiftLintBinary", url: "https://github.com/realm/SwiftLint/releases/download/0.55.1/SwiftLintBinary-macos.artifactbundle.zip", checksum: "722a705de1cf4e0e07f2b7d2f9f631f3a8b2635a0c84cce99f9677b38aa4a1d6" ), @@ -57,13 +57,13 @@ let package = Package( name: "Flexa", dependencies: ["FlexaCore", "FlexaScan", "FlexaLoad", "FlexaSpend", "FlexaUICore"], path: "Sources", - plugins: ["SwiftLintPlugin"] + plugins: ["FlexaSwiftLintPlugin"] ), .testTarget( name: "FlexaTests", dependencies: ["FlexaCore", "Flexa"], path: "Tests", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .target( name: "FlexaCore", dependencies: [ @@ -81,12 +81,12 @@ let package = Package( swiftSettings: supportsGlass ? [.define("FX_ENABLE_GLASS")] : [] , - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .testTarget( name: "FlexaCoreTests", dependencies: ["FlexaCore", "FlexaUICore", "Nimble", "Quick", "Fakery"], path: "FlexaCore/Tests", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .target( name: "FlexaUICore", dependencies: [ @@ -96,7 +96,7 @@ let package = Package( swiftSettings: supportsGlass ? [.define("FX_ENABLE_GLASS")] : [] , - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .testTarget( name: "FlexaUICoreTests", dependencies: [ @@ -104,53 +104,53 @@ let package = Package( .product(name: "SwiftUIIntrospect", package: "swiftui-introspect") ], path: "FlexaUICore/Tests", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .target( name: "FlexaScan", dependencies: ["FlexaCore", "FlexaUICore"], path: "FlexaScan/Sources", resources: [.process("Resources")], - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .testTarget( name: "FlexaScanTests", dependencies: ["FlexaCore", "FlexaUICore", "FlexaScan"], path: "FlexaScan/Tests", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .target( name: "FlexaLoad", dependencies: ["FlexaCore"], path: "FlexaLoad/Sources", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .testTarget( name: "FlexaLoadTests", dependencies: ["FlexaCore", "FlexaLoad"], path: "FlexaLoad/Tests", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .target( name: "FlexaSpend", dependencies: ["FlexaCore", "FlexaUICore", "SVGView", "Factory", "Base32"], path: "FlexaSpend/Sources", resources: [.process("Resources")], - plugins: ["SwiftLintPlugin", .plugin(name: "SwiftGenPlugin", package: "SwiftGenPlugin")]), + plugins: ["FlexaSwiftLintPlugin", .plugin(name: "SwiftGenPlugin", package: "SwiftGenPlugin")]), .testTarget( name: "FlexaSpendTests", dependencies: ["FlexaCore", "FlexaSpend", "FlexaUICore", "SVGView", "Nimble", "Quick", "Fakery"], path: "FlexaSpend/Tests", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .target( name: "FlexaNetworking", dependencies: ["Factory"], path: "FlexaNetworking/Sources", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .testTarget( name: "FlexaNetworkingTests", dependencies: ["FlexaNetworking", "Factory", "Nimble", "Quick", "Fakery"], path: "FlexaNetworking/Tests", - plugins: ["SwiftLintPlugin"]), + plugins: ["FlexaSwiftLintPlugin"]), .plugin( - name: "SwiftLintPlugin", + name: "FlexaSwiftLintPlugin", capability: .buildTool(), - dependencies: [.target(name: "SwiftLintBinary")] + dependencies: [.target(name: "FlexaSwiftLintBinary")] ) ], swiftLanguageVersions: [.v5] diff --git a/Plugins/SwiftLintPlugin/plugin.swift b/Plugins/FlexaSwiftLintPlugin/plugin.swift similarity index 95% rename from Plugins/SwiftLintPlugin/plugin.swift rename to Plugins/FlexaSwiftLintPlugin/plugin.swift index d6dfdd3..ff778de 100644 --- a/Plugins/SwiftLintPlugin/plugin.swift +++ b/Plugins/FlexaSwiftLintPlugin/plugin.swift @@ -9,7 +9,7 @@ import PackagePlugin @main -struct SwiftLintPlugin: BuildToolPlugin { +struct FlexaSwiftLintPlugin: BuildToolPlugin { private func configPath(_ target: Target) -> String { let path = target.name == "Flexa" || target.name == "FlexaTests" ? "" : "../" return "/../\(path).swiftlint.yml"