From d5ca77ec0d98ecb3444255c869b0d4964da4ce00 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 2 Feb 2025 10:42:36 -0800 Subject: [PATCH] Delete some unused code. --- .../Sources/RSCore/Character+RSCore.swift | 21 ------------------- .../RSCore/Sources/RSCore/String+RSCore.swift | 16 -------------- 2 files changed, 37 deletions(-) delete mode 100644 Modules/RSCore/Sources/RSCore/Character+RSCore.swift diff --git a/Modules/RSCore/Sources/RSCore/Character+RSCore.swift b/Modules/RSCore/Sources/RSCore/Character+RSCore.swift deleted file mode 100644 index 49da17164..000000000 --- a/Modules/RSCore/Sources/RSCore/Character+RSCore.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// Character+RSCore.swift -// RSCore -// -// Created by Maurice Parker on 4/20/20. -// Copyright © 2020 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -public extension Character { - - var isSimpleEmoji: Bool { - guard let firstScalar = unicodeScalars.first else { return false } - return firstScalar.properties.isEmoji && firstScalar.value > 0x238C - } - - var isCombinedIntoEmoji: Bool { unicodeScalars.count > 1 && unicodeScalars.first?.properties.isEmoji ?? false } - - var isEmoji: Bool { isSimpleEmoji || isCombinedIntoEmoji } -} diff --git a/Modules/RSCore/Sources/RSCore/String+RSCore.swift b/Modules/RSCore/Sources/RSCore/String+RSCore.swift index fcb7d07ab..ed4fc83dd 100644 --- a/Modules/RSCore/Sources/RSCore/String+RSCore.swift +++ b/Modules/RSCore/Sources/RSCore/String+RSCore.swift @@ -32,7 +32,6 @@ public extension String { let data = Data(digest) return data.map { String(format: "%02hhx", $0) }.joined() } - } public extension String { @@ -374,19 +373,4 @@ public extension String { var strippingHTTPOrHTTPSScheme: String { self.stripping(prefix: "http://").stripping(prefix: "https://") } - -} - -public extension String { - var isSingleEmoji: Bool { count == 1 && containsEmoji } - - var containsEmoji: Bool { contains { $0.isEmoji } } - - var containsOnlyEmoji: Bool { !isEmpty && !contains { !$0.isEmoji } } - - var emojiString: String { emojis.map { String($0) }.reduce("", +) } - - var emojis: [Character] { filter { $0.isEmoji } } - - var emojiScalars: [UnicodeScalar] { filter { $0.isEmoji }.flatMap { $0.unicodeScalars } } }