Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 16 additions & 7 deletions .swiftpm/xcode/xcshareddata/xcschemes/spmgraph.xcscheme
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,6 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
enableAddressSanitizer = "YES"
enableASanStackUseAfterReturn = "YES"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
Expand All @@ -59,26 +57,37 @@
</BuildableProductRunnable>
<CommandLineArguments>
<CommandLineArgument
argument = "load"
argument = "visualize"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "edit"
argument = "config"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "visualize"
isEnabled = "YES">
argument = "load"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "lint"
isEnabled = "NO">
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "$path_to_your_package"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "--verbose"
isEnabled = "YES">
</CommandLineArgument>
</CommandLineArguments>
<EnvironmentVariables>
<EnvironmentVariable
key = "CI"
value = "true"
isEnabled = "NO">
</EnvironmentVariable>
</EnvironmentVariables>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down
35 changes: 22 additions & 13 deletions Package.resolved

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 5 additions & 4 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,17 @@ let package = Package(
),
.package(
url: "https://github.com/apple/swift-argument-parser.git",
.upToNextMinor(from: "1.2.2")
.upToNextMinor(from: "1.6.2")
),

// TODO: Review which tag / Swift release to use
// - Initially it may be strict and sometimes "enforce" specific Xcode/Swift toolchains
// - For now pinned to the 6.0 release / Xcode 16.0
// - For now pinned to the 6.1 release / Xcode 16.3
//
// It auto exports SwiftToolsSupport, so no need to directly depend on the former 🙏
.package(
url: "https://github.com/apple/swift-package-manager",
revision: "swift-6.0-RELEASE"
revision: "swift-6.1-RELEASE"
),
.package(
url: "https://github.com/aus-der-Technik/FileMonitor",
Expand Down Expand Up @@ -105,7 +105,8 @@ let package = Package(
.product(
name: "SwiftPMDataModel",
package: "swift-package-manager"
)
),
.target(name: "Core"),
]
),

Expand Down
6 changes: 0 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -153,12 +153,6 @@ mint install getyourguide/spmgraph

## Open roadmap
- [ ] Cover the core logic of Lint, Map, and Visualize libs with tests
- [ ] Improve the `unusedDependencies` lint rule to cover products with multiple targets
- [ ] Support macros (to become a GitHub issue)

Ideas
- [ ] Add fix-it suggestion to lint errors
- [ ] Create Danger plugin for the linter functionality

## Contributing
Check the [CONTRIBUTING.md](./CONTRIBUTING.md) file.
7 changes: 2 additions & 5 deletions Sources/SPMGraphConfigSetup/Resources/Package.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,12 @@ let package = Package(
url: "git@github.com:getyourguide/spmgraph.git",
revision: "f70a8f6d35ac40e4875d1822c36ddc15e0ca27ab"
),

// TODO: Review which tag / Swift release to use
// - Initially it may be strict and sometimes "enforce" specific Xcode/Swift toolchains
// - For now pinned to the 6.0 release / Xcode 16.0
// - For now pinned to the 6.1 release / Xcode 16.3
//
// It auto exports SwiftToolsSupport, so no need to directly depend on the former 🙏
.package(
url: "https://github.com/apple/swift-package-manager",
revision: "swift-6.0-RELEASE"
revision: "swift-6.1-RELEASE"
),
],
targets: [
Expand Down