[Add] AlibabacloudBPStudio20210931 4.0.4
[CocoaPods.git] / Specs / c / 6 / 0 / PlayerUI / 0.4.5 / PlayerUI.podspec.json
blobcd56ad6e9433197b2f213cb4c8fecf773de5e186
2   "name": "PlayerUI",
3   "version": "0.4.5",
4   "summary": "A native renderer for Player content",
5   "swift_versions": [
6     "5.1"
7   ],
8   "description": "This package is used to process semantic JSON in the Player format\nand display it as a SwiftUI view comprised of registered assets.",
9   "homepage": "https://github.com/player-ui/player",
10   "license": {
11     "type": "MIT",
12     "file": "LICENSE"
13   },
14   "authors": {
15     "hborawski": "harris_borawski@intuit.com"
16   },
17   "source": {
18     "http": "https://github.com/player-ui/player/releases/download/0.4.5/PlayerUI_Pod.zip"
19   },
20   "platforms": {
21     "ios": "14.0"
22   },
23   "default_subspecs": "Main",
24   "testspecs": [
25     {
26       "name": "Unit",
27       "test_type": "unit",
28       "requires_app_host": true,
29       "app_host_name": "PlayerUI/Demo",
30       "dependencies": {
31         "PlayerUI/InternalUnitTestUtilities": [
33         ],
34         "PlayerUI/Demo": [
36         ],
37         "PlayerUI/TestUtilities": [
39         ]
40       },
41       "source_files": [
42         "ios/packages/*/Tests/**/*.swift",
43         "ios/plugins/*/Tests/**/*.swift"
44       ]
45     },
46     {
47       "name": "ViewInspectorTests",
48       "test_type": "ui",
49       "requires_app_host": true,
50       "app_host_name": "PlayerUI/Demo",
51       "dependencies": {
52         "PlayerUI/InternalUnitTestUtilities": [
54         ],
55         "PlayerUI/Demo": [
57         ],
58         "ViewInspector": [
59           "0.9.0"
60         ]
61       },
62       "source_files": [
63         "ios/packages/*/ViewInspector/**/*",
64         "ios/plugins/*/ViewInspector/**/*",
65         "ios/packages/demo/Sources/MockFlows.swift"
66       ],
67       "pod_target_xcconfig": {
68         "PRODUCT_BUNDLE_IDENTIFIER": "com.intuit.ios.PlayerUI-ExampleUITests",
69         "CODE_SIGN_STYLE": "Manual",
70         "CODE_SIGN_IDENTITY[sdk=iphoneos*]": "iPhone Developer",
71         "PROVISIONING_PROFILE_SPECIFIER": "match Development com.intuit.ios.PlayerUI-ExampleUITests*",
72         "DEVELOPMENT_TEAM": "F6DWWXWEX6"
73       }
74     },
75     {
76       "name": "XCUITests",
77       "test_type": "ui",
78       "requires_app_host": true,
79       "app_host_name": "PlayerUI/Demo",
80       "dependencies": {
81         "PlayerUI/InternalUnitTestUtilities": [
83         ],
84         "PlayerUI/Demo": [
86         ],
87         "EyesXCUI": [
88           "8.8.8"
89         ]
90       },
91       "source_files": [
92         "ios/packages/*/UITests/**/*",
93         "ios/plugins/*/UITests/**/*"
94       ],
95       "pod_target_xcconfig": {
96         "PRODUCT_BUNDLE_IDENTIFIER": "com.intuit.ios.PlayerUI-ExampleUITests",
97         "CODE_SIGN_STYLE": "Manual",
98         "CODE_SIGN_IDENTITY[sdk=iphoneos*]": "iPhone Developer",
99         "PROVISIONING_PROFILE_SPECIFIER": "match Development com.intuit.ios.PlayerUI-ExampleUITests*",
100         "DEVELOPMENT_TEAM": "F6DWWXWEX6"
101       }
102     }
103   ],
104   "appspecs": [
105     {
106       "name": "Demo",
107       "source_files": "ios/packages/demo/Sources/**/*",
108       "resources": [
109         "ios/packages/demo/Resources/Primary.storyboard",
110         "ios/packages/demo/Resources/Launch.xib",
111         "ios/packages/demo/Resources/**/*.xcassets"
112       ],
113       "dependencies": {
114         "PlayerUI/SwiftUI": [
116         ],
117         "PlayerUI/BeaconPlugin": [
119         ],
120         "PlayerUI/ReferenceAssets": [
122         ],
123         "PlayerUI/MetricsPlugin": [
125         ],
126         "PlayerUI/TransitionPlugin": [
128         ]
129       },
130       "info_plist": {
131         "UILaunchStoryboardName": "Launch",
132         "CFBundleIdentifier": "com.intuit.ios.player",
133         "UIApplicationSceneManifest": {
134           "UIApplicationSupportsMultipleScenes": true,
135           "UISceneConfigurations": {
136             "UIWindowSceneSessionRoleApplication": [
137               {
138                 "UISceneConfigurationName": "Default Configuration",
139                 "UISceneDelegateClassName": "PlayerUI_Demo.SceneDelegate"
140               }
141             ]
142           }
143         }
144       },
145       "pod_target_xcconfig": {
146         "PRODUCT_BUNDLE_IDENTIFIER": "com.intuit.ios.player",
147         "CODE_SIGN_STYLE": "Manual",
148         "CODE_SIGN_IDENTITY": "iPhone Distribution",
149         "PROVISIONING_PROFILE_SPECIFIER": "match InHouse com.intuit.ios.player",
150         "DEVELOPMENT_TEAM": "F6DWWXWEX6",
151         "SKIP_INSTALL": "NO",
152         "SKIP_INSTALLED_PRODUCT": "YES"
153       },
154       "script_phases": [
155         {
156           "name": "SwiftLint",
157           "execution_position": "before_compile",
158           "script": "            cd ${SRCROOT}/../..\n            ${PODS_ROOT}/SwiftLint/swiftlint --config .swiftlint.yml --path ./ios/\n"
159         },
160         {
161           "name": "Mock Generation",
162           "execution_position": "before_compile",
163           "shell_path": "/bin/zsh",
164           "script": "          cd ${SRCROOT}/../../ios/packages/demo/scripts\n          if test -f ~/.zshrc; then\n            source ~/.zshrc\n          fi\n          ./generateFlowSections.js\n"
165         }
166       ]
167     }
168   ],
169   "subspecs": [
170     {
171       "name": "Main",
172       "dependencies": {
173         "PlayerUI/SwiftUI": [
175         ]
176       }
177     },
178     {
179       "name": "InternalUnitTestUtilities",
180       "dependencies": {
181         "PlayerUI/Core": [
183         ]
184       },
185       "source_files": "ios/packages/internal-test-utils/Sources/**/*",
186       "weak_frameworks": "XCTest",
187       "pod_target_xcconfig": {
188         "ENABLE_BITCODE": "NO",
189         "ENABLE_TESTING_SEARCH_PATHS": "YES"
190       }
191     },
192     {
193       "name": "Core",
194       "source_files": "ios/packages/core/Sources/**/*",
195       "dependencies": {
196         "SwiftHooks": [
197           "~> 0",
198           ">= 0.1.0"
199         ],
200         "PlayerUI/Logger": [
202         ]
203       },
204       "resource_bundles": {
205         "PlayerUI": [
206           "ios/packages/core/Resources/**/*.js"
207         ]
208       }
209     },
210     {
211       "name": "TestUtilitiesCore",
212       "dependencies": {
213         "PlayerUI/Core": [
215         ],
216         "PlayerUI/SwiftUI": [
218         ]
219       },
220       "source_files": "ios/packages/test-utils-core/Sources/**/*",
221       "resource_bundles": {
222         "TestUtilities": [
223           "ios/packages/test-utils/Resources/**/*.js"
224         ]
225       }
226     },
227     {
228       "name": "TestUtilities",
229       "dependencies": {
230         "PlayerUI/Core": [
232         ],
233         "PlayerUI/SwiftUI": [
235         ],
236         "PlayerUI/TestUtilitiesCore": [
238         ]
239       },
240       "source_files": "ios/packages/test-utils/Sources/**/*",
241       "weak_frameworks": "XCTest",
242       "pod_target_xcconfig": {
243         "ENABLE_BITCODE": "NO",
244         "ENABLE_TESTING_SEARCH_PATHS": "YES"
245       }
246     },
247     {
248       "name": "ReferenceAssets",
249       "dependencies": {
250         "PlayerUI/Core": [
252         ],
253         "PlayerUI/SwiftUI": [
255         ],
256         "PlayerUI/BeaconPlugin": [
258         ],
259         "PlayerUI/SwiftUIPendingTransactionPlugin": [
261         ]
262       },
263       "source_files": "ios/packages/reference-assets/Sources/**/*",
264       "resource_bundles": {
265         "ReferenceAssets": [
266           "ios/packages/reference-assets/Resources/js/**/*.js",
267           "ios/packages/reference-assets/Resources/svg/*.xcassets",
268           "ios/packages/reference-assets/Resources/svg/*.xcassets/**/*"
269         ]
270       }
271     },
272     {
273       "name": "SwiftUI",
274       "dependencies": {
275         "PlayerUI/Core": [
277         ]
278       },
279       "source_files": "ios/packages/swiftui/Sources/**/*"
280     },
281     {
282       "name": "Logger",
283       "dependencies": {
284         "SwiftHooks": [
285           "~> 0",
286           ">= 0.1.0"
287         ]
288       },
289       "source_files": "ios/packages/logger/Sources/**/*"
290     },
291     {
292       "name": "PrintLoggerPlugin",
293       "dependencies": {
294         "PlayerUI/Core": [
296         ]
297       },
298       "source_files": "ios/plugins/PrintLoggerPlugin/Sources/**/*"
299     },
300     {
301       "name": "TransitionPlugin",
302       "dependencies": {
303         "PlayerUI/Core": [
305         ],
306         "PlayerUI/SwiftUI": [
308         ]
309       },
310       "source_files": "ios/plugins/TransitionPlugin/Sources/**/*"
311     },
312     {
313       "name": "BaseBeaconPlugin",
314       "dependencies": {
315         "PlayerUI/Core": [
317         ]
318       },
319       "source_files": "ios/plugins/BaseBeaconPlugin/Sources/**/*",
320       "resource_bundles": {
321         "BaseBeaconPlugin": [
322           "ios/plugins/BaseBeaconPlugin/Resources/**/*.js"
323         ]
324       }
325     },
326     {
327       "name": "BeaconPlugin",
328       "dependencies": {
329         "PlayerUI/Core": [
331         ],
332         "PlayerUI/SwiftUI": [
334         ],
335         "PlayerUI/BaseBeaconPlugin": [
337         ]
338       },
339       "source_files": "ios/plugins/BeaconPlugin/Sources/**/*"
340     },
341     {
342       "name": "CheckPathPlugin",
343       "dependencies": {
344         "PlayerUI/Core": [
346         ]
347       },
348       "source_files": "ios/plugins/CheckPathPlugin/Sources/**/*",
349       "resource_bundles": {
350         "CheckPathPlugin": [
351           "ios/plugins/CheckPathPlugin/Resources/**/*.js"
352         ]
353       }
354     },
355     {
356       "name": "CommonTypesPlugin",
357       "dependencies": {
358         "PlayerUI/Core": [
360         ]
361       },
362       "source_files": "ios/plugins/CommonTypesPlugin/Sources/**/*",
363       "resource_bundles": {
364         "CommonTypesPlugin": [
365           "ios/plugins/CommonTypesPlugin/Resources/**/*.js"
366         ]
367       }
368     },
369     {
370       "name": "ComputedPropertiesPlugin",
371       "dependencies": {
372         "PlayerUI/Core": [
374         ]
375       },
376       "source_files": "ios/plugins/ComputedPropertiesPlugin/Sources/**/*",
377       "resource_bundles": {
378         "ComputedPropertiesPlugin": [
379           "ios/plugins/ComputedPropertiesPlugin/Resources/**/*.js"
380         ]
381       }
382     },
383     {
384       "name": "CommonExpressionsPlugin",
385       "dependencies": {
386         "PlayerUI/Core": [
388         ]
389       },
390       "source_files": "ios/plugins/CommonExpressionsPlugin/Sources/**/*",
391       "resource_bundles": {
392         "CommonExpressionsPlugin": [
393           "ios/plugins/CommonExpressionsPlugin/Resources/**/*.js"
394         ]
395       }
396     },
397     {
398       "name": "ExpressionPlugin",
399       "dependencies": {
400         "PlayerUI/Core": [
402         ]
403       },
404       "source_files": "ios/plugins/ExpressionPlugin/Sources/**/*",
405       "resource_bundles": {
406         "ExpressionPlugin": [
407           "ios/plugins/ExpressionPlugin/Resources/**/*.js"
408         ]
409       }
410     },
411     {
412       "name": "ExternalActionPlugin",
413       "dependencies": {
414         "PlayerUI/Core": [
416         ]
417       },
418       "source_files": "ios/plugins/ExternalActionPlugin/Sources/**/*",
419       "resource_bundles": {
420         "ExternalActionPlugin": [
421           "ios/plugins/ExternalActionPlugin/Resources/**/*.js"
422         ]
423       }
424     },
425     {
426       "name": "ExternalActionViewModifierPlugin",
427       "dependencies": {
428         "PlayerUI/Core": [
430         ],
431         "PlayerUI/SwiftUI": [
433         ],
434         "PlayerUI/ExternalActionPlugin": [
436         ]
437       },
438       "source_files": "ios/plugins/ExternalActionViewModifierPlugin/Sources/**/*"
439     },
440     {
441       "name": "MetricsPlugin",
442       "dependencies": {
443         "PlayerUI/Core": [
445         ],
446         "PlayerUI/SwiftUI": [
448         ]
449       },
450       "source_files": "ios/plugins/MetricsPlugin/Sources/**/*",
451       "resource_bundles": {
452         "MetricsPlugin": [
453           "ios/plugins/MetricsPlugin/Resources/**/*.js"
454         ]
455       }
456     },
457     {
458       "name": "PubSubPlugin",
459       "dependencies": {
460         "PlayerUI/Core": [
462         ]
463       },
464       "source_files": "ios/plugins/PubSubPlugin/Sources/**/*",
465       "resource_bundles": {
466         "PubSubPlugin": [
467           "ios/plugins/PubSubPlugin/Resources/**/*.js"
468         ]
469       }
470     },
471     {
472       "name": "StageRevertDataPlugin",
473       "dependencies": {
474         "PlayerUI/Core": [
476         ]
477       },
478       "source_files": "ios/plugins/StageRevertDataPlugin/Sources/**/*",
479       "resource_bundles": {
480         "StageRevertDataPlugin": [
481           "ios/plugins/StageRevertDataPlugin/Resources/**/*.js"
482         ]
483       }
484     },
485     {
486       "name": "SwiftUICheckPathPlugin",
487       "dependencies": {
488         "PlayerUI/Core": [
490         ],
491         "PlayerUI/SwiftUI": [
493         ],
494         "PlayerUI/CheckPathPlugin": [
496         ]
497       },
498       "source_files": "ios/plugins/SwiftUICheckPathPlugin/Sources/**/*"
499     },
500     {
501       "name": "SwiftUIPendingTransactionPlugin",
502       "dependencies": {
503         "PlayerUI/Core": [
505         ],
506         "PlayerUI/SwiftUI": [
508         ]
509       },
510       "source_files": "ios/plugins/SwiftUIPendingTransactionPlugin/Sources/**/*"
511     },
512     {
513       "name": "TypesProviderPlugin",
514       "dependencies": {
515         "PlayerUI/Core": [
517         ]
518       },
519       "source_files": "ios/plugins/TypesProviderPlugin/Sources/**/*",
520       "resource_bundles": {
521         "TypesProviderPlugin": [
522           "ios/plugins/TypesProviderPlugin/Resources/**/*.js"
523         ]
524       }
525     }
526   ],
527   "swift_version": "5.1"