diff --git a/cmd/swift.go b/cmd/swift.go index 0d2a66c..35ec73c 100644 --- a/cmd/swift.go +++ b/cmd/swift.go @@ -18,11 +18,15 @@ import ( func swiftCmd() *cobra.Command { deplockSwiftManifestDumpFile := "Package.swift.deplock" + deplockSwiftShowDependenciesFile := "swift-show-dependencies.deplock" + resolvedLockFiles := []string{"Package.resolved", ".package.resolved"} deplockManifestDumpFiles := []string{deplockSwiftManifestDumpFile} + deplockSwiftShowDependenciesFiles := []string{deplockSwiftShowDependenciesFile} resolvedLockGenCommand := []string{"swift", "package", "resolve"} deplockManifestDumpGenCommand := []string{"swift", "package", "dump-package"} + deplockShowDependenciesGenCommand := []string{"swift", "package", "show-dependencies", "--format", "json"} forced := false @@ -52,6 +56,14 @@ If no path is provided, the command defaults to the current directory.`, forced, ) + internal.CreateLockFile( + deplockSwiftShowDependenciesFiles, + args, + deplockShowDependenciesGenCommand, + deplockSwiftShowDependenciesFile, + forced, + ) + }, }