├── .gitignore ├── .spi.yml ├── .swiftlint.yml ├── LICENSE ├── Package.swift ├── Package@swift-6.0.swift ├── README.md ├── Sources └── EmojiText │ ├── CADisplayLinkPublisher.swift │ ├── Documentation.docc │ ├── Documentation.md │ ├── Emoji_Size.md │ ├── ImagePipeline.md │ └── Placeholder.md │ ├── Domain │ ├── AnimatedEmojiMode.swift │ ├── AnimatedImageType.swift │ ├── EmojiError.swift │ └── EmojiProviderError.swift │ ├── EmojiLabel.swift │ ├── EmojiLoader.swift │ ├── EmojiText.swift │ ├── EmojiTextField.swift │ ├── EmojiTextPresenter.swift │ ├── EmojiTextSource.swift │ ├── EmojiTextView.swift │ ├── Environment │ ├── EmojiTextEnvironmentValues.swift │ ├── EmojiTextNamespace.swift │ ├── Environment+Helpers.swift │ └── Environment.swift │ ├── Extensions │ ├── AttributedString+Extensions.swift │ ├── CGImageSource+Extensions.swift │ ├── Data+Extensions.swift │ ├── FloatingPoint+Extensions.swift │ ├── Font+Extensions.swift │ ├── Image+Extensions.swift │ ├── Integer+Extensions.swift │ ├── NSAttributedString+Extensions.swift │ ├── Publisher+Extensions.swift │ ├── String+Extensions.swift │ ├── Text+Extensions.swift │ └── UIContentSizeCategory+Extensions.swift │ ├── Lock.swift │ ├── Logger.swift │ ├── Model │ ├── AttributedPartialstring.swift │ ├── Emoji │ │ ├── LoadedEmoji.swift │ │ ├── LocalEmoji.swift │ │ ├── Protocols │ │ │ ├── AsyncCustomEmoji.swift │ │ │ ├── CustomEmoji.swift │ │ │ └── SyncCustomEmoji.swift │ │ ├── RemoteEmoji.swift │ │ └── SFSymbolEmoji.swift │ ├── RawImage.swift │ └── RenderedImage.swift │ ├── Preview Content │ └── Preview.swift │ ├── Provider │ ├── AsyncEmojiProvider.swift │ ├── Implementations │ │ ├── DefaultAsyncEmojiProvider.swift │ │ └── DefaultSyncEmojiProvider.swift │ └── SyncEmojiProvider.swift │ ├── Render │ ├── AttributedStringEmojiRenderer.swift │ ├── EmojiRenderer.swift │ ├── Markdown │ │ ├── MarkdownEmojiRenderer.swift │ │ ├── MarkdownEmojiReplacer.swift │ │ └── MarkdownEmojiVisitor.swift │ └── VerbatimEmojiRenderer.swift │ └── Typealiases.swift └── Test ├── App ├── AnimatedEmojiView.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── Test.imageset │ │ ├── Contents.json │ │ └── face.png │ ├── async.imageset │ │ ├── Contents.json │ │ └── async.png │ └── wide.imageset │ │ ├── Contents.json │ │ └── wide.png ├── ChangingRemoteEmojiView.swift ├── ContentView.swift ├── EmojiLabelWrapper.swift ├── EmojiTestView.swift ├── EmojiTextFieldWrapper.swift ├── EmojiTextViewWrapper.swift ├── LocalEmojiView.swift ├── Mastodon │ ├── DTOs.swift │ ├── MastodonAPI.swift │ └── MastodonView.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Provider │ ├── NukeEmojiProvider.swift │ ├── URLSessionEmojiProvider.swift │ └── UpsideDownEmojiProvider.swift ├── RemoteEmojiView.swift ├── SFSymbolEmojiView.swift ├── Test.entitlements └── TestApp.swift ├── Test.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── SnapshotTests.xcscheme │ └── Test.xcscheme └── Tests ├── EmojiTextTests.swift ├── Emojis.swift ├── SnapshotTests.xctestplan ├── TestEmojiProvider.swift └── __Snapshots__ └── EmojiTextTests ├── test_Async.1.png ├── test_Async_Custom_Scaled.1.png ├── test_Async_Markdown_Double.1.png ├── test_Async_Offset.1.png ├── test_Async_Offset_Negative.1.png ├── test_Async_Offset_Positive.1.png ├── test_Async_Scaled.1.png ├── test_Async_Verbatim_Double.1.png ├── test_EmojiInMarkdown.1.png ├── test_EmojiInMarkdownNested.1.png ├── test_Empty.1.png ├── test_Markdown_Full.1.png ├── test_Markdown_InlineOnlyPreservingWhitespace.1.png ├── test_Multiple.1.png ├── test_No_Emoji.1.png ├── test_Prepend_Append.1.png ├── test_Wide.1.png ├── test_Wide_Custom_Scaled.1.png ├── test_iPhone.1.png ├── test_iPhone_RenderingMode.1.png └── test_iPhone_Scaled.1.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-6.0.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Package@swift-6.0.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/README.md -------------------------------------------------------------------------------- /Sources/EmojiText/CADisplayLinkPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/CADisplayLinkPublisher.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Documentation.docc/Documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Documentation.docc/Documentation.md -------------------------------------------------------------------------------- /Sources/EmojiText/Documentation.docc/Emoji_Size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Documentation.docc/Emoji_Size.md -------------------------------------------------------------------------------- /Sources/EmojiText/Documentation.docc/ImagePipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Documentation.docc/ImagePipeline.md -------------------------------------------------------------------------------- /Sources/EmojiText/Documentation.docc/Placeholder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Documentation.docc/Placeholder.md -------------------------------------------------------------------------------- /Sources/EmojiText/Domain/AnimatedEmojiMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Domain/AnimatedEmojiMode.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Domain/AnimatedImageType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Domain/AnimatedImageType.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Domain/EmojiError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Domain/EmojiError.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Domain/EmojiProviderError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Domain/EmojiProviderError.swift -------------------------------------------------------------------------------- /Sources/EmojiText/EmojiLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/EmojiLabel.swift -------------------------------------------------------------------------------- /Sources/EmojiText/EmojiLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/EmojiLoader.swift -------------------------------------------------------------------------------- /Sources/EmojiText/EmojiText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/EmojiText.swift -------------------------------------------------------------------------------- /Sources/EmojiText/EmojiTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/EmojiTextField.swift -------------------------------------------------------------------------------- /Sources/EmojiText/EmojiTextPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/EmojiTextPresenter.swift -------------------------------------------------------------------------------- /Sources/EmojiText/EmojiTextSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/EmojiTextSource.swift -------------------------------------------------------------------------------- /Sources/EmojiText/EmojiTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/EmojiTextView.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Environment/EmojiTextEnvironmentValues.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Environment/EmojiTextEnvironmentValues.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Environment/EmojiTextNamespace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Environment/EmojiTextNamespace.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Environment/Environment+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Environment/Environment+Helpers.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Environment/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Environment/Environment.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/AttributedString+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/AttributedString+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/CGImageSource+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/CGImageSource+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/Data+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/Data+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/FloatingPoint+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/FloatingPoint+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/Font+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/Font+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/Image+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/Image+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/Integer+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/Integer+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/NSAttributedString+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/NSAttributedString+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/Publisher+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/Publisher+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/String+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/Text+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/Text+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Extensions/UIContentSizeCategory+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Extensions/UIContentSizeCategory+Extensions.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Lock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Lock.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Logger.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/AttributedPartialstring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/AttributedPartialstring.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/Emoji/LoadedEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/Emoji/LoadedEmoji.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/Emoji/LocalEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/Emoji/LocalEmoji.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/Emoji/Protocols/AsyncCustomEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/Emoji/Protocols/AsyncCustomEmoji.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/Emoji/Protocols/CustomEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/Emoji/Protocols/CustomEmoji.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/Emoji/Protocols/SyncCustomEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/Emoji/Protocols/SyncCustomEmoji.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/Emoji/RemoteEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/Emoji/RemoteEmoji.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/Emoji/SFSymbolEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/Emoji/SFSymbolEmoji.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/RawImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/RawImage.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Model/RenderedImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Model/RenderedImage.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Preview Content/Preview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Preview Content/Preview.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Provider/AsyncEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Provider/AsyncEmojiProvider.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Provider/Implementations/DefaultAsyncEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Provider/Implementations/DefaultAsyncEmojiProvider.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Provider/Implementations/DefaultSyncEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Provider/Implementations/DefaultSyncEmojiProvider.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Provider/SyncEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Provider/SyncEmojiProvider.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Render/AttributedStringEmojiRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Render/AttributedStringEmojiRenderer.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Render/EmojiRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Render/EmojiRenderer.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Render/Markdown/MarkdownEmojiRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Render/Markdown/MarkdownEmojiRenderer.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Render/Markdown/MarkdownEmojiReplacer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Render/Markdown/MarkdownEmojiReplacer.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Render/Markdown/MarkdownEmojiVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Render/Markdown/MarkdownEmojiVisitor.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Render/VerbatimEmojiRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Render/VerbatimEmojiRenderer.swift -------------------------------------------------------------------------------- /Sources/EmojiText/Typealiases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Sources/EmojiText/Typealiases.swift -------------------------------------------------------------------------------- /Test/App/AnimatedEmojiView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/AnimatedEmojiView.swift -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/Test.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/Test.imageset/Contents.json -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/Test.imageset/face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/Test.imageset/face.png -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/async.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/async.imageset/Contents.json -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/async.imageset/async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/async.imageset/async.png -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/wide.imageset/Contents.json -------------------------------------------------------------------------------- /Test/App/Assets.xcassets/wide.imageset/wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Assets.xcassets/wide.imageset/wide.png -------------------------------------------------------------------------------- /Test/App/ChangingRemoteEmojiView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/ChangingRemoteEmojiView.swift -------------------------------------------------------------------------------- /Test/App/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/ContentView.swift -------------------------------------------------------------------------------- /Test/App/EmojiLabelWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/EmojiLabelWrapper.swift -------------------------------------------------------------------------------- /Test/App/EmojiTestView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/EmojiTestView.swift -------------------------------------------------------------------------------- /Test/App/EmojiTextFieldWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/EmojiTextFieldWrapper.swift -------------------------------------------------------------------------------- /Test/App/EmojiTextViewWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/EmojiTextViewWrapper.swift -------------------------------------------------------------------------------- /Test/App/LocalEmojiView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/LocalEmojiView.swift -------------------------------------------------------------------------------- /Test/App/Mastodon/DTOs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Mastodon/DTOs.swift -------------------------------------------------------------------------------- /Test/App/Mastodon/MastodonAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Mastodon/MastodonAPI.swift -------------------------------------------------------------------------------- /Test/App/Mastodon/MastodonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Mastodon/MastodonView.swift -------------------------------------------------------------------------------- /Test/App/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Test/App/Provider/NukeEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Provider/NukeEmojiProvider.swift -------------------------------------------------------------------------------- /Test/App/Provider/URLSessionEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Provider/URLSessionEmojiProvider.swift -------------------------------------------------------------------------------- /Test/App/Provider/UpsideDownEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Provider/UpsideDownEmojiProvider.swift -------------------------------------------------------------------------------- /Test/App/RemoteEmojiView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/RemoteEmojiView.swift -------------------------------------------------------------------------------- /Test/App/SFSymbolEmojiView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/SFSymbolEmojiView.swift -------------------------------------------------------------------------------- /Test/App/Test.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/Test.entitlements -------------------------------------------------------------------------------- /Test/App/TestApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/App/TestApp.swift -------------------------------------------------------------------------------- /Test/Test.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Test.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Test/Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Test/Test.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Test.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Test/Test.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Test.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Test/Test.xcodeproj/xcshareddata/xcschemes/SnapshotTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Test.xcodeproj/xcshareddata/xcschemes/SnapshotTests.xcscheme -------------------------------------------------------------------------------- /Test/Test.xcodeproj/xcshareddata/xcschemes/Test.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Test.xcodeproj/xcshareddata/xcschemes/Test.xcscheme -------------------------------------------------------------------------------- /Test/Tests/EmojiTextTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/EmojiTextTests.swift -------------------------------------------------------------------------------- /Test/Tests/Emojis.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/Emojis.swift -------------------------------------------------------------------------------- /Test/Tests/SnapshotTests.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/SnapshotTests.xctestplan -------------------------------------------------------------------------------- /Test/Tests/TestEmojiProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/TestEmojiProvider.swift -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Custom_Scaled.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Custom_Scaled.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Markdown_Double.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Markdown_Double.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Offset.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Offset.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Offset_Negative.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Offset_Negative.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Offset_Positive.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Offset_Positive.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Scaled.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Scaled.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Verbatim_Double.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Async_Verbatim_Double.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_EmojiInMarkdown.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_EmojiInMarkdown.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_EmojiInMarkdownNested.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_EmojiInMarkdownNested.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Empty.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Empty.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Markdown_Full.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Markdown_Full.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Markdown_InlineOnlyPreservingWhitespace.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Markdown_InlineOnlyPreservingWhitespace.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Multiple.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Multiple.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_No_Emoji.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_No_Emoji.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Prepend_Append.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Prepend_Append.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Wide.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Wide.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_Wide_Custom_Scaled.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_Wide_Custom_Scaled.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_iPhone.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_iPhone.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_iPhone_RenderingMode.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_iPhone_RenderingMode.1.png -------------------------------------------------------------------------------- /Test/Tests/__Snapshots__/EmojiTextTests/test_iPhone_Scaled.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divadretlaw/EmojiText/HEAD/Test/Tests/__Snapshots__/EmojiTextTests/test_iPhone_Scaled.1.png --------------------------------------------------------------------------------