Skip to content

Commit

Permalink
Update other dependency libraries (#422)
Browse files Browse the repository at this point in the history
* Update other dependency libraries

* swiftlint

* Modify SwiftGen recommend settings
  • Loading branch information
Econa77 committed Oct 28, 2020
1 parent 3697b33 commit 95704ef
Show file tree
Hide file tree
Showing 385 changed files with 24,347 additions and 13,152 deletions.
10 changes: 6 additions & 4 deletions Clipy.xcodeproj/project.pbxproj
Expand Up @@ -67,8 +67,8 @@
FA6167921D3ABEB10049FA14 /* FolderSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6167911D3ABEB10049FA14 /* FolderSpec.swift */; };
FA6167941D3ACCB90049FA14 /* DraggedDataSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6167931D3ACCB90049FA14 /* DraggedDataSpec.swift */; };
FA6167961D3ACDD80049FA14 /* SnippetSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6167951D3ACDD80049FA14 /* SnippetSpec.swift */; };
FA6DD5141C7DEDB600317E73 /* (null) in Resources */ = {isa = PBXBuildFile; };
FA6DD5151C7DEDB600317E73 /* (null) in Resources */ = {isa = PBXBuildFile; };
FA6DD5141C7DEDB600317E73 /* BuildFile in Resources */ = {isa = PBXBuildFile; };
FA6DD5151C7DEDB600317E73 /* BuildFile in Resources */ = {isa = PBXBuildFile; };
FAA4BCCC2163DC9100FF5D18 /* AccessibilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA4BCCB2163DC9100FF5D18 /* AccessibilityService.swift */; };
FAC0DCE91DE15FD900309C49 /* DataCleanService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC0DCE81DE15FD900309C49 /* DataCleanService.swift */; };
FAC0DCEF1DE3255E00309C49 /* NSImage+NSColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC0DCEE1DE3255E00309C49 /* NSImage+NSColor.swift */; };
Expand Down Expand Up @@ -648,7 +648,7 @@
buildActionMask = 2147483647;
files = (
FA1DB5131DDCB4C0007F95C8 /* CPYPreferencesWindowController.xib in Resources */,
FA6DD5141C7DEDB600317E73 /* (null) in Resources */,
FA6DD5141C7DEDB600317E73 /* BuildFile in Resources */,
FA1DB51E1DDCB4C0007F95C8 /* CPYTypePreferenceViewController.xib in Resources */,
FA1DB4901DDCA5D9007F95C8 /* Images.xcassets in Resources */,
FA1DB51D1DDCB4C0007F95C8 /* CPYShortcutsPreferenceViewController.xib in Resources */,
Expand All @@ -657,7 +657,7 @@
FA1DB51B1DDCB4C0007F95C8 /* CPYGeneralPreferenceViewController.xib in Resources */,
FA1DB51A1DDCB4C0007F95C8 /* CPYExcludeAppPreferenceViewController.xib in Resources */,
FA1DB5191DDCB4C0007F95C8 /* CPYBetaPreferenceViewController.xib in Resources */,
FA6DD5151C7DEDB600317E73 /* (null) in Resources */,
FA6DD5151C7DEDB600317E73 /* BuildFile in Resources */,
FA1DB4941DDCB22C007F95C8 /* dsa_pub.pem in Resources */,
FA1DB4981DDCB2CB007F95C8 /* Localizable.strings in Resources */,
FA1DB49F1DDCB417007F95C8 /* MainMenu.xib in Resources */,
Expand Down Expand Up @@ -688,6 +688,7 @@
"${BUILT_PRODUCTS_DIR}/LoginServiceKit/LoginServiceKit.framework",
"${BUILT_PRODUCTS_DIR}/Magnet/Magnet.framework",
"${BUILT_PRODUCTS_DIR}/PINCache/PINCache.framework",
"${BUILT_PRODUCTS_DIR}/PINOperation/PINOperation.framework",
"${BUILT_PRODUCTS_DIR}/Realm/Realm.framework",
"${BUILT_PRODUCTS_DIR}/RealmSwift/RealmSwift.framework",
"${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework",
Expand All @@ -707,6 +708,7 @@
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoginServiceKit.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Magnet.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PINCache.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PINOperation.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RealmSwift.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework",
Expand Down
209 changes: 79 additions & 130 deletions Clipy/Generated/AssetsImages.swift
@@ -1,161 +1,110 @@
// Generated using SwiftGen, by O.Halligon — https://github.com/SwiftGen/SwiftGen
// swiftlint:disable all
// Generated using SwiftGen — https://github.com/SwiftGen/SwiftGen

#if os(OSX)
import AppKit.NSImage
internal typealias AssetColorTypeAlias = NSColor
internal typealias Image = NSImage
#elseif os(iOS) || os(tvOS) || os(watchOS)
import UIKit.UIImage
internal typealias AssetColorTypeAlias = UIColor
internal typealias Image = UIImage
#if os(macOS)
import AppKit
#elseif os(iOS)
import UIKit
#elseif os(tvOS) || os(watchOS)
import UIKit
#endif

// swiftlint:disable superfluous_disable_command
// swiftlint:disable file_length
// Deprecated typealiases
@available(*, deprecated, renamed: "ImageAsset.Image", message: "This typealias will be removed in SwiftGen 7.0")
internal typealias AssetImageTypeAlias = ImageAsset.Image

// swiftlint:disable superfluous_disable_command file_length implicit_return

// MARK: - Asset Catalogs

// swiftlint:disable identifier_name line_length nesting type_body_length type_name
internal enum Asset {
internal static let iconFolder = ImageAsset(name: "icon_folder")
internal static let iconText = ImageAsset(name: "icon_text")
internal static let prefBeta = ImageAsset(name: "pref_beta")
internal static let prefBetaOn = ImageAsset(name: "pref_beta_on")
internal static let prefExcluded = ImageAsset(name: "pref_excluded")
internal static let prefExcludedOn = ImageAsset(name: "pref_excluded_on")
internal static let prefGeneral = ImageAsset(name: "pref_general")
internal static let prefGeneralOn = ImageAsset(name: "pref_general_on")
internal static let prefMenu = ImageAsset(name: "pref_menu")
internal static let prefMenuOn = ImageAsset(name: "pref_menu_on")
internal static let prefShortcut = ImageAsset(name: "pref_shortcut")
internal static let prefShortcutOn = ImageAsset(name: "pref_shortcut_on")
internal static let prefType = ImageAsset(name: "pref_type")
internal static let prefTypeOn = ImageAsset(name: "pref_type_on")
internal static let prefUpdate = ImageAsset(name: "pref_update")
internal static let prefUpdateOn = ImageAsset(name: "pref_update_on")
internal static let snippetsAddFolder = ImageAsset(name: "snippets_add_folder")
internal static let snippetsAddFolderOn = ImageAsset(name: "snippets_add_folder_on")
internal static let snippetsAddSnippet = ImageAsset(name: "snippets_add_snippet")
internal static let snippetsAddSnippetOn = ImageAsset(name: "snippets_add_snippet_on")
internal static let snippetsDeleteSnippet = ImageAsset(name: "snippets_delete_snippet")
internal static let snippetsDeleteSnippetOn = ImageAsset(name: "snippets_delete_snippet_on")
internal static let snippetsEnableSnippet = ImageAsset(name: "snippets_enable_snippet")
internal static let snippetsEnableSnippetOn = ImageAsset(name: "snippets_enable_snippet_on")
internal static let snippetsExport = ImageAsset(name: "snippets_export")
internal static let snippetsExportOn = ImageAsset(name: "snippets_export_on")
internal static let snippetsIconFolderBlue = ImageAsset(name: "snippets_icon_folder_blue")
internal static let snippetsIconFolderWhite = ImageAsset(name: "snippets_icon_folder_white")
internal static let snippetsImport = ImageAsset(name: "snippets_import")
internal static let snippetsImportOn = ImageAsset(name: "snippets_import_on")
internal static let statusbarMenuBlack = ImageAsset(name: "statusbar_menu_black")
internal static let statusbarMenuWhite = ImageAsset(name: "statusbar_menu_white")
}
// swiftlint:enable identifier_name line_length nesting type_body_length type_name

@available(*, deprecated, renamed: "ImageAsset")
internal typealias AssetType = ImageAsset
// MARK: - Implementation Details

internal struct ImageAsset {
internal fileprivate(set) var name: String

#if os(macOS)
internal typealias Image = NSImage
#elseif os(iOS) || os(tvOS) || os(watchOS)
internal typealias Image = UIImage
#endif

internal var image: Image {
let bundle = Bundle(for: BundleToken.self)
let bundle = BundleToken.bundle
#if os(iOS) || os(tvOS)
let image = Image(named: name, in: bundle, compatibleWith: nil)
#elseif os(OSX)
let image = bundle.image(forResource: NSImage.Name(name))
#elseif os(macOS)
let name = NSImage.Name(self.name)
let image = (bundle == .main) ? NSImage(named: name) : bundle.image(forResource: name)
#elseif os(watchOS)
let image = Image(named: name)
#endif
guard let result = image else { fatalError("Unable to load image named \(name).") }
guard let result = image else {
fatalError("Unable to load image named \(name).")
}
return result
}
}

internal struct ColorAsset {
internal fileprivate(set) var name: String

@available(iOS 11.0, tvOS 11.0, watchOS 4.0, OSX 10.13, *)
internal var color: AssetColorTypeAlias {
return AssetColorTypeAlias(asset: self)
}
}

// swiftlint:disable identifier_name line_length nesting type_body_length type_name
internal enum Asset {
internal enum Common {
internal static let iconFolder = ImageAsset(name: "icon_folder")
internal static let iconText = ImageAsset(name: "icon_text")
}
internal enum Preference {
internal static let prefBeta = ImageAsset(name: "pref_beta")
internal static let prefBetaOn = ImageAsset(name: "pref_beta_on")
internal static let prefExcluded = ImageAsset(name: "pref_excluded")
internal static let prefExcludedOn = ImageAsset(name: "pref_excluded_on")
internal static let prefGeneral = ImageAsset(name: "pref_general")
internal static let prefGeneralOn = ImageAsset(name: "pref_general_on")
internal static let prefMenu = ImageAsset(name: "pref_menu")
internal static let prefMenuOn = ImageAsset(name: "pref_menu_on")
internal static let prefShortcut = ImageAsset(name: "pref_shortcut")
internal static let prefShortcutOn = ImageAsset(name: "pref_shortcut_on")
internal static let prefType = ImageAsset(name: "pref_type")
internal static let prefTypeOn = ImageAsset(name: "pref_type_on")
internal static let prefUpdate = ImageAsset(name: "pref_update")
internal static let prefUpdateOn = ImageAsset(name: "pref_update_on")
}
internal enum SnippetEditor {
internal static let snippetsAddFolder = ImageAsset(name: "snippets_add_folder")
internal static let snippetsAddFolderOn = ImageAsset(name: "snippets_add_folder_on")
internal static let snippetsAddSnippet = ImageAsset(name: "snippets_add_snippet")
internal static let snippetsAddSnippetOn = ImageAsset(name: "snippets_add_snippet_on")
internal static let snippetsDeleteSnippet = ImageAsset(name: "snippets_delete_snippet")
internal static let snippetsDeleteSnippetOn = ImageAsset(name: "snippets_delete_snippet_on")
internal static let snippetsEnableSnippet = ImageAsset(name: "snippets_enable_snippet")
internal static let snippetsEnableSnippetOn = ImageAsset(name: "snippets_enable_snippet_on")
internal static let snippetsExport = ImageAsset(name: "snippets_export")
internal static let snippetsExportOn = ImageAsset(name: "snippets_export_on")
internal static let snippetsIconFolderBlue = ImageAsset(name: "snippets_icon_folder_blue")
internal static let snippetsIconFolderWhite = ImageAsset(name: "snippets_icon_folder_white")
internal static let snippetsImport = ImageAsset(name: "snippets_import")
internal static let snippetsImportOn = ImageAsset(name: "snippets_import_on")
}
internal enum StatusIcon {
internal static let statusbarMenuBlack = ImageAsset(name: "statusbar_menu_black")
internal static let statusbarMenuWhite = ImageAsset(name: "statusbar_menu_white")
}

// swiftlint:disable trailing_comma
internal static let allColors: [ColorAsset] = [
]
internal static let allImages: [ImageAsset] = [
Common.iconFolder,
Common.iconText,
Preference.prefBeta,
Preference.prefBetaOn,
Preference.prefExcluded,
Preference.prefExcludedOn,
Preference.prefGeneral,
Preference.prefGeneralOn,
Preference.prefMenu,
Preference.prefMenuOn,
Preference.prefShortcut,
Preference.prefShortcutOn,
Preference.prefType,
Preference.prefTypeOn,
Preference.prefUpdate,
Preference.prefUpdateOn,
SnippetEditor.snippetsAddFolder,
SnippetEditor.snippetsAddFolderOn,
SnippetEditor.snippetsAddSnippet,
SnippetEditor.snippetsAddSnippetOn,
SnippetEditor.snippetsDeleteSnippet,
SnippetEditor.snippetsDeleteSnippetOn,
SnippetEditor.snippetsEnableSnippet,
SnippetEditor.snippetsEnableSnippetOn,
SnippetEditor.snippetsExport,
SnippetEditor.snippetsExportOn,
SnippetEditor.snippetsIconFolderBlue,
SnippetEditor.snippetsIconFolderWhite,
SnippetEditor.snippetsImport,
SnippetEditor.snippetsImportOn,
StatusIcon.statusbarMenuBlack,
StatusIcon.statusbarMenuWhite,
]
// swiftlint:enable trailing_comma
@available(*, deprecated, renamed: "allImages")
internal static let allValues: [AssetType] = allImages
}
// swiftlint:enable identifier_name line_length nesting type_body_length type_name

internal extension Image {
@available(iOS 1.0, tvOS 1.0, watchOS 1.0, *)
@available(OSX, deprecated,
internal extension ImageAsset.Image {
@available(macOS, deprecated,
message: "This initializer is unsafe on macOS, please use the ImageAsset.image property")
convenience init!(asset: ImageAsset) {
#if os(iOS) || os(tvOS)
let bundle = Bundle(for: BundleToken.self)
let bundle = BundleToken.bundle
self.init(named: asset.name, in: bundle, compatibleWith: nil)
#elseif os(OSX)
#elseif os(macOS)
self.init(named: NSImage.Name(asset.name))
#elseif os(watchOS)
self.init(named: asset.name)
#endif
}
}

internal extension AssetColorTypeAlias {
@available(iOS 11.0, tvOS 11.0, watchOS 4.0, OSX 10.13, *)
convenience init!(asset: ColorAsset) {
let bundle = Bundle(for: BundleToken.self)
#if os(iOS) || os(tvOS)
self.init(named: asset.name, in: bundle, compatibleWith: nil)
#elseif os(OSX)
self.init(named: NSColor.Name(asset.name), bundle: bundle)
#elseif os(watchOS)
self.init(named: asset.name)
// swiftlint:disable convenience_type
private final class BundleToken {
static let bundle: Bundle = {
#if SWIFT_PACKAGE
return Bundle.module
#else
return Bundle(for: BundleToken.self)
#endif
}
}()
}

private final class BundleToken {}
// swiftlint:enable convenience_type
51 changes: 36 additions & 15 deletions Clipy/Generated/Colors.swift
@@ -1,4 +1,5 @@
// Generated using SwiftGen, by O.Halligon — https://github.com/SwiftGen/SwiftGen
// swiftlint:disable all
// Generated using SwiftGen — https://github.com/SwiftGen/SwiftGen

#if os(OSX)
import AppKit.NSColor
Expand All @@ -8,21 +9,9 @@
internal typealias Color = UIColor
#endif

// swiftlint:disable superfluous_disable_command
// swiftlint:disable file_length
// swiftlint:disable superfluous_disable_command file_length implicit_return

// swiftlint:disable operator_usage_whitespace
internal extension Color {
convenience init(rgbaValue: UInt32) {
let red = CGFloat((rgbaValue >> 24) & 0xff) / 255.0
let green = CGFloat((rgbaValue >> 16) & 0xff) / 255.0
let blue = CGFloat((rgbaValue >> 8) & 0xff) / 255.0
let alpha = CGFloat((rgbaValue ) & 0xff) / 255.0

self.init(red: red, green: green, blue: blue, alpha: alpha)
}
}
// swiftlint:enable operator_usage_whitespace
// MARK: - Colors

// swiftlint:disable identifier_name line_length type_body_length
internal struct ColorName {
Expand All @@ -41,6 +30,38 @@ internal struct ColorName {
}
// swiftlint:enable identifier_name line_length type_body_length

// MARK: - Implementation Details

internal extension Color {
convenience init(rgbaValue: UInt32) {
let components = RGBAComponents(rgbaValue: rgbaValue).normalized
self.init(red: components[0], green: components[1], blue: components[2], alpha: components[3])
}
}

private struct RGBAComponents {
let rgbaValue: UInt32

private var shifts: [UInt32] {
[
rgbaValue >> 24, // red
rgbaValue >> 16, // green
rgbaValue >> 8, // blue
rgbaValue // alpha
]
}

private var components: [CGFloat] {
shifts.map {
CGFloat($0 & 0xff)
}
}

var normalized: [CGFloat] {
components.map { $0 / 255.0 }
}
}

internal extension Color {
convenience init(named color: ColorName) {
self.init(rgbaValue: color.rgbaValue)
Expand Down

0 comments on commit 95704ef

Please sign in to comment.