├── .gitignore ├── .swiftlint.yml ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── SwiftyPress.xcscheme ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── SwiftyPress │ ├── Data │ ├── DataAPI.swift │ ├── DataRepository.swift │ ├── Models │ │ ├── SeedPayload.swift │ │ └── SyncActivity.swift │ └── Services │ │ ├── DataFileSeed.swift │ │ ├── DataNetworkService.swift │ │ └── DataRealmCache.swift │ ├── Enums │ └── Social.swift │ ├── Errors │ ├── SwiftyPressError+Network.swift │ └── SwiftyPressError.swift │ ├── Extensions │ ├── Bundle.swift │ ├── Dictionary.swift │ ├── DispatchQueue.swift │ ├── JSONDecoder.swift │ ├── Localizable.swift │ ├── LogRepository.swift │ └── Realm.swift │ ├── Models │ ├── ChangeResult.swift │ └── Dateable.swift │ ├── Preferences │ ├── Constants │ │ ├── Constants.swift │ │ ├── ConstantsAPI.swift │ │ └── Services │ │ │ └── ConstantsStaticService.swift │ └── Shared │ │ └── Preferences.swift │ ├── Repositories │ ├── Author │ │ ├── AuthorAPI.swift │ │ ├── AuthorRepository.swift │ │ ├── Models │ │ │ ├── Author.swift │ │ │ └── AuthorRealmObject.swift │ │ └── Services │ │ │ ├── AuthorFileCache.swift │ │ │ ├── AuthorNetworkService.swift │ │ │ └── AuthorRealmCache.swift │ ├── Favorite │ │ └── FavoriteRepository.swift │ ├── Media │ │ ├── MediaAPI.swift │ │ ├── MediaRepository.swift │ │ ├── Models │ │ │ ├── Media.swift │ │ │ └── MediaRealmObject.swift │ │ └── Services │ │ │ ├── MediaFileCache.swift │ │ │ ├── MediaNetworkService.swift │ │ │ └── MediaRealmCache.swift │ ├── Post │ │ ├── Models │ │ │ ├── ExtendedPost.swift │ │ │ ├── Post.swift │ │ │ └── PostRealmObject.swift │ │ ├── PostAPI.swift │ │ ├── PostRepository.swift │ │ └── Services │ │ │ ├── PostFileCache.swift │ │ │ ├── PostNetworkService.swift │ │ │ └── PostRealmCache.swift │ └── Taxonomy │ │ ├── Models │ │ ├── Taxonomy.swift │ │ ├── Term.swift │ │ └── TermRealmObject.swift │ │ ├── Services │ │ ├── TaxonomyFileCache.swift │ │ └── TaxonomyRealmCache.swift │ │ ├── TaxonomyAPI.swift │ │ └── TaxonomyRepository.swift │ ├── Resources │ ├── Media.xcassets │ │ └── Contents.json │ ├── ar.lproj │ │ └── Localizable.strings │ └── en.lproj │ │ └── Localizable.strings │ ├── Styles │ └── Theme.swift │ ├── SwiftyPressCore.swift │ └── Views │ └── UIKit │ ├── Controls │ ├── DataViews │ │ ├── PostsDataView │ │ │ ├── Cells │ │ │ │ ├── LatestPostCollectionViewCell.swift │ │ │ │ ├── PickedPostCollectionViewCell.swift │ │ │ │ ├── PopularPostCollectionViewCell.swift │ │ │ │ ├── PostTableViewCell.swift │ │ │ │ └── SimplePostTableViewCell.swift │ │ │ ├── PostsDataViewAdapter.swift │ │ │ ├── PostsDataViewDelegate.swift │ │ │ └── PostsDataViewModel.swift │ │ └── TermsDataView │ │ │ ├── Cells │ │ │ └── TermTableViewCell.swift │ │ │ ├── TermsDataViewAdapter.swift │ │ │ ├── TermsDataViewDelegate.swift │ │ │ └── TermsDataViewModel.swift │ ├── EmptyPlaceholderView.swift │ ├── Layouts │ │ ├── MultiRowLayout.swift │ │ ├── ScrollableFlowLayout.swift │ │ └── SnapPagingLayout.swift │ ├── SocialButton.swift │ └── Themed │ │ ├── ThemedButton.swift │ │ ├── ThemedImageView.swift │ │ ├── ThemedLabel.swift │ │ ├── ThemedPageControl.swift │ │ ├── ThemedProgressView.swift │ │ ├── ThemedSegmentedControl.swift │ │ ├── ThemedSwitch.swift │ │ ├── ThemedTextField.swift │ │ ├── ThemedTextView.swift │ │ └── ThemedView.swift │ └── Extensions │ ├── UIImage.swift │ ├── UIImageView.swift │ └── UIViewController.swift └── Tests ├── SwiftyPressModelTests ├── Models │ ├── AuthorTests.swift │ ├── ExtendedPostTests.swift │ ├── MediaTests.swift │ ├── PostTests.swift │ └── SeedPayloadTests.swift ├── Resources │ ├── Author │ │ └── AuthorTests.json │ ├── Media │ │ └── MediaTests.json │ ├── Post │ │ ├── ExtendedPostTests.json │ │ ├── PostTests.json │ │ └── PostTests2.json │ └── Seed │ │ └── SeedPayloadTests.json └── TestUtilities.swift └── SwiftyPressTests ├── Mocks └── DataJSONSeed.swift ├── Repositories ├── AuthorRepositoryTests.swift ├── DataRepositoryTests.swift ├── FavoriteRepositoryTests.swift ├── MediaRepositoryTests.swift ├── PostRepositoryTests.swift └── TaxonomyRepositoryTests.swift ├── Resources └── DataJSONSeed.json ├── TestCase.swift ├── TestCore.swift └── TestUtilities.swift /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SwiftyPress.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SwiftyPress.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftyPress/Data/DataAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Data/DataAPI.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Data/DataRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Data/DataRepository.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Data/Models/SeedPayload.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Data/Models/SeedPayload.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Data/Models/SyncActivity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Data/Models/SyncActivity.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Data/Services/DataFileSeed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Data/Services/DataFileSeed.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Data/Services/DataNetworkService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Data/Services/DataNetworkService.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Data/Services/DataRealmCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Data/Services/DataRealmCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Enums/Social.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Enums/Social.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Errors/SwiftyPressError+Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Errors/SwiftyPressError+Network.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Errors/SwiftyPressError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Errors/SwiftyPressError.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Extensions/Bundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Extensions/Bundle.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Extensions/Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Extensions/Dictionary.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Extensions/DispatchQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Extensions/DispatchQueue.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Extensions/JSONDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Extensions/JSONDecoder.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Extensions/Localizable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Extensions/Localizable.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Extensions/LogRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Extensions/LogRepository.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Extensions/Realm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Extensions/Realm.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Models/ChangeResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Models/ChangeResult.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Models/Dateable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Models/Dateable.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Preferences/Constants/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Preferences/Constants/Constants.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Preferences/Constants/ConstantsAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Preferences/Constants/ConstantsAPI.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Preferences/Constants/Services/ConstantsStaticService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Preferences/Constants/Services/ConstantsStaticService.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Preferences/Shared/Preferences.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Preferences/Shared/Preferences.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Author/AuthorAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Author/AuthorAPI.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Author/AuthorRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Author/AuthorRepository.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Author/Models/Author.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Author/Models/Author.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Author/Models/AuthorRealmObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Author/Models/AuthorRealmObject.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Author/Services/AuthorFileCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Author/Services/AuthorFileCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Author/Services/AuthorNetworkService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Author/Services/AuthorNetworkService.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Author/Services/AuthorRealmCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Author/Services/AuthorRealmCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Favorite/FavoriteRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Favorite/FavoriteRepository.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Media/MediaAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Media/MediaAPI.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Media/MediaRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Media/MediaRepository.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Media/Models/Media.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Media/Models/Media.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Media/Models/MediaRealmObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Media/Models/MediaRealmObject.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Media/Services/MediaFileCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Media/Services/MediaFileCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Media/Services/MediaNetworkService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Media/Services/MediaNetworkService.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Media/Services/MediaRealmCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Media/Services/MediaRealmCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/Models/ExtendedPost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/Models/ExtendedPost.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/Models/Post.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/Models/PostRealmObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/Models/PostRealmObject.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/PostAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/PostAPI.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/PostRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/PostRepository.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/Services/PostFileCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/Services/PostFileCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/Services/PostNetworkService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/Services/PostNetworkService.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Post/Services/PostRealmCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Post/Services/PostRealmCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Taxonomy/Models/Taxonomy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Taxonomy/Models/Taxonomy.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Taxonomy/Models/Term.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Taxonomy/Models/Term.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Taxonomy/Models/TermRealmObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Taxonomy/Models/TermRealmObject.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Taxonomy/Services/TaxonomyFileCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Taxonomy/Services/TaxonomyFileCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Taxonomy/Services/TaxonomyRealmCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Taxonomy/Services/TaxonomyRealmCache.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Taxonomy/TaxonomyAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Taxonomy/TaxonomyAPI.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Repositories/Taxonomy/TaxonomyRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Repositories/Taxonomy/TaxonomyRepository.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Resources/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Resources/Media.xcassets/Contents.json -------------------------------------------------------------------------------- /Sources/SwiftyPress/Resources/ar.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Resources/ar.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/SwiftyPress/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/SwiftyPress/Styles/Theme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Styles/Theme.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/SwiftyPressCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/SwiftyPressCore.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/LatestPostCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/LatestPostCollectionViewCell.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/PickedPostCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/PickedPostCollectionViewCell.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/PopularPostCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/PopularPostCollectionViewCell.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/PostTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/PostTableViewCell.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/SimplePostTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/Cells/SimplePostTableViewCell.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/PostsDataViewAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/PostsDataViewAdapter.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/PostsDataViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/PostsDataViewDelegate.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/PostsDataViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/PostsDataView/PostsDataViewModel.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/Cells/TermTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/Cells/TermTableViewCell.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/TermsDataViewAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/TermsDataViewAdapter.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/TermsDataViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/TermsDataViewDelegate.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/TermsDataViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/DataViews/TermsDataView/TermsDataViewModel.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/EmptyPlaceholderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/EmptyPlaceholderView.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Layouts/MultiRowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Layouts/MultiRowLayout.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Layouts/ScrollableFlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Layouts/ScrollableFlowLayout.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Layouts/SnapPagingLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Layouts/SnapPagingLayout.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/SocialButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/SocialButton.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedButton.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedImageView.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedLabel.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedPageControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedPageControl.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedProgressView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedProgressView.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedSegmentedControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedSegmentedControl.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedSwitch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedSwitch.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedTextField.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedTextView.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Controls/Themed/ThemedView.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Extensions/UIImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Extensions/UIImage.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Extensions/UIImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Extensions/UIImageView.swift -------------------------------------------------------------------------------- /Sources/SwiftyPress/Views/UIKit/Extensions/UIViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Sources/SwiftyPress/Views/UIKit/Extensions/UIViewController.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Models/AuthorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Models/AuthorTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Models/ExtendedPostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Models/ExtendedPostTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Models/MediaTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Models/MediaTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Models/PostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Models/PostTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Models/SeedPayloadTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Models/SeedPayloadTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Resources/Author/AuthorTests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Resources/Author/AuthorTests.json -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Resources/Media/MediaTests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Resources/Media/MediaTests.json -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Resources/Post/ExtendedPostTests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Resources/Post/ExtendedPostTests.json -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Resources/Post/PostTests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Resources/Post/PostTests.json -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Resources/Post/PostTests2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Resources/Post/PostTests2.json -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/Resources/Seed/SeedPayloadTests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/Resources/Seed/SeedPayloadTests.json -------------------------------------------------------------------------------- /Tests/SwiftyPressModelTests/TestUtilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressModelTests/TestUtilities.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Mocks/DataJSONSeed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Mocks/DataJSONSeed.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Repositories/AuthorRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Repositories/AuthorRepositoryTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Repositories/DataRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Repositories/DataRepositoryTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Repositories/FavoriteRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Repositories/FavoriteRepositoryTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Repositories/MediaRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Repositories/MediaRepositoryTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Repositories/PostRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Repositories/PostRepositoryTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Repositories/TaxonomyRepositoryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Repositories/TaxonomyRepositoryTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/Resources/DataJSONSeed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/Resources/DataJSONSeed.json -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/TestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/TestCase.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/TestCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/TestCore.swift -------------------------------------------------------------------------------- /Tests/SwiftyPressTests/TestUtilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basememara/SwiftyPress/HEAD/Tests/SwiftyPressTests/TestUtilities.swift --------------------------------------------------------------------------------