[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 103.0.0 / MaterialComponents.podspec.json
blobd678977553314b9dc2b5005d78757de06a6fb250
2   "name": "MaterialComponents",
3   "version": "103.0.0",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v103.0.0"
11   },
12   "platforms": {
13     "ios": "9.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActionSheet",
19       "platforms": {
20         "ios": "9.0"
21       },
22       "public_header_files": "components/ActionSheet/src/*.h",
23       "source_files": [
24         "components/ActionSheet/src/*.{h,m}",
25         "components/ActionSheet/src/private/*.{h,m}"
26       ],
27       "dependencies": {
28         "MaterialComponents/BottomSheet": [
30         ],
31         "MaterialComponents/Elevation": [
33         ],
34         "MaterialComponents/Ink": [
36         ],
37         "MaterialComponents/private/Math": [
39         ],
40         "MaterialComponents/Ripple": [
42         ],
43         "MaterialComponents/ShadowElevations": [
45         ],
46         "MaterialComponents/Typography": [
48         ]
49       },
50       "testspecs": [
51         {
52           "name": "UnitTests",
53           "test_type": "unit",
54           "source_files": [
55             "components/ActionSheet/tests/unit/*.{h,m,swift}"
56           ]
57         }
58       ]
59     },
60     {
61       "name": "ActionSheet+Theming",
62       "platforms": {
63         "ios": "9.0"
64       },
65       "public_header_files": "components/ActionSheet/src/Theming/*.h",
66       "source_files": [
67         "components/ActionSheet/src/Theming/*.{h,m}",
68         "components/ActionSheet/src/Theming/private/*.{h,m}"
69       ],
70       "dependencies": {
71         "MaterialComponents/ActionSheet": [
73         ],
74         "MaterialComponents/Elevation": [
76         ],
77         "MaterialComponents/private/Color": [
79         ],
80         "MaterialComponents/schemes/Container": [
82         ],
83         "MaterialComponents/ShadowElevations": [
85         ]
86       },
87       "testspecs": [
88         {
89           "name": "UnitTests",
90           "test_type": "unit",
91           "source_files": [
92             "components/ActionSheet/tests/unit/Theming/*.{h,m,swift}",
93             "components/ActionSheet/tests/unit/Theming/supplemental/*.{h,m,swift}"
94           ],
95           "resources": "components/ActionSheet/tests/unit/Theming/resources/*"
96         }
97       ]
98     },
99     {
100       "name": "ActivityIndicator",
101       "platforms": {
102         "ios": "9.0"
103       },
104       "public_header_files": "components/ActivityIndicator/src/*.h",
105       "source_files": [
106         "components/ActivityIndicator/src/*.{h,m}",
107         "components/ActivityIndicator/src/private/*.{h,m}"
108       ],
109       "resources": [
110         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
111       ],
112       "dependencies": {
113         "MDFInternationalization": [
115         ],
116         "MaterialComponents/Palettes": [
118         ],
119         "MaterialComponents/private/Application": [
121         ],
122         "MotionAnimator": [
123           "~> 2.0"
124         ]
125       },
126       "testspecs": [
127         {
128           "name": "UnitTests",
129           "test_type": "unit",
130           "source_files": [
131             "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
132             "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
133           ],
134           "resources": "components/ActivityIndicator/tests/unit/resources/*"
135         }
136       ]
137     },
138     {
139       "name": "AnimationTiming",
140       "platforms": {
141         "ios": "9.0"
142       },
143       "public_header_files": "components/AnimationTiming/src/*.h",
144       "source_files": [
145         "components/AnimationTiming/src/*.{h,m}",
146         "components/AnimationTiming/src/private/*.{h,m}"
147       ],
148       "testspecs": [
149         {
150           "name": "UnitTests",
151           "test_type": "unit",
152           "source_files": [
153             "components/AnimationTiming/tests/unit/*.{h,m,swift}",
154             "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
155           ],
156           "resources": "components/AnimationTiming/tests/unit/resources/*"
157         }
158       ]
159     },
160     {
161       "name": "AppBar",
162       "platforms": {
163         "ios": "9.0"
164       },
165       "public_header_files": "components/AppBar/src/*.h",
166       "source_files": [
167         "components/AppBar/src/*.{h,m}",
168         "components/AppBar/src/private/*.{h,m}"
169       ],
170       "resources": [
171         "components/AppBar/src/MaterialAppBar.bundle"
172       ],
173       "dependencies": {
174         "MaterialComponents/HeaderStackView": [
176         ],
177         "MaterialComponents/NavigationBar": [
179         ],
180         "MaterialComponents/Typography": [
182         ],
183         "MaterialComponents/private/Application": [
185         ],
186         "MaterialComponents/FlexibleHeader": [
188         ],
189         "MaterialComponents/ShadowElevations": [
191         ],
192         "MaterialComponents/ShadowLayer": [
194         ],
195         "MDFInternationalization": [
197         ],
198         "MaterialComponents/private/Icons/ic_arrow_back": [
200         ],
201         "MaterialComponents/private/UIMetrics": [
203         ]
204       },
205       "testspecs": [
206         {
207           "name": "UnitTests",
208           "test_type": "unit",
209           "source_files": [
210             "components/AppBar/tests/unit/*.{h,m,swift}",
211             "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
212           ],
213           "resources": "components/AppBar/tests/unit/resources/*",
214           "dependencies": {
215             "MaterialComponents/AppBar+ColorThemer": [
217             ],
218             "MaterialComponents/AppBar+TypographyThemer": [
220             ]
221           }
222         }
223       ]
224     },
225     {
226       "name": "AppBar+Theming",
227       "platforms": {
228         "ios": "9.0"
229       },
230       "public_header_files": "components/AppBar/src/Theming/*.h",
231       "source_files": [
232         "components/AppBar/src/Theming/*.{h,m}",
233         "components/AppBar/src/Theming/private/*.{h,m}"
234       ],
235       "dependencies": {
236         "MaterialComponents/AppBar": [
238         ],
239         "MaterialComponents/schemes/Container": [
241         ]
242       },
243       "testspecs": [
244         {
245           "name": "UnitTests",
246           "test_type": "unit",
247           "source_files": [
248             "components/AppBar/tests/unit/Theming/*.{h,m,swift}",
249             "components/AppBar/tests/unit/Theming/supplemental/*.{h,m,swift}"
250           ],
251           "resources": "components/AppBar/tests/unit/Theming/resources/*"
252         }
253       ]
254     },
255     {
256       "name": "AppBar+ColorThemer",
257       "platforms": {
258         "ios": "9.0"
259       },
260       "public_header_files": [
261         "components/AppBar/src/ColorThemer/*.h"
262       ],
263       "source_files": [
264         "components/AppBar/src/ColorThemer/*.{h,m}",
265         "components/AppBar/src/ColorThemer/private/*.{h,m}"
266       ],
267       "dependencies": {
268         "MaterialComponents/AppBar": [
270         ],
271         "MaterialComponents/NavigationBar+ColorThemer": [
273         ],
274         "MaterialComponents/Themes": [
276         ]
277       }
278     },
279     {
280       "name": "AppBar+TypographyThemer",
281       "platforms": {
282         "ios": "9.0"
283       },
284       "public_header_files": [
285         "components/AppBar/src/TypographyThemer/*.h"
286       ],
287       "source_files": [
288         "components/AppBar/src/TypographyThemer/*.{h,m}",
289         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
290       ],
291       "dependencies": {
292         "MaterialComponents/AppBar": [
294         ],
295         "MaterialComponents/NavigationBar+TypographyThemer": [
297         ]
298       }
299     },
300     {
301       "name": "Banner",
302       "platforms": {
303         "ios": "9.0"
304       },
305       "public_header_files": "components/Banner/src/*.h",
306       "source_files": "components/Banner/src/*.{h,m}",
307       "dependencies": {
308         "MaterialComponents/Buttons": [
310         ],
311         "MaterialComponents/Elevation": [
313         ],
314         "MaterialComponents/Typography": [
316         ]
317       },
318       "testspecs": [
319         {
320           "name": "UnitTests",
321           "test_type": "unit",
322           "source_files": [
323             "components/Banner/tests/unit/*.m"
324           ]
325         }
326       ]
327     },
328     {
329       "name": "Banner+Theming",
330       "platforms": {
331         "ios": "9.0"
332       },
333       "public_header_files": "components/Banner/src/Theming/*.h",
334       "source_files": [
335         "components/Banner/src/Theming/*.{h,m}",
336         "components/Banner/src/Theming/private/*.{h,m}"
337       ],
338       "dependencies": {
339         "MaterialComponents/Banner": [
341         ],
342         "MaterialComponents/Buttons": [
344         ],
345         "MaterialComponents/Buttons+Theming": [
347         ],
348         "MaterialComponents/Elevation": [
350         ],
351         "MaterialComponents/Typography": [
353         ],
354         "MaterialComponents/schemes/Container": [
356         ]
357       },
358       "testspecs": [
359         {
360           "name": "UnitTests",
361           "test_type": "unit",
362           "source_files": [
363             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
364           ],
365           "dependencies": {
366             "MaterialComponents/schemes/Container": [
368             ],
369             "MaterialComponents/private/Color": [
371             ],
372             "MaterialComponents/private/Math": [
374             ]
375           }
376         }
377       ]
378     },
379     {
380       "name": "BottomAppBar",
381       "platforms": {
382         "ios": "9.0"
383       },
384       "public_header_files": "components/BottomAppBar/src/*.h",
385       "source_files": [
386         "components/BottomAppBar/src/*.{h,m}",
387         "components/BottomAppBar/src/private/*.{h,m}"
388       ],
389       "dependencies": {
390         "MDFInternationalization": [
392         ],
393         "MaterialComponents/Buttons": [
395         ],
396         "MaterialComponents/NavigationBar": [
398         ],
399         "MaterialComponents/private/Math": [
401         ]
402       },
403       "testspecs": [
404         {
405           "name": "UnitTests",
406           "test_type": "unit",
407           "source_files": [
408             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
409             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
410           ],
411           "resources": "components/BottomAppBar/tests/unit/resources/*"
412         }
413       ]
414     },
415     {
416       "name": "BottomNavigation",
417       "platforms": {
418         "ios": "9.0"
419       },
420       "public_header_files": "components/BottomNavigation/src/*.h",
421       "source_files": [
422         "components/BottomNavigation/src/*.{h,m}",
423         "components/BottomNavigation/src/private/*.{h,m}"
424       ],
425       "exclude_files": [
426         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
427         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
428       ],
429       "resources": [
430         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
431       ],
432       "dependencies": {
433         "MDFInternationalization": [
435         ],
436         "MaterialComponents/Elevation": [
438         ],
439         "MaterialComponents/Ink": [
441         ],
442         "MaterialComponents/Ripple": [
444         ],
445         "MaterialComponents/Palettes": [
447         ],
448         "MaterialComponents/ShadowElevations": [
450         ],
451         "MaterialComponents/ShadowLayer": [
453         ],
454         "MaterialComponents/Typography": [
456         ],
457         "MaterialComponents/private/Math": [
459         ]
460       },
461       "testspecs": [
462         {
463           "name": "UnitTests",
464           "test_type": "unit",
465           "source_files": [
466             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
467             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
468           ],
469           "exclude_files": [
470             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m"
471           ],
472           "resources": "components/BottomNavigation/tests/unit/resources/*"
473         }
474       ]
475     },
476     {
477       "name": "BottomNavigation+Theming",
478       "platforms": {
479         "ios": "9.0"
480       },
481       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
482       "source_files": [
483         "components/BottomNavigation/src/Theming/*.{h,m}",
484         "components/BottomNavigation/src/Theming/private/*.{h,m}"
485       ],
486       "dependencies": {
487         "MaterialComponents/BottomNavigation": [
489         ],
490         "MaterialComponents/ShadowElevations": [
492         ],
493         "MaterialComponents/schemes/Color": [
495         ],
496         "MaterialComponents/schemes/Container": [
498         ],
499         "MaterialComponents/schemes/Typography": [
501         ]
502       },
503       "testspecs": [
504         {
505           "name": "UnitTests",
506           "test_type": "unit",
507           "source_files": [
508             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
509             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
510           ],
511           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
512         }
513       ]
514     },
515     {
516       "name": "BottomSheet",
517       "platforms": {
518         "ios": "9.0"
519       },
520       "public_header_files": "components/BottomSheet/src/*.h",
521       "source_files": [
522         "components/BottomSheet/src/*.{h,m}",
523         "components/BottomSheet/src/private/*.{h,m}"
524       ],
525       "frameworks": "WebKit",
526       "dependencies": {
527         "MaterialComponents/Elevation": [
529         ],
530         "MaterialComponents/ShapeLibrary": [
532         ],
533         "MaterialComponents/Shapes": [
535         ],
536         "MaterialComponents/ShadowElevations": [
538         ],
539         "MaterialComponents/ShadowLayer": [
541         ],
542         "MaterialComponents/private/KeyboardWatcher": [
544         ],
545         "MaterialComponents/private/Math": [
547         ]
548       },
549       "testspecs": [
550         {
551           "name": "UnitTests",
552           "test_type": "unit",
553           "source_files": [
554             "components/BottomSheet/tests/unit/*.{h,m,swift}",
555             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
556           ],
557           "resources": "components/BottomSheet/tests/unit/resources/*",
558           "dependencies": {
559             "MaterialComponents/BottomSheet+ShapeThemer": [
561             ]
562           }
563         }
564       ]
565     },
566     {
567       "name": "BottomSheet+ShapeThemer",
568       "platforms": {
569         "ios": "9.0"
570       },
571       "public_header_files": [
572         "components/BottomSheet/src/ShapeThemer/*.h"
573       ],
574       "source_files": [
575         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
576         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
577       ],
578       "dependencies": {
579         "MaterialComponents/BottomSheet": [
581         ],
582         "MaterialComponents/schemes/Shape": [
584         ]
585       }
586     },
587     {
588       "name": "Buttons",
589       "platforms": {
590         "ios": "9.0"
591       },
592       "public_header_files": "components/Buttons/src/*.h",
593       "source_files": [
594         "components/Buttons/src/*.{h,m}",
595         "components/Buttons/src/private/*.{h,m}"
596       ],
597       "dependencies": {
598         "MDFInternationalization": [
600         ],
601         "MDFTextAccessibility": [
603         ],
604         "MaterialComponents/Elevation": [
606         ],
607         "MaterialComponents/Ink": [
609         ],
610         "MaterialComponents/Ripple": [
612         ],
613         "MaterialComponents/ShadowElevations": [
615         ],
616         "MaterialComponents/ShadowLayer": [
618         ],
619         "MaterialComponents/Shapes": [
621         ],
622         "MaterialComponents/Typography": [
624         ],
625         "MaterialComponents/private/Math": [
627         ]
628       },
629       "testspecs": [
630         {
631           "name": "UnitTests",
632           "test_type": "unit",
633           "source_files": [
634             "components/Buttons/tests/unit/*.{h,m,swift}",
635             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
636           ],
637           "resources": "components/Buttons/tests/unit/resources/*",
638           "dependencies": {
639             "MaterialComponents/Buttons+ShapeThemer": [
641             ],
642             "MaterialComponents/Buttons+ColorThemer": [
644             ],
645             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
647             ],
648             "MaterialComponents/Buttons+ButtonThemer": [
650             ]
651           }
652         }
653       ]
654     },
655     {
656       "name": "Buttons+ColorThemer",
657       "platforms": {
658         "ios": "9.0"
659       },
660       "public_header_files": [
661         "components/Buttons/src/ColorThemer/*.h"
662       ],
663       "source_files": [
664         "components/Buttons/src/ColorThemer/*.{h,m}",
665         "components/Buttons/src/ColorThemer/private/*.{h,m}"
666       ],
667       "dependencies": {
668         "MaterialComponents/Buttons": [
670         ],
671         "MaterialComponents/schemes/Color": [
673         ]
674       }
675     },
676     {
677       "name": "Buttons+TitleColorAccessibilityMutator",
678       "platforms": {
679         "ios": "9.0"
680       },
681       "public_header_files": [
682         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
683       ],
684       "source_files": [
685         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
686         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
687       ],
688       "dependencies": {
689         "MDFTextAccessibility": [
691         ],
692         "MaterialComponents/Buttons": [
694         ]
695       }
696     },
697     {
698       "name": "Buttons+ShapeThemer",
699       "platforms": {
700         "ios": "9.0"
701       },
702       "public_header_files": [
703         "components/Buttons/src/ShapeThemer/*.h"
704       ],
705       "source_files": [
706         "components/Buttons/src/ShapeThemer/*.{h,m}"
707       ],
708       "dependencies": {
709         "MaterialComponents/Buttons": [
711         ],
712         "MaterialComponents/schemes/Shape": [
714         ]
715       }
716     },
717     {
718       "name": "Buttons+TypographyThemer",
719       "platforms": {
720         "ios": "9.0"
721       },
722       "public_header_files": [
723         "components/Buttons/src/TypographyThemer/*.h"
724       ],
725       "source_files": [
726         "components/Buttons/src/TypographyThemer/*.{h,m}"
727       ],
728       "dependencies": {
729         "MaterialComponents/Buttons": [
731         ],
732         "MaterialComponents/schemes/Typography": [
734         ]
735       }
736     },
737     {
738       "name": "Buttons+ButtonThemer",
739       "platforms": {
740         "ios": "9.0"
741       },
742       "public_header_files": [
743         "components/Buttons/src/ButtonThemer/*.h"
744       ],
745       "source_files": [
746         "components/Buttons/src/ButtonThemer/*.{h,m}",
747         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
748       ],
749       "dependencies": {
750         "MaterialComponents/Buttons": [
752         ],
753         "MaterialComponents/Buttons+ColorThemer": [
755         ],
756         "MaterialComponents/Buttons+ShapeThemer": [
758         ],
759         "MaterialComponents/Buttons+TypographyThemer": [
761         ],
762         "MaterialComponents/Palettes": [
764         ]
765       }
766     },
767     {
768       "name": "Buttons+Theming",
769       "platforms": {
770         "ios": "9.0"
771       },
772       "public_header_files": "components/Buttons/src/Theming/*.h",
773       "source_files": [
774         "components/Buttons/src/Theming/*.{h,m}",
775         "components/Buttons/src/Theming/private/*.{h,m}"
776       ],
777       "dependencies": {
778         "MaterialComponents/Buttons": [
780         ],
781         "MaterialComponents/Buttons+ColorThemer": [
783         ],
784         "MaterialComponents/Buttons+ShapeThemer": [
786         ],
787         "MaterialComponents/Buttons+TypographyThemer": [
789         ],
790         "MaterialComponents/ShadowElevations": [
792         ],
793         "MaterialComponents/schemes/Container": [
795         ]
796       },
797       "testspecs": [
798         {
799           "name": "UnitTests",
800           "test_type": "unit",
801           "source_files": [
802             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
803             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
804           ],
805           "resources": "components/Buttons/tests/unit/Theming/resources/*"
806         }
807       ]
808     },
809     {
810       "name": "ButtonBar",
811       "platforms": {
812         "ios": "9.0"
813       },
814       "public_header_files": "components/ButtonBar/src/*.h",
815       "source_files": [
816         "components/ButtonBar/src/*.{h,m}",
817         "components/ButtonBar/src/private/*.{h,m}"
818       ],
819       "dependencies": {
820         "MDFInternationalization": [
822         ],
823         "MaterialComponents/Buttons": [
825         ],
826         "MaterialComponents/private/Application": [
828         ]
829       },
830       "testspecs": [
831         {
832           "name": "UnitTests",
833           "test_type": "unit",
834           "source_files": [
835             "components/ButtonBar/tests/unit/*.{h,m,swift}",
836             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
837           ],
838           "resources": "components/ButtonBar/tests/unit/resources/*"
839         }
840       ]
841     },
842     {
843       "name": "Cards",
844       "platforms": {
845         "ios": "9.0"
846       },
847       "public_header_files": "components/Cards/src/*.h",
848       "source_files": "components/Cards/src/*.{h,m}",
849       "exclude_files": [
850         "components/Cards/src/MDCCard+Ripple.{h,m}",
851         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
852       ],
853       "dependencies": {
854         "MaterialComponents/Elevation": [
856         ],
857         "MaterialComponents/Ink": [
859         ],
860         "MaterialComponents/Ripple": [
862         ],
863         "MaterialComponents/ShadowLayer": [
865         ],
866         "MaterialComponents/Shapes": [
868         ],
869         "MaterialComponents/private/Icons/ic_check_circle": [
871         ],
872         "MaterialComponents/private/Math": [
874         ]
875       },
876       "testspecs": [
877         {
878           "name": "UnitTests",
879           "test_type": "unit",
880           "source_files": [
881             "components/Cards/tests/unit/*.{h,m,swift}",
882             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
883           ],
884           "resources": "components/Cards/tests/unit/resources/*"
885         }
886       ]
887     },
888     {
889       "name": "Cards+Theming",
890       "platforms": {
891         "ios": "9.0"
892       },
893       "public_header_files": "components/Cards/src/Theming/*.h",
894       "source_files": [
895         "components/Cards/src/Theming/*.{h,m}",
896         "components/Cards/src/Theming/private/*.{h,m}"
897       ],
898       "dependencies": {
899         "MaterialComponents/Cards": [
901         ],
902         "MaterialComponents/schemes/Container": [
904         ]
905       },
906       "testspecs": [
907         {
908           "name": "UnitTests",
909           "test_type": "unit",
910           "source_files": [
911             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
912             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
913           ],
914           "resources": "components/Cards/tests/unit/Theming/resources/*"
915         }
916       ]
917     },
918     {
919       "name": "Chips",
920       "platforms": {
921         "ios": "9.0"
922       },
923       "public_header_files": "components/Chips/src/*.h",
924       "source_files": [
925         "components/Chips/src/*.{h,m}",
926         "components/Chips/src/private/*.{h,m}"
927       ],
928       "dependencies": {
929         "MDFInternationalization": [
931         ],
932         "MaterialComponents/Elevation": [
934         ],
935         "MaterialComponents/Ink": [
937         ],
938         "MaterialComponents/Ripple": [
940         ],
941         "MaterialComponents/ShadowLayer": [
943         ],
944         "MaterialComponents/ShadowElevations": [
946         ],
947         "MaterialComponents/ShapeLibrary": [
949         ],
950         "MaterialComponents/Shapes": [
952         ],
953         "MaterialComponents/TextFields": [
955         ],
956         "MaterialComponents/Typography": [
958         ],
959         "MaterialComponents/private/Math": [
961         ]
962       },
963       "testspecs": [
964         {
965           "name": "UnitTests",
966           "test_type": "unit",
967           "source_files": [
968             "components/Chips/tests/unit/*.{h,m,swift}",
969             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
970           ],
971           "resources": "components/Chips/tests/unit/resources/*",
972           "dependencies": {
973             "MaterialComponents/Themes": [
975             ]
976           }
977         }
978       ]
979     },
980     {
981       "name": "Chips+Theming",
982       "platforms": {
983         "ios": "9.0"
984       },
985       "public_header_files": "components/Chips/src/Theming/*.h",
986       "source_files": [
987         "components/Chips/src/Theming/*.{h,m}",
988         "components/Chips/src/Theming/private/*.{h,m}"
989       ],
990       "dependencies": {
991         "MaterialComponents/Chips": [
993         ],
994         "MaterialComponents/schemes/Container": [
996         ],
997         "MaterialComponents/Typography": [
999         ]
1000       },
1001       "testspecs": [
1002         {
1003           "name": "UnitTests",
1004           "test_type": "unit",
1005           "source_files": [
1006             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1007             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1008           ],
1009           "resources": "components/Chips/tests/unit/Theming/resources/*"
1010         }
1011       ]
1012     },
1013     {
1014       "name": "CollectionCells",
1015       "platforms": {
1016         "ios": "9.0"
1017       },
1018       "public_header_files": "components/CollectionCells/src/*.h",
1019       "source_files": [
1020         "components/CollectionCells/src/*.{h,m}",
1021         "components/CollectionCells/src/private/*.{h,m}"
1022       ],
1023       "resources": [
1024         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1025       ],
1026       "frameworks": [
1027         "CoreGraphics",
1028         "QuartzCore"
1029       ],
1030       "dependencies": {
1031         "MDFInternationalization": [
1033         ],
1034         "MaterialComponents/CollectionLayoutAttributes": [
1036         ],
1037         "MaterialComponents/Ink": [
1039         ],
1040         "MaterialComponents/Typography": [
1042         ],
1043         "MaterialComponents/Palettes": [
1045         ],
1046         "MaterialComponents/private/Icons/ic_check": [
1048         ],
1049         "MaterialComponents/private/Icons/ic_check_circle": [
1051         ],
1052         "MaterialComponents/private/Icons/ic_chevron_right": [
1054         ],
1055         "MaterialComponents/private/Icons/ic_info": [
1057         ],
1058         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1060         ],
1061         "MaterialComponents/private/Icons/ic_reorder": [
1063         ],
1064         "MaterialComponents/private/Math": [
1066         ]
1067       },
1068       "testspecs": [
1069         {
1070           "name": "UnitTests",
1071           "test_type": "unit",
1072           "source_files": [
1073             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1074             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1075           ],
1076           "resources": "components/CollectionCells/tests/unit/resources/*"
1077         }
1078       ]
1079     },
1080     {
1081       "name": "CollectionLayoutAttributes",
1082       "platforms": {
1083         "ios": "9.0"
1084       },
1085       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1086       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1087       "testspecs": [
1088         {
1089           "name": "UnitTests",
1090           "test_type": "unit",
1091           "source_files": [
1092             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1093             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1094           ],
1095           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1096         }
1097       ]
1098     },
1099     {
1100       "name": "Collections",
1101       "platforms": {
1102         "ios": "9.0"
1103       },
1104       "public_header_files": "components/Collections/src/*.h",
1105       "source_files": [
1106         "components/Collections/src/*.{h,m}",
1107         "components/Collections/src/private/*.{h,m}"
1108       ],
1109       "resources": [
1110         "components/Collections/src/MaterialCollections.bundle"
1111       ],
1112       "frameworks": [
1113         "CoreGraphics",
1114         "QuartzCore"
1115       ],
1116       "dependencies": {
1117         "MaterialComponents/CollectionCells": [
1119         ],
1120         "MaterialComponents/CollectionLayoutAttributes": [
1122         ],
1123         "MaterialComponents/Ink": [
1125         ],
1126         "MaterialComponents/Palettes": [
1128         ],
1129         "MaterialComponents/ShadowElevations": [
1131         ],
1132         "MaterialComponents/ShadowLayer": [
1134         ],
1135         "MaterialComponents/Typography": [
1137         ]
1138       },
1139       "testspecs": [
1140         {
1141           "name": "UnitTests",
1142           "test_type": "unit",
1143           "source_files": [
1144             "components/Collections/tests/unit/*.{h,m,swift}",
1145             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1146           ],
1147           "resources": "components/Collections/tests/unit/resources/*"
1148         }
1149       ]
1150     },
1151     {
1152       "name": "Dialogs",
1153       "platforms": {
1154         "ios": "9.0"
1155       },
1156       "public_header_files": "components/Dialogs/src/*.h",
1157       "source_files": [
1158         "components/Dialogs/src/*.{h,m}",
1159         "components/Dialogs/src/private/*.{h,m}"
1160       ],
1161       "resources": [
1162         "components/Dialogs/src/MaterialDialogs.bundle"
1163       ],
1164       "dependencies": {
1165         "MaterialComponents/Buttons": [
1167         ],
1168         "MaterialComponents/Elevation": [
1170         ],
1171         "MaterialComponents/ShadowElevations": [
1173         ],
1174         "MaterialComponents/ShadowLayer": [
1176         ],
1177         "MaterialComponents/Typography": [
1179         ],
1180         "MaterialComponents/private/KeyboardWatcher": [
1182         ],
1183         "MaterialComponents/private/Math": [
1185         ],
1186         "MDFInternationalization": [
1188         ]
1189       },
1190       "testspecs": [
1191         {
1192           "name": "UnitTests",
1193           "test_type": "unit",
1194           "source_files": [
1195             "components/Dialogs/tests/unit/*.{h,m,swift}",
1196             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1197           ],
1198           "resources": "components/Dialogs/tests/unit/resources/*",
1199           "dependencies": {
1200             "MaterialComponents/Dialogs+DialogThemer": [
1202             ]
1203           }
1204         }
1205       ]
1206     },
1207     {
1208       "name": "Dialogs+ColorThemer",
1209       "platforms": {
1210         "ios": "9.0"
1211       },
1212       "public_header_files": [
1213         "components/Dialogs/src/ColorThemer/*.h"
1214       ],
1215       "source_files": [
1216         "components/Dialogs/src/ColorThemer/*.{h,m}"
1217       ],
1218       "dependencies": {
1219         "MaterialComponents/Dialogs": [
1221         ],
1222         "MaterialComponents/Themes": [
1224         ],
1225         "MaterialComponents/Buttons+ColorThemer": [
1227         ]
1228       }
1229     },
1230     {
1231       "name": "Dialogs+TypographyThemer",
1232       "platforms": {
1233         "ios": "9.0"
1234       },
1235       "public_header_files": [
1236         "components/Dialogs/src/TypographyThemer/*.h"
1237       ],
1238       "source_files": [
1239         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1240       ],
1241       "dependencies": {
1242         "MaterialComponents/Dialogs": [
1244         ],
1245         "MaterialComponents/schemes/Typography": [
1247         ],
1248         "MaterialComponents/Buttons+TypographyThemer": [
1250         ]
1251       }
1252     },
1253     {
1254       "name": "Dialogs+DialogThemer",
1255       "platforms": {
1256         "ios": "9.0"
1257       },
1258       "public_header_files": [
1259         "components/Dialogs/src/DialogThemer/*.h"
1260       ],
1261       "source_files": [
1262         "components/Dialogs/src/DialogThemer/*.{h,m}"
1263       ],
1264       "dependencies": {
1265         "MaterialComponents/Dialogs": [
1267         ],
1268         "MaterialComponents/Dialogs+ColorThemer": [
1270         ],
1271         "MaterialComponents/Dialogs+TypographyThemer": [
1273         ],
1274         "MaterialComponents/Buttons+ButtonThemer": [
1276         ]
1277       }
1278     },
1279     {
1280       "name": "Dialogs+Theming",
1281       "platforms": {
1282         "ios": "9.0"
1283       },
1284       "public_header_files": "components/Dialogs/src/Theming/*.h",
1285       "source_files": [
1286         "components/Dialogs/src/Theming/*.{h,m}",
1287         "components/Dialogs/src/Theming/private/*.{h,m}"
1288       ],
1289       "dependencies": {
1290         "MaterialComponents/Dialogs": [
1292         ],
1293         "MaterialComponents/Dialogs+ColorThemer": [
1295         ],
1296         "MaterialComponents/Dialogs+TypographyThemer": [
1298         ],
1299         "MaterialComponents/ShadowElevations": [
1301         ],
1302         "MaterialComponents/schemes/Container": [
1304         ],
1305         "MaterialComponents/Buttons+Theming": [
1307         ]
1308       },
1309       "testspecs": [
1310         {
1311           "name": "UnitTests",
1312           "test_type": "unit",
1313           "source_files": [
1314             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1315             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1316           ],
1317           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1318         }
1319       ]
1320     },
1321     {
1322       "name": "Elevation",
1323       "platforms": {
1324         "ios": "9.0"
1325       },
1326       "public_header_files": "components/Elevation/src/*.h",
1327       "source_files": [
1328         "components/Elevation/src/*.{h,m}",
1329         "components/Elevation/src/private/*.{h,m}"
1330       ],
1331       "dependencies": {
1332         "MaterialComponents/private/Color": [
1334         ],
1335         "MaterialComponents/private/Math": [
1337         ]
1338       },
1339       "testspecs": [
1340         {
1341           "name": "UnitTests",
1342           "test_type": "unit",
1343           "source_files": [
1344             "components/Elevation/tests/unit/*.{h,m,swift}",
1345             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1346           ],
1347           "dependencies": {
1348             "MaterialComponents/private/Color": [
1350             ]
1351           }
1352         }
1353       ]
1354     },
1355     {
1356       "name": "FeatureHighlight",
1357       "platforms": {
1358         "ios": "9.0"
1359       },
1360       "public_header_files": "components/FeatureHighlight/src/*.h",
1361       "source_files": [
1362         "components/FeatureHighlight/src/*.{h,m}",
1363         "components/FeatureHighlight/src/private/*.{h,m}"
1364       ],
1365       "resources": [
1366         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1367       ],
1368       "dependencies": {
1369         "MaterialComponents/private/Math": [
1371         ],
1372         "MaterialComponents/Typography": [
1374         ],
1375         "MDFTextAccessibility": [
1377         ]
1378       },
1379       "testspecs": [
1380         {
1381           "name": "UnitTests",
1382           "test_type": "unit",
1383           "source_files": [
1384             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1385             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1386           ],
1387           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1388           "dependencies": {
1389             "MaterialComponents/FeatureHighlight+ColorThemer": [
1391             ],
1392             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1394             ]
1395           }
1396         }
1397       ]
1398     },
1399     {
1400       "name": "FeatureHighlight+ColorThemer",
1401       "platforms": {
1402         "ios": "9.0"
1403       },
1404       "public_header_files": [
1405         "components/FeatureHighlight/src/ColorThemer/*.h"
1406       ],
1407       "source_files": [
1408         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1409       ],
1410       "dependencies": {
1411         "MaterialComponents/FeatureHighlight": [
1413         ],
1414         "MaterialComponents/Themes": [
1416         ]
1417       }
1418     },
1419     {
1420       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1421       "platforms": {
1422         "ios": "9.0"
1423       },
1424       "public_header_files": [
1425         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1426       ],
1427       "source_files": [
1428         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1429       ],
1430       "dependencies": {
1431         "MaterialComponents/FeatureHighlight": [
1433         ],
1434         "MDFTextAccessibility": [
1436         ]
1437       }
1438     },
1439     {
1440       "name": "FlexibleHeader",
1441       "platforms": {
1442         "ios": "9.0"
1443       },
1444       "public_header_files": "components/FlexibleHeader/src/*.h",
1445       "source_files": [
1446         "components/FlexibleHeader/src/*.{h,m}",
1447         "components/FlexibleHeader/src/private/*.{h,m}"
1448       ],
1449       "dependencies": {
1450         "MDFTextAccessibility": [
1452         ],
1453         "MaterialComponents/Elevation": [
1455         ],
1456         "MaterialComponents/ShadowElevations": [
1458         ],
1459         "MaterialComponents/ShadowLayer": [
1461         ],
1462         "MaterialComponents/private/Application": [
1464         ],
1465         "MaterialComponents/private/Math": [
1467         ],
1468         "MaterialComponents/private/UIMetrics": [
1470         ]
1471       },
1472       "testspecs": [
1473         {
1474           "name": "UnitTests",
1475           "test_type": "unit",
1476           "source_files": [
1477             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1478             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1479           ],
1480           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1481           "dependencies": {
1482             "MaterialComponents/ShadowLayer": [
1484             ]
1485           }
1486         }
1487       ]
1488     },
1489     {
1490       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1491       "platforms": {
1492         "ios": "9.0"
1493       },
1494       "public_header_files": [
1495         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1496       ],
1497       "source_files": [
1498         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1499       ],
1500       "dependencies": {
1501         "MaterialComponents/FlexibleHeader": [
1503         ]
1504       }
1505     },
1506     {
1507       "name": "HeaderStackView",
1508       "platforms": {
1509         "ios": "9.0"
1510       },
1511       "public_header_files": "components/HeaderStackView/src/*.h",
1512       "source_files": "components/HeaderStackView/src/*.{h,m}",
1513       "testspecs": [
1514         {
1515           "name": "UnitTests",
1516           "test_type": "unit",
1517           "source_files": [
1518             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1519             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1520           ],
1521           "resources": "components/HeaderStackView/tests/unit/resources/*"
1522         }
1523       ]
1524     },
1525     {
1526       "name": "HeaderStackView+ColorThemer",
1527       "platforms": {
1528         "ios": "9.0"
1529       },
1530       "public_header_files": [
1531         "components/HeaderStackView/src/ColorThemer/*.h"
1532       ],
1533       "source_files": [
1534         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1535       ],
1536       "dependencies": {
1537         "MaterialComponents/HeaderStackView": [
1539         ],
1540         "MaterialComponents/Themes": [
1542         ]
1543       }
1544     },
1545     {
1546       "name": "Ink",
1547       "platforms": {
1548         "ios": "9.0"
1549       },
1550       "public_header_files": "components/Ink/src/*.h",
1551       "source_files": [
1552         "components/Ink/src/*.{h,m}",
1553         "components/Ink/src/private/*.{h,m}"
1554       ],
1555       "dependencies": {
1556         "MaterialComponents/private/Color": [
1558         ],
1559         "MaterialComponents/private/Math": [
1561         ]
1562       },
1563       "testspecs": [
1564         {
1565           "name": "UnitTests",
1566           "test_type": "unit",
1567           "source_files": [
1568             "components/Ink/tests/unit/*.{h,m,swift}",
1569             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1570           ],
1571           "resources": "components/Ink/tests/unit/resources/*"
1572         }
1573       ]
1574     },
1575     {
1576       "name": "LibraryInfo",
1577       "platforms": {
1578         "ios": "9.0"
1579       },
1580       "public_header_files": "components/LibraryInfo/src/*.h",
1581       "source_files": [
1582         "components/LibraryInfo/src/*.{h,m}",
1583         "components/LibraryInfo/src/private/*.{h,m}"
1584       ],
1585       "testspecs": [
1586         {
1587           "name": "UnitTests",
1588           "test_type": "unit",
1589           "source_files": [
1590             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1591             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1592           ],
1593           "resources": "components/LibraryInfo/tests/unit/resources/*"
1594         }
1595       ]
1596     },
1597     {
1598       "name": "List",
1599       "platforms": {
1600         "ios": "9.0"
1601       },
1602       "public_header_files": "components/List/src/*.h",
1603       "source_files": [
1604         "components/List/src/*.{h,m}",
1605         "components/List/src/private/*.{h,m}"
1606       ],
1607       "dependencies": {
1608         "MaterialComponents/Elevation": [
1610         ],
1611         "MaterialComponents/Ink": [
1613         ],
1614         "MaterialComponents/Ripple": [
1616         ],
1617         "MaterialComponents/ShadowElevations": [
1619         ],
1620         "MaterialComponents/ShadowLayer": [
1622         ],
1623         "MaterialComponents/Typography": [
1625         ],
1626         "MDFInternationalization": [
1628         ],
1629         "MaterialComponents/private/Math": [
1631         ]
1632       },
1633       "testspecs": [
1634         {
1635           "name": "UnitTests",
1636           "test_type": "unit",
1637           "source_files": [
1638             "components/List/tests/unit/*.{h,m,swift}",
1639             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1640           ],
1641           "resources": "components/List/tests/unit/resources/*"
1642         }
1643       ]
1644     },
1645     {
1646       "name": "List+Theming",
1647       "platforms": {
1648         "ios": "9.0"
1649       },
1650       "public_header_files": "components/List/src/Theming/*.h",
1651       "source_files": [
1652         "components/List/src/Theming/*.{h,m}",
1653         "components/List/src/Theming/private/*.{h,m}"
1654       ],
1655       "dependencies": {
1656         "MaterialComponents/List": [
1658         ],
1659         "MaterialComponents/schemes/Container": [
1661         ]
1662       },
1663       "testspecs": [
1664         {
1665           "name": "UnitTests",
1666           "test_type": "unit",
1667           "source_files": [
1668             "components/List/tests/unit/Theming/*.{h,m,swift}",
1669             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1670           ],
1671           "resources": "components/List/tests/unit/Theming/resources/*"
1672         }
1673       ]
1674     },
1675     {
1676       "name": "NavigationBar",
1677       "platforms": {
1678         "ios": "9.0"
1679       },
1680       "public_header_files": "components/NavigationBar/src/*.h",
1681       "source_files": "components/NavigationBar/src/*.{h,m}",
1682       "dependencies": {
1683         "MDFTextAccessibility": [
1685         ],
1686         "MaterialComponents/ButtonBar": [
1688         ],
1689         "MaterialComponents/Elevation": [
1691         ],
1692         "MaterialComponents/Typography": [
1694         ],
1695         "MDFInternationalization": [
1697         ],
1698         "MaterialComponents/private/Math": [
1700         ]
1701       },
1702       "testspecs": [
1703         {
1704           "name": "UnitTests",
1705           "test_type": "unit",
1706           "source_files": [
1707             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1708             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1709           ],
1710           "resources": "components/NavigationBar/tests/unit/resources/*",
1711           "dependencies": {
1712             "MaterialComponents/NavigationBar+ColorThemer": [
1714             ],
1715             "MaterialComponents/NavigationBar+TypographyThemer": [
1717             ]
1718           }
1719         }
1720       ]
1721     },
1722     {
1723       "name": "NavigationBar+ColorThemer",
1724       "platforms": {
1725         "ios": "9.0"
1726       },
1727       "public_header_files": [
1728         "components/NavigationBar/src/ColorThemer/*.h"
1729       ],
1730       "source_files": [
1731         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1732       ],
1733       "dependencies": {
1734         "MaterialComponents/NavigationBar": [
1736         ],
1737         "MaterialComponents/schemes/Color": [
1739         ]
1740       }
1741     },
1742     {
1743       "name": "NavigationBar+TypographyThemer",
1744       "platforms": {
1745         "ios": "9.0"
1746       },
1747       "public_header_files": [
1748         "components/NavigationBar/src/TypographyThemer/*.h"
1749       ],
1750       "source_files": [
1751         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1752       ],
1753       "dependencies": {
1754         "MaterialComponents/NavigationBar": [
1756         ],
1757         "MaterialComponents/schemes/Typography": [
1759         ]
1760       }
1761     },
1762     {
1763       "name": "NavigationDrawer",
1764       "platforms": {
1765         "ios": "9.0"
1766       },
1767       "public_header_files": "components/NavigationDrawer/src/*.h",
1768       "source_files": [
1769         "components/NavigationDrawer/src/*.{h,m}",
1770         "components/NavigationDrawer/src/private/*.{h,m}"
1771       ],
1772       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1773       "dependencies": {
1774         "MaterialComponents/Elevation": [
1776         ],
1777         "MaterialComponents/Palettes": [
1779         ],
1780         "MaterialComponents/ShadowLayer": [
1782         ],
1783         "MaterialComponents/private/Math": [
1785         ],
1786         "MaterialComponents/private/UIMetrics": [
1788         ]
1789       },
1790       "testspecs": [
1791         {
1792           "name": "UnitTests",
1793           "test_type": "unit",
1794           "source_files": [
1795             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1796             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1797             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1798           ],
1799           "dependencies": {
1800             "MaterialComponents/NavigationDrawer+ColorThemer": [
1802             ]
1803           }
1804         }
1805       ]
1806     },
1807     {
1808       "name": "NavigationDrawer+ColorThemer",
1809       "platforms": {
1810         "ios": "9.0"
1811       },
1812       "public_header_files": [
1813         "components/NavigationDrawer/src/ColorThemer/*.h"
1814       ],
1815       "source_files": [
1816         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1817         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1818       ],
1819       "dependencies": {
1820         "MaterialComponents/NavigationDrawer": [
1822         ],
1823         "MaterialComponents/schemes/Color": [
1825         ]
1826       }
1827     },
1828     {
1829       "name": "OverlayWindow",
1830       "platforms": {
1831         "ios": "9.0"
1832       },
1833       "public_header_files": "components/OverlayWindow/src/*.h",
1834       "source_files": [
1835         "components/OverlayWindow/src/*.{h,m}",
1836         "components/OverlayWindow/src/private/*.{h,m}"
1837       ],
1838       "dependencies": {
1839         "MaterialComponents/private/Application": [
1841         ]
1842       },
1843       "testspecs": [
1844         {
1845           "name": "UnitTests",
1846           "test_type": "unit",
1847           "source_files": [
1848             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1849             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1850           ],
1851           "resources": "components/OverlayWindow/tests/unit/resources/*"
1852         }
1853       ]
1854     },
1855     {
1856       "name": "PageControl",
1857       "platforms": {
1858         "ios": "9.0"
1859       },
1860       "public_header_files": "components/PageControl/src/*.h",
1861       "source_files": [
1862         "components/PageControl/src/*.{h,m}",
1863         "components/PageControl/src/private/*.{h,m}"
1864       ],
1865       "resources": [
1866         "components/PageControl/src/MaterialPageControl.bundle"
1867       ],
1868       "dependencies": {
1869         "MDFInternationalization": [
1871         ]
1872       },
1873       "testspecs": [
1874         {
1875           "name": "UnitTests",
1876           "test_type": "unit",
1877           "source_files": [
1878             "components/PageControl/tests/unit/*.{h,m,swift}",
1879             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1880           ],
1881           "resources": "components/PageControl/tests/unit/resources/*"
1882         }
1883       ]
1884     },
1885     {
1886       "name": "Palettes",
1887       "platforms": {
1888         "ios": "9.0"
1889       },
1890       "public_header_files": "components/Palettes/src/*.h",
1891       "source_files": [
1892         "components/Palettes/src/*.{h,m}",
1893         "components/Palettes/src/private/*.{h,m}"
1894       ],
1895       "testspecs": [
1896         {
1897           "name": "UnitTests",
1898           "test_type": "unit",
1899           "source_files": [
1900             "components/Palettes/tests/unit/*.{h,m,swift}",
1901             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1902           ],
1903           "resources": "components/Palettes/tests/unit/resources/*"
1904         }
1905       ]
1906     },
1907     {
1908       "name": "ProgressView",
1909       "platforms": {
1910         "ios": "9.0"
1911       },
1912       "public_header_files": "components/ProgressView/src/*.h",
1913       "source_files": [
1914         "components/ProgressView/src/*.{h,m}",
1915         "components/ProgressView/src/private/*.{h,m}"
1916       ],
1917       "dependencies": {
1918         "MDFInternationalization": [
1920         ],
1921         "MaterialComponents/Palettes": [
1923         ],
1924         "MaterialComponents/private/Math": [
1926         ],
1927         "MotionAnimator": [
1928           "~> 2.1"
1929         ]
1930       },
1931       "testspecs": [
1932         {
1933           "name": "UnitTests",
1934           "test_type": "unit",
1935           "source_files": [
1936             "components/ProgressView/tests/unit/*.{h,m,swift}",
1937             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1938           ],
1939           "resources": "components/ProgressView/tests/unit/resources/*"
1940         }
1941       ]
1942     },
1943     {
1944       "name": "ProgressView+Theming",
1945       "platforms": {
1946         "ios": "9.0"
1947       },
1948       "public_header_files": "components/ProgressView/src/Theming/*.h",
1949       "source_files": [
1950         "components/ProgressView/src/Theming/*.{h,m}",
1951         "components/ProgressView/src/Theming/private/*.{h,m}"
1952       ],
1953       "dependencies": {
1954         "MaterialComponents/ProgressView": [
1956         ],
1957         "MaterialComponents/schemes/Container": [
1959         ]
1960       },
1961       "testspecs": [
1962         {
1963           "name": "UnitTests",
1964           "test_type": "unit",
1965           "source_files": [
1966             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
1967             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
1968           ],
1969           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
1970         }
1971       ]
1972     },
1973     {
1974       "name": "Ripple",
1975       "platforms": {
1976         "ios": "9.0"
1977       },
1978       "public_header_files": "components/Ripple/src/*.h",
1979       "source_files": [
1980         "components/Ripple/src/*.{h,m}",
1981         "components/Ripple/src/private/*.{h,m}"
1982       ],
1983       "dependencies": {
1984         "MaterialComponents/AnimationTiming": [
1986         ],
1987         "MaterialComponents/private/Color": [
1989         ],
1990         "MaterialComponents/private/Math": [
1992         ]
1993       },
1994       "testspecs": [
1995         {
1996           "name": "UnitTests",
1997           "test_type": "unit",
1998           "source_files": [
1999             "components/Ripple/tests/unit/*.{h,m,swift}",
2000             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2001           ],
2002           "resources": "components/Ripple/tests/unit/resources/*"
2003         }
2004       ]
2005     },
2006     {
2007       "name": "ShadowElevations",
2008       "platforms": {
2009         "ios": "9.0"
2010       },
2011       "public_header_files": "components/ShadowElevations/src/*.h",
2012       "source_files": "components/ShadowElevations/src/*.{h,m}",
2013       "testspecs": [
2014         {
2015           "name": "UnitTests",
2016           "test_type": "unit",
2017           "source_files": [
2018             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2019             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2020           ],
2021           "resources": "components/ShadowElevations/tests/unit/resources/*"
2022         }
2023       ]
2024     },
2025     {
2026       "name": "ShadowLayer",
2027       "platforms": {
2028         "ios": "9.0"
2029       },
2030       "public_header_files": "components/ShadowLayer/src/*.h",
2031       "source_files": "components/ShadowLayer/src/*.{h,m}",
2032       "dependencies": {
2033         "MaterialComponents/ShadowElevations": [
2035         ]
2036       },
2037       "testspecs": [
2038         {
2039           "name": "UnitTests",
2040           "test_type": "unit",
2041           "source_files": [
2042             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2043             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2044           ],
2045           "resources": "components/ShadowLayer/tests/unit/resources/*"
2046         }
2047       ]
2048     },
2049     {
2050       "name": "ShapeLibrary",
2051       "platforms": {
2052         "ios": "9.0"
2053       },
2054       "public_header_files": "components/ShapeLibrary/src/*.h",
2055       "source_files": [
2056         "components/ShapeLibrary/src/*.{h,m}",
2057         "components/ShapeLibrary/src/private/*.{h,m}"
2058       ],
2059       "dependencies": {
2060         "MaterialComponents/Shapes": [
2062         ],
2063         "MaterialComponents/private/Math": [
2065         ]
2066       },
2067       "testspecs": [
2068         {
2069           "name": "UnitTests",
2070           "test_type": "unit",
2071           "source_files": [
2072             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2073             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2074           ],
2075           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2076         }
2077       ]
2078     },
2079     {
2080       "name": "Shapes",
2081       "platforms": {
2082         "ios": "9.0"
2083       },
2084       "public_header_files": "components/Shapes/src/*.h",
2085       "source_files": [
2086         "components/Shapes/src/*.{h,m}",
2087         "components/Shapes/src/private/*.{h,m}"
2088       ],
2089       "dependencies": {
2090         "MaterialComponents/ShadowLayer": [
2092         ],
2093         "MaterialComponents/private/Color": [
2095         ],
2096         "MaterialComponents/private/Math": [
2098         ]
2099       },
2100       "testspecs": [
2101         {
2102           "name": "UnitTests",
2103           "test_type": "unit",
2104           "source_files": [
2105             "components/Shapes/tests/unit/*.{h,m,swift}",
2106             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2107           ],
2108           "resources": "components/Shapes/tests/unit/resources/*"
2109         }
2110       ]
2111     },
2112     {
2113       "name": "Slider",
2114       "platforms": {
2115         "ios": "9.0"
2116       },
2117       "public_header_files": [
2118         "components/Slider/src/*.h"
2119       ],
2120       "source_files": [
2121         "components/Slider/src/*.{h,m}",
2122         "components/Slider/src/private/*.{h,m}"
2123       ],
2124       "dependencies": {
2125         "MaterialComponents/Elevation": [
2127         ],
2128         "MaterialComponents/Palettes": [
2130         ],
2131         "MaterialComponents/ShadowElevations": [
2133         ],
2134         "MaterialComponents/private/Math": [
2136         ],
2137         "MaterialComponents/private/ThumbTrack": [
2139         ]
2140       },
2141       "testspecs": [
2142         {
2143           "name": "UnitTests",
2144           "test_type": "unit",
2145           "source_files": [
2146             "components/Slider/tests/unit/*.{h,m,swift}",
2147             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2148           ],
2149           "resources": "components/Slider/tests/unit/resources/*"
2150         }
2151       ]
2152     },
2153     {
2154       "name": "Slider+ColorThemer",
2155       "platforms": {
2156         "ios": "9.0"
2157       },
2158       "public_header_files": [
2159         "components/Slider/src/ColorThemer/*.h"
2160       ],
2161       "source_files": [
2162         "components/Slider/src/ColorThemer/*.{h,m}"
2163       ],
2164       "dependencies": {
2165         "MaterialComponents/Palettes": [
2167         ],
2168         "MaterialComponents/Slider": [
2170         ],
2171         "MaterialComponents/schemes/Color": [
2173         ]
2174       }
2175     },
2176     {
2177       "name": "Snackbar",
2178       "platforms": {
2179         "ios": "9.0"
2180       },
2181       "public_header_files": "components/Snackbar/src/*.h",
2182       "source_files": [
2183         "components/Snackbar/src/*.{h,m}",
2184         "components/Snackbar/src/private/*.{h,m}"
2185       ],
2186       "resources": [
2187         "components/Snackbar/src/MaterialSnackbar.bundle"
2188       ],
2189       "dependencies": {
2190         "MaterialComponents/AnimationTiming": [
2192         ],
2193         "MaterialComponents/Buttons": [
2195         ],
2196         "MaterialComponents/Elevation": [
2198         ],
2199         "MaterialComponents/OverlayWindow": [
2201         ],
2202         "MaterialComponents/ShadowElevations": [
2204         ],
2205         "MaterialComponents/ShadowLayer": [
2207         ],
2208         "MaterialComponents/Typography": [
2210         ],
2211         "MaterialComponents/private/Application": [
2213         ],
2214         "MaterialComponents/private/KeyboardWatcher": [
2216         ],
2217         "MaterialComponents/private/Math": [
2219         ],
2220         "MaterialComponents/private/Overlay": [
2222         ]
2223       },
2224       "testspecs": [
2225         {
2226           "name": "UnitTests",
2227           "test_type": "unit",
2228           "source_files": [
2229             "components/Snackbar/tests/unit/*.{h,m,swift}",
2230             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2231           ],
2232           "resources": "components/Snackbar/tests/unit/resources/*",
2233           "dependencies": {
2234             "MaterialComponents/Snackbar+FontThemer": [
2236             ],
2237             "MaterialComponents/Snackbar+TypographyThemer": [
2239             ],
2240             "MaterialComponents/Themes": [
2242             ]
2243           }
2244         }
2245       ]
2246     },
2247     {
2248       "name": "Snackbar+FontThemer",
2249       "platforms": {
2250         "ios": "9.0"
2251       },
2252       "public_header_files": [
2253         "components/Snackbar/src/FontThemer/*.h"
2254       ],
2255       "source_files": [
2256         "components/Snackbar/src/FontThemer/*.{h,m}"
2257       ],
2258       "dependencies": {
2259         "MaterialComponents/Snackbar": [
2261         ],
2262         "MaterialComponents/Themes": [
2264         ]
2265       }
2266     },
2267     {
2268       "name": "Snackbar+TypographyThemer",
2269       "platforms": {
2270         "ios": "9.0"
2271       },
2272       "public_header_files": [
2273         "components/Snackbar/src/TypographyThemer/*.h"
2274       ],
2275       "source_files": [
2276         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2277       ],
2278       "dependencies": {
2279         "MaterialComponents/Snackbar": [
2281         ],
2282         "MaterialComponents/schemes/Typography": [
2284         ]
2285       }
2286     },
2287     {
2288       "name": "Tabs",
2289       "platforms": {
2290         "ios": "9.0"
2291       },
2292       "public_header_files": "components/Tabs/src/*.h",
2293       "source_files": [
2294         "components/Tabs/src/*.{h,m}",
2295         "components/Tabs/src/private/*.{h,m}"
2296       ],
2297       "resources": [
2298         "components/Tabs/src/MaterialTabs.bundle"
2299       ],
2300       "dependencies": {
2301         "MDFInternationalization": [
2303         ],
2304         "MaterialComponents/AnimationTiming": [
2306         ],
2307         "MaterialComponents/Elevation": [
2309         ],
2310         "MaterialComponents/Ink": [
2312         ],
2313         "MaterialComponents/Palettes": [
2315         ],
2316         "MaterialComponents/Ripple": [
2318         ],
2319         "MaterialComponents/ShadowElevations": [
2321         ],
2322         "MaterialComponents/ShadowLayer": [
2324         ],
2325         "MaterialComponents/Typography": [
2327         ],
2328         "MaterialComponents/private/Math": [
2330         ]
2331       },
2332       "testspecs": [
2333         {
2334           "name": "UnitTests",
2335           "test_type": "unit",
2336           "source_files": [
2337             "components/Tabs/tests/unit/*.{h,m,swift}",
2338             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2339           ],
2340           "resources": "components/Tabs/tests/unit/resources/*",
2341           "dependencies": {
2342             "MaterialComponents/Tabs+TypographyThemer": [
2344             ],
2345             "MaterialComponents/Themes": [
2347             ]
2348           }
2349         }
2350       ]
2351     },
2352     {
2353       "name": "Tabs+TypographyThemer",
2354       "platforms": {
2355         "ios": "9.0"
2356       },
2357       "public_header_files": [
2358         "components/Tabs/src/TypographyThemer/*.h"
2359       ],
2360       "source_files": [
2361         "components/Tabs/src/TypographyThemer/*.{h,m}"
2362       ],
2363       "dependencies": {
2364         "MaterialComponents/Tabs": [
2366         ],
2367         "MaterialComponents/schemes/Typography": [
2369         ]
2370       }
2371     },
2372     {
2373       "name": "Tabs+Theming",
2374       "platforms": {
2375         "ios": "9.0"
2376       },
2377       "public_header_files": "components/Tabs/src/Theming/*.h",
2378       "source_files": [
2379         "components/Tabs/src/Theming/*.{h,m}",
2380         "components/Tabs/src/Theming/private/*.{h,m}"
2381       ],
2382       "dependencies": {
2383         "MaterialComponents/Tabs": [
2385         ],
2386         "MaterialComponents/Tabs+TypographyThemer": [
2388         ],
2389         "MaterialComponents/schemes/Container": [
2391         ]
2392       },
2393       "testspecs": [
2394         {
2395           "name": "UnitTests",
2396           "test_type": "unit",
2397           "source_files": [
2398             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2399             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2400           ],
2401           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2402         }
2403       ]
2404     },
2405     {
2406       "name": "TextFields",
2407       "platforms": {
2408         "ios": "9.0"
2409       },
2410       "public_header_files": "components/TextFields/src/*.h",
2411       "source_files": [
2412         "components/TextFields/src/*.{h,m}",
2413         "components/TextFields/src/private/*.{h,m}"
2414       ],
2415       "dependencies": {
2416         "MaterialComponents/AnimationTiming": [
2418         ],
2419         "MaterialComponents/Buttons": [
2421         ],
2422         "MaterialComponents/Elevation": [
2424         ],
2425         "MaterialComponents/Palettes": [
2427         ],
2428         "MaterialComponents/Typography": [
2430         ],
2431         "MaterialComponents/private/Math": [
2433         ],
2434         "MDFInternationalization": [
2436         ]
2437       },
2438       "testspecs": [
2439         {
2440           "name": "UnitTests",
2441           "test_type": "unit",
2442           "source_files": [
2443             "components/TextFields/tests/unit/*.{h,m,swift}",
2444             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2445           ],
2446           "resources": "components/TextFields/tests/unit/resources/*",
2447           "dependencies": {
2448             "MaterialComponents/TextFields+ColorThemer": [
2450             ],
2451             "MaterialComponents/TextFields+TypographyThemer": [
2453             ],
2454             "MaterialComponents/Themes": [
2456             ]
2457           }
2458         }
2459       ]
2460     },
2461     {
2462       "name": "TextControls+Enums",
2463       "platforms": {
2464         "ios": "9.0"
2465       },
2466       "public_header_files": "components/TextControls/src/Enums/*.h",
2467       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2468     },
2469     {
2470       "name": "TextControls+BaseTextFields",
2471       "platforms": {
2472         "ios": "9.0"
2473       },
2474       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2475       "source_files": [
2476         "components/TextControls/src/BaseTextFields/*.{h,m}",
2477         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2478       ],
2479       "dependencies": {
2480         "MaterialComponents/private/TextControlsPrivate+Shared": [
2482         ],
2483         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2485         ],
2486         "MDFInternationalization": [
2488         ]
2489       },
2490       "testspecs": [
2491         {
2492           "name": "UnitTests",
2493           "test_type": "unit",
2494           "source_files": [
2495             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2496           ],
2497           "dependencies": {
2498             "MaterialComponents/schemes/Container": [
2500             ]
2501           }
2502         }
2503       ]
2504     },
2505     {
2506       "name": "TextControls+FilledTextFields",
2507       "platforms": {
2508         "ios": "9.0"
2509       },
2510       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2511       "source_files": [
2512         "components/TextControls/src/FilledTextFields/*.{h,m}",
2513         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2514       ],
2515       "dependencies": {
2516         "MaterialComponents/TextControls+BaseTextFields": [
2518         ],
2519         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2521         ]
2522       },
2523       "testspecs": [
2524         {
2525           "name": "UnitTests",
2526           "test_type": "unit",
2527           "source_files": [
2528             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2529           ],
2530           "dependencies": {
2531             "MaterialComponents/schemes/Container": [
2533             ]
2534           }
2535         }
2536       ]
2537     },
2538     {
2539       "name": "TextControls+FilledTextFieldsTheming",
2540       "platforms": {
2541         "ios": "9.0"
2542       },
2543       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2544       "source_files": [
2545         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2546         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2547       ],
2548       "dependencies": {
2549         "MaterialComponents/TextControls+FilledTextFields": [
2551         ],
2552         "MaterialComponents/schemes/Container": [
2554         ]
2555       },
2556       "testspecs": [
2557         {
2558           "name": "UnitTests",
2559           "test_type": "unit",
2560           "source_files": [
2561             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2562           ]
2563         }
2564       ]
2565     },
2566     {
2567       "name": "TextControls+OutlinedTextFields",
2568       "platforms": {
2569         "ios": "9.0"
2570       },
2571       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2572       "source_files": [
2573         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2574         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2575       ],
2576       "dependencies": {
2577         "MaterialComponents/TextControls+BaseTextFields": [
2579         ],
2580         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2582         ]
2583       },
2584       "testspecs": [
2585         {
2586           "name": "UnitTests",
2587           "test_type": "unit",
2588           "source_files": [
2589             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2590           ],
2591           "dependencies": {
2592             "MaterialComponents/schemes/Container": [
2594             ]
2595           }
2596         }
2597       ]
2598     },
2599     {
2600       "name": "TextControls+OutlinedTextFieldsTheming",
2601       "platforms": {
2602         "ios": "9.0"
2603       },
2604       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2605       "source_files": [
2606         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2607         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2608       ],
2609       "dependencies": {
2610         "MaterialComponents/TextControls+OutlinedTextFields": [
2612         ],
2613         "MaterialComponents/schemes/Container": [
2615         ]
2616       },
2617       "testspecs": [
2618         {
2619           "name": "UnitTests",
2620           "test_type": "unit",
2621           "source_files": [
2622             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2623           ]
2624         }
2625       ]
2626     },
2627     {
2628       "name": "TextFields+ColorThemer",
2629       "platforms": {
2630         "ios": "9.0"
2631       },
2632       "public_header_files": [
2633         "components/TextFields/src/ColorThemer/*.h"
2634       ],
2635       "source_files": [
2636         "components/TextFields/src/ColorThemer/*.{h,m}"
2637       ],
2638       "dependencies": {
2639         "MaterialComponents/TextFields": [
2641         ],
2642         "MaterialComponents/Themes": [
2644         ]
2645       }
2646     },
2647     {
2648       "name": "TextFields+Theming",
2649       "platforms": {
2650         "ios": "9.0"
2651       },
2652       "public_header_files": "components/TextFields/src/Theming/*.h",
2653       "source_files": [
2654         "components/TextFields/src/Theming/*.{h,m}",
2655         "components/TextFields/src/Theming/private/*.{h,m}"
2656       ],
2657       "dependencies": {
2658         "MaterialComponents/TextFields": [
2660         ],
2661         "MaterialComponents/TextFields+ColorThemer": [
2663         ],
2664         "MaterialComponents/TextFields+TypographyThemer": [
2666         ],
2667         "MaterialComponents/schemes/Container": [
2669         ]
2670       },
2671       "testspecs": [
2672         {
2673           "name": "UnitTests",
2674           "test_type": "unit",
2675           "source_files": [
2676             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2677             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2678           ],
2679           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2680         }
2681       ]
2682     },
2683     {
2684       "name": "TextFields+TypographyThemer",
2685       "platforms": {
2686         "ios": "9.0"
2687       },
2688       "public_header_files": [
2689         "components/TextFields/src/TypographyThemer/*.h"
2690       ],
2691       "source_files": [
2692         "components/TextFields/src/TypographyThemer/*.{h,m}"
2693       ],
2694       "dependencies": {
2695         "MaterialComponents/TextFields": [
2697         ],
2698         "MaterialComponents/schemes/Typography": [
2700         ]
2701       }
2702     },
2703     {
2704       "name": "Themes",
2705       "platforms": {
2706         "ios": "9.0"
2707       },
2708       "public_header_files": "components/Themes/src/*.h",
2709       "source_files": [
2710         "components/Themes/src/*.{h,m}",
2711         "components/Themes/src/private/*.{h,m}"
2712       ],
2713       "dependencies": {
2714         "MaterialComponents/schemes/Color": [
2716         ],
2717         "MaterialComponents/schemes/Typography": [
2719         ]
2720       },
2721       "testspecs": [
2722         {
2723           "name": "UnitTests",
2724           "test_type": "unit",
2725           "source_files": [
2726             "components/Themes/tests/unit/*.{h,m,swift}",
2727             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2728           ],
2729           "resources": "components/Themes/tests/unit/resources/*"
2730         }
2731       ]
2732     },
2733     {
2734       "name": "Typography",
2735       "platforms": {
2736         "ios": "9.0"
2737       },
2738       "public_header_files": "components/Typography/src/*.h",
2739       "source_files": [
2740         "components/Typography/src/*.{h,m}",
2741         "components/Typography/src/private/*.{h,m}"
2742       ],
2743       "dependencies": {
2744         "MaterialComponents/private/Application": [
2746         ],
2747         "MaterialComponents/private/Math": [
2749         ]
2750       },
2751       "testspecs": [
2752         {
2753           "name": "UnitTests",
2754           "test_type": "unit",
2755           "source_files": [
2756             "components/Typography/tests/unit/*.{h,m,swift}",
2757             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2758           ],
2759           "resources": "components/Typography/tests/unit/resources/*",
2760           "dependencies": {
2761             "MaterialComponents/private/Application": [
2763             ]
2764           }
2765         }
2766       ]
2767     },
2768     {
2769       "name": "schemes",
2770       "subspecs": [
2771         {
2772           "name": "Color",
2773           "platforms": {
2774             "ios": "9.0"
2775           },
2776           "public_header_files": "components/schemes/Color/src/*.h",
2777           "source_files": "components/schemes/Color/src/*.{h,m}",
2778           "dependencies": {
2779             "MaterialComponents/private/Color": [
2781             ]
2782           },
2783           "testspecs": [
2784             {
2785               "name": "UnitTests",
2786               "test_type": "unit",
2787               "source_files": [
2788                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2789                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2790               ],
2791               "resources": "components/schemes/Color/tests/unit/resources/*",
2792               "dependencies": {
2793                 "MaterialComponents/private/Math": [
2795                 ]
2796               }
2797             }
2798           ]
2799         },
2800         {
2801           "name": "Container",
2802           "platforms": {
2803             "ios": "9.0"
2804           },
2805           "public_header_files": "components/schemes/Container/src/*.h",
2806           "source_files": "components/schemes/Container/src/*.{h,m}",
2807           "dependencies": {
2808             "MaterialComponents/schemes/Color": [
2810             ],
2811             "MaterialComponents/schemes/Typography": [
2813             ],
2814             "MaterialComponents/schemes/Shape": [
2816             ]
2817           },
2818           "testspecs": [
2819             {
2820               "name": "UnitTests",
2821               "test_type": "unit",
2822               "source_files": [
2823                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2824                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2825               ]
2826             }
2827           ]
2828         },
2829         {
2830           "name": "Shape",
2831           "platforms": {
2832             "ios": "9.0"
2833           },
2834           "public_header_files": "components/schemes/Shape/src/*.h",
2835           "source_files": "components/schemes/Shape/src/*.{h,m}",
2836           "dependencies": {
2837             "MaterialComponents/ShapeLibrary": [
2839             ],
2840             "MaterialComponents/Shapes": [
2842             ]
2843           },
2844           "testspecs": [
2845             {
2846               "name": "UnitTests",
2847               "test_type": "unit",
2848               "source_files": [
2849                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2850                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2851               ],
2852               "resources": "components/schemes/Shape/tests/unit/resources/*"
2853             }
2854           ]
2855         },
2856         {
2857           "name": "Typography",
2858           "platforms": {
2859             "ios": "9.0"
2860           },
2861           "public_header_files": "components/schemes/Typography/src/*.h",
2862           "source_files": "components/schemes/Typography/src/*.{h,m}",
2863           "dependencies": {
2864             "MaterialComponents/Typography": [
2866             ],
2867             "MaterialComponents/schemes/Typography+BasicFontScheme": [
2869             ],
2870             "MaterialComponents/schemes/Typography+Scheming": [
2872             ]
2873           },
2874           "testspecs": [
2875             {
2876               "name": "UnitTests",
2877               "test_type": "unit",
2878               "source_files": [
2879                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2880                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2881               ],
2882               "resources": "components/schemes/Typography/tests/unit/resources/*"
2883             }
2884           ]
2885         },
2886         {
2887           "name": "Typography+BasicFontScheme",
2888           "platforms": {
2889             "ios": "9.0"
2890           },
2891           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
2892           "source_files": [
2893             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
2894             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
2895           ]
2896         },
2897         {
2898           "name": "Typography+Scheming",
2899           "platforms": {
2900             "ios": "9.0"
2901           },
2902           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
2903           "source_files": [
2904             "components/schemes/Typography/src/Scheming/*.{h,m}",
2905             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
2906           ]
2907         }
2908       ]
2909     },
2910     {
2911       "name": "private",
2912       "subspecs": [
2913         {
2914           "name": "Icons",
2915           "testspecs": [
2916             {
2917               "name": "UnitTests",
2918               "test_type": "unit",
2919               "source_files": [
2920                 "components/private/Icons/tests/unit/*.{h,m,swift}"
2921               ]
2922             }
2923           ],
2924           "subspecs": [
2925             {
2926               "name": "Base",
2927               "public_header_files": "components/private/Icons/src/*.h",
2928               "source_files": "components/private/Icons/src/*.{h,m}"
2929             },
2930             {
2931               "name": "ic_arrow_back",
2932               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2933               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2934               "resource_bundles": {
2935                 "MaterialIcons_ic_arrow_back": [
2936                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2937                 ]
2938               },
2939               "dependencies": {
2940                 "MaterialComponents/private/Icons/Base": [
2942                 ]
2943               }
2944             },
2945             {
2946               "name": "ic_check",
2947               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
2948               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
2949               "resource_bundles": {
2950                 "MaterialIcons_ic_check": [
2951                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
2952                 ]
2953               },
2954               "dependencies": {
2955                 "MaterialComponents/private/Icons/Base": [
2957                 ]
2958               }
2959             },
2960             {
2961               "name": "ic_check_circle",
2962               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
2963               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
2964               "resource_bundles": {
2965                 "MaterialIcons_ic_check_circle": [
2966                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
2967                 ]
2968               },
2969               "dependencies": {
2970                 "MaterialComponents/private/Icons/Base": [
2972                 ]
2973               }
2974             },
2975             {
2976               "name": "ic_chevron_right",
2977               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
2978               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
2979               "resource_bundles": {
2980                 "MaterialIcons_ic_chevron_right": [
2981                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
2982                 ]
2983               },
2984               "dependencies": {
2985                 "MaterialComponents/private/Icons/Base": [
2987                 ]
2988               }
2989             },
2990             {
2991               "name": "ic_color_lens",
2992               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
2993               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
2994               "resource_bundles": {
2995                 "MaterialIcons_ic_color_lens": [
2996                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
2997                 ]
2998               },
2999               "dependencies": {
3000                 "MaterialComponents/private/Icons/Base": [
3002                 ]
3003               }
3004             },
3005             {
3006               "name": "ic_help_outline",
3007               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3008               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3009               "resource_bundles": {
3010                 "MaterialIcons_ic_help_outline": [
3011                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3012                 ]
3013               },
3014               "dependencies": {
3015                 "MaterialComponents/private/Icons/Base": [
3017                 ]
3018               }
3019             },
3020             {
3021               "name": "ic_info",
3022               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3023               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3024               "resource_bundles": {
3025                 "MaterialIcons_ic_info": [
3026                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3027                 ]
3028               },
3029               "dependencies": {
3030                 "MaterialComponents/private/Icons/Base": [
3032                 ]
3033               }
3034             },
3035             {
3036               "name": "ic_more_horiz",
3037               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3038               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3039               "resource_bundles": {
3040                 "MaterialIcons_ic_more_horiz": [
3041                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3042                 ]
3043               },
3044               "dependencies": {
3045                 "MaterialComponents/private/Icons/Base": [
3047                 ]
3048               }
3049             },
3050             {
3051               "name": "ic_radio_button_unchecked",
3052               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3053               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3054               "resource_bundles": {
3055                 "MaterialIcons_ic_radio_button_unchecked": [
3056                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3057                 ]
3058               },
3059               "dependencies": {
3060                 "MaterialComponents/private/Icons/Base": [
3062                 ]
3063               }
3064             },
3065             {
3066               "name": "ic_reorder",
3067               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3068               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3069               "resource_bundles": {
3070                 "MaterialIcons_ic_reorder": [
3071                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3072                 ]
3073               },
3074               "dependencies": {
3075                 "MaterialComponents/private/Icons/Base": [
3077                 ]
3078               }
3079             },
3080             {
3081               "name": "ic_settings",
3082               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3083               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3084               "resource_bundles": {
3085                 "MaterialIcons_ic_settings": [
3086                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3087                 ]
3088               },
3089               "dependencies": {
3090                 "MaterialComponents/private/Icons/Base": [
3092                 ]
3093               }
3094             }
3095           ]
3096         },
3097         {
3098           "name": "Application",
3099           "platforms": {
3100             "ios": "9.0"
3101           },
3102           "public_header_files": "components/private/Application/src/*.h",
3103           "source_files": "components/private/Application/src/*.{h,m}",
3104           "testspecs": [
3105             {
3106               "name": "UnitTests",
3107               "test_type": "unit",
3108               "source_files": [
3109                 "components/private/Application/tests/unit/*.{h,m,swift}",
3110                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3111               ],
3112               "resources": "components/private/Application/tests/unit/resources/*"
3113             }
3114           ]
3115         },
3116         {
3117           "name": "Color",
3118           "platforms": {
3119             "ios": "9.0"
3120           },
3121           "public_header_files": "components/private/Color/src/*.h",
3122           "source_files": "components/private/Color/src/*.{h,m}",
3123           "testspecs": [
3124             {
3125               "name": "UnitTests",
3126               "test_type": "unit",
3127               "source_files": [
3128                 "components/private/Color/tests/unit/*.{h,m,swift}",
3129                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3130               ],
3131               "resources": "components/private/Color/tests/unit/resources/*"
3132             }
3133           ]
3134         },
3135         {
3136           "name": "KeyboardWatcher",
3137           "platforms": {
3138             "ios": "9.0"
3139           },
3140           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3141           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3142           "dependencies": {
3143             "MaterialComponents/private/Application": [
3145             ]
3146           },
3147           "testspecs": [
3148             {
3149               "name": "UnitTests",
3150               "test_type": "unit",
3151               "source_files": [
3152                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3153                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3154               ],
3155               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3156             }
3157           ]
3158         },
3159         {
3160           "name": "Math",
3161           "platforms": {
3162             "ios": "9.0"
3163           },
3164           "public_header_files": "components/private/Math/src/*.h",
3165           "source_files": "components/private/Math/src/*.{h,m}",
3166           "testspecs": [
3167             {
3168               "name": "UnitTests",
3169               "test_type": "unit",
3170               "source_files": [
3171                 "components/private/Math/tests/unit/*.{h,m,swift}",
3172                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3173               ],
3174               "resources": "components/private/Math/tests/unit/resources/*"
3175             }
3176           ]
3177         },
3178         {
3179           "name": "Overlay",
3180           "platforms": {
3181             "ios": "9.0"
3182           },
3183           "public_header_files": "components/private/Overlay/src/*.h",
3184           "source_files": [
3185             "components/private/Overlay/src/*.{h,m}",
3186             "components/private/Overlay/src/private/*.{h,m}"
3187           ],
3188           "testspecs": [
3189             {
3190               "name": "UnitTests",
3191               "test_type": "unit",
3192               "source_files": [
3193                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3194                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3195               ],
3196               "resources": "components/private/Overlay/tests/unit/resources/*"
3197             }
3198           ]
3199         },
3200         {
3201           "name": "TextControlsPrivate+Shared",
3202           "platforms": {
3203             "ios": "9.0"
3204           },
3205           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3206           "source_files": [
3207             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3208           ],
3209           "dependencies": {
3210             "MaterialComponents/TextControls+Enums": [
3212             ],
3213             "MaterialComponents/AnimationTiming": [
3215             ],
3216             "MaterialComponents/private/Math": [
3218             ]
3219           }
3220         },
3221         {
3222           "name": "TextControlsPrivate+BaseStyle",
3223           "platforms": {
3224             "ios": "9.0"
3225           },
3226           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3227           "source_files": [
3228             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3229           ],
3230           "dependencies": {
3231             "MaterialComponents/private/TextControlsPrivate+Shared": [
3233             ],
3234             "MaterialComponents/AnimationTiming": [
3236             ],
3237             "MaterialComponents/private/Math": [
3239             ]
3240           }
3241         },
3242         {
3243           "name": "TextControlsPrivate+FilledStyle",
3244           "platforms": {
3245             "ios": "9.0"
3246           },
3247           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3248           "source_files": [
3249             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3250           ],
3251           "dependencies": {
3252             "MaterialComponents/private/TextControlsPrivate+Shared": [
3254             ],
3255             "MaterialComponents/AnimationTiming": [
3257             ],
3258             "MaterialComponents/private/Math": [
3260             ]
3261           }
3262         },
3263         {
3264           "name": "TextControlsPrivate+OutlinedStyle",
3265           "platforms": {
3266             "ios": "9.0"
3267           },
3268           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3269           "source_files": [
3270             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3271           ],
3272           "dependencies": {
3273             "MaterialComponents/private/TextControlsPrivate+Shared": [
3275             ],
3276             "MaterialComponents/AnimationTiming": [
3278             ],
3279             "MaterialComponents/private/Math": [
3281             ]
3282           }
3283         },
3284         {
3285           "name": "ThumbTrack",
3286           "platforms": {
3287             "ios": "9.0"
3288           },
3289           "public_header_files": "components/private/ThumbTrack/src/*.h",
3290           "source_files": [
3291             "components/private/ThumbTrack/src/*.{h,m}",
3292             "components/private/ThumbTrack/src/private/*.{h,m}"
3293           ],
3294           "dependencies": {
3295             "MaterialComponents/Ink": [
3297             ],
3298             "MaterialComponents/Ripple": [
3300             ],
3301             "MaterialComponents/ShadowElevations": [
3303             ],
3304             "MaterialComponents/ShadowLayer": [
3306             ],
3307             "MaterialComponents/Typography": [
3309             ],
3310             "MDFInternationalization": [
3312             ],
3313             "MaterialComponents/private/Math": [
3315             ]
3316           },
3317           "testspecs": [
3318             {
3319               "name": "UnitTests",
3320               "test_type": "unit",
3321               "source_files": [
3322                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3323                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3324               ],
3325               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3326             }
3327           ]
3328         },
3329         {
3330           "name": "UIMetrics",
3331           "platforms": {
3332             "ios": "9.0"
3333           },
3334           "public_header_files": "components/private/UIMetrics/src/*.h",
3335           "source_files": [
3336             "components/private/UIMetrics/src/*.{h,m}",
3337             "components/private/UIMetrics/src/private/*.{h,m}"
3338           ],
3339           "dependencies": {
3340             "MaterialComponents/private/Application": [
3342             ]
3343           },
3344           "testspecs": [
3345             {
3346               "name": "UnitTests",
3347               "test_type": "unit",
3348               "source_files": [
3349                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3350                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3351               ],
3352               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3353             }
3354           ]
3355         }
3356       ]
3357     }
3358   ]