mirror of
https://github.com/mas-cli/mas
synced 2024-11-25 13:00:23 +00:00
♻️ Remove unused extensions
This commit is contained in:
parent
9916a9f505
commit
cab6314e38
3 changed files with 0 additions and 31 deletions
|
@ -13,9 +13,6 @@ public protocol AppLibrary {
|
|||
/// Entire set of installed apps.
|
||||
var installedApps: [SoftwareProduct] { get }
|
||||
|
||||
/// Map of app name to ID.
|
||||
var appIdsByName: [String: UInt64] { get }
|
||||
|
||||
/// Finds an app by ID.
|
||||
///
|
||||
/// - Parameter forId: MAS ID for app.
|
||||
|
@ -43,15 +40,6 @@ public protocol AppLibrary {
|
|||
|
||||
/// Common logic
|
||||
extension AppLibrary {
|
||||
/// Map of app name to ID.
|
||||
public var appIdsByName: [String: UInt64] {
|
||||
var destMap = [String: UInt64]()
|
||||
for product in installedApps {
|
||||
destMap[product.appName] = product.itemIdentifier.uint64Value
|
||||
}
|
||||
return destMap
|
||||
}
|
||||
|
||||
/// Finds an app by name.
|
||||
///
|
||||
/// - Parameter id: MAS ID for app.
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
//
|
||||
// Dictionary+StringOrEmpty.swift
|
||||
// MasKit
|
||||
//
|
||||
// Created by Ben Chatelain on 1/7/19.
|
||||
// Copyright © 2019 mas-cli. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
extension Dictionary {
|
||||
func stringOrEmpty(key: Key) -> String {
|
||||
self[key] as? String ?? ""
|
||||
}
|
||||
}
|
|
@ -36,7 +36,6 @@
|
|||
B576FE1621E1D8CB0016B39D /* String+FileExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B576FE1521E1D8CB0016B39D /* String+FileExtension.swift */; };
|
||||
B576FE1B21E28E8A0016B39D /* NetworkSessionMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = B576FE1A21E28E8A0016B39D /* NetworkSessionMock.swift */; };
|
||||
B576FE1D21E28EF70016B39D /* URLSessionDataTaskMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = B576FE1C21E28EF70016B39D /* URLSessionDataTaskMock.swift */; };
|
||||
B576FE2821E423E60016B39D /* Dictionary+StringOrEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = B576FE2721E423E60016B39D /* Dictionary+StringOrEmpty.swift */; };
|
||||
B576FE2A21E4240B0016B39D /* AppInfoFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B576FE2921E4240B0016B39D /* AppInfoFormatter.swift */; };
|
||||
B576FE2C21E42A230016B39D /* OutputListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = B576FE2B21E42A230016B39D /* OutputListener.swift */; };
|
||||
B576FE2E21E5A8010016B39D /* Strongify.swift in Sources */ = {isa = PBXBuildFile; fileRef = B576FE2D21E5A8010016B39D /* Strongify.swift */; };
|
||||
|
@ -227,7 +226,6 @@
|
|||
B576FE1521E1D8CB0016B39D /* String+FileExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+FileExtension.swift"; sourceTree = "<group>"; };
|
||||
B576FE1A21E28E8A0016B39D /* NetworkSessionMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkSessionMock.swift; sourceTree = "<group>"; };
|
||||
B576FE1C21E28EF70016B39D /* URLSessionDataTaskMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLSessionDataTaskMock.swift; sourceTree = "<group>"; };
|
||||
B576FE2721E423E60016B39D /* Dictionary+StringOrEmpty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+StringOrEmpty.swift"; sourceTree = "<group>"; };
|
||||
B576FE2921E4240B0016B39D /* AppInfoFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppInfoFormatter.swift; sourceTree = "<group>"; };
|
||||
B576FE2B21E42A230016B39D /* OutputListener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputListener.swift; sourceTree = "<group>"; };
|
||||
B576FE2D21E5A8010016B39D /* Strongify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Strongify.swift; sourceTree = "<group>"; };
|
||||
|
@ -448,7 +446,6 @@
|
|||
B576FE1F21E290720016B39D /* Extensions */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
B576FE2721E423E60016B39D /* Dictionary+StringOrEmpty.swift */,
|
||||
B576FE0D21E1D6310016B39D /* String+PercentEncoding.swift */,
|
||||
);
|
||||
path = Extensions;
|
||||
|
@ -944,7 +941,6 @@
|
|||
B594B12721D5825800F3AC59 /* AppLibrary.swift in Sources */,
|
||||
F85DA8B2240CBAFE00FE5650 /* CKSoftwareMap+SoftwareMap.swift in Sources */,
|
||||
B594B12B21D5837200F3AC59 /* CKSoftwareProduct+SoftwareProduct.swift in Sources */,
|
||||
B576FE2821E423E60016B39D /* Dictionary+StringOrEmpty.swift in Sources */,
|
||||
F8FB716A20F2B4DD00F56FDC /* Downloader.swift in Sources */,
|
||||
B588CE0221DC89490047D305 /* ExternalCommand.swift in Sources */,
|
||||
B594B14C21D8983700F3AC59 /* Home.swift in Sources */,
|
||||
|
|
Loading…
Reference in a new issue