4 "summary": "👌. MVVM + RxSwift + Moya + Plugins + HandyJSON + MJRefresh + DZNEmptyDataSet + SkeletonView",
5 "homepage": "https://github.com/yangKJ/WhaleFull",
6 "description": "https://github.com/yangKJ/WhaleFull/blob/master/README.md",
12 "yangkejun": "ykj310@126.com"
15 "git": "https://github.com/yangKJ/WhaleFull.git",
18 "social_media_url": "https://juejin.cn/user/1987535102554472/posts",
22 "swift_versions": "5.0",
24 "static_framework": true,
25 "module_name": "WhaleFull",
29 "source_files": "Sources/Resources/*.swift",
32 "Sources/Resources/*.{xcassets,lproj}"
39 "WhaleFull/Resources": [
52 "source_files": "Sources/Adapter/Controller/*.swift",
54 "WhaleFull/Adapter/ViewModel": [
61 "source_files": "Sources/Adapter/ViewModel/*.swift"
68 "Sources/CTMediator/*.swift",
69 "Sources/WhaleFull-Bridging-Header.h"
71 "prefix_header_contents": "#import \"WhaleFull-Bridging-Header.h\"",
79 "name": "HBDNavigationBar",
80 "source_files": "Sources/HBDNavigationBar/*.swift",
89 "source_files": "Sources/MJRefresh/*.swift",
91 "WhaleFull/Adapter": [
100 "name": "DZNEmptyDataSet",
101 "source_files": "Sources/DZNEmptyDataSet/*.swift",
103 "WhaleFull/Adapter": [
106 "EmptyDataSet-Swift": [
113 "source_files": "Sources/HandyJSON/*.swift",
124 "name": "MoyaNetwork",
125 "source_files": "Sources/MoyaNetwork/*.swift",
136 "name": "MoyaPlugins",
140 "source_files": "Sources/MoyaPlugins/Indicator/*.swift",
142 "WhaleFull/MoyaNetwork": [
149 "source_files": "Sources/MoyaPlugins/Loading/*.swift",
151 "WhaleFull/MoyaNetwork": [
161 "source_files": "Sources/MoyaPlugins/Warning/*.swift",
163 "WhaleFull/MoyaNetwork": [
173 "source_files": "Sources/MoyaPlugins/Cache/*.swift",
175 "WhaleFull/MoyaNetwork": [
186 "swift_version": "5.0"