[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 98.0.0 / MaterialComponents.podspec.json
blob8e8cdfeba97790cdf84d49fabd9245d584fe615a
2   "name": "MaterialComponents",
3   "version": "98.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": "v98.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/FlexibleHeader+ColorThemer": [
273         ],
274         "MaterialComponents/NavigationBar+ColorThemer": [
276         ],
277         "MaterialComponents/Themes": [
279         ]
280       }
281     },
282     {
283       "name": "AppBar+TypographyThemer",
284       "platforms": {
285         "ios": "9.0"
286       },
287       "public_header_files": [
288         "components/AppBar/src/TypographyThemer/*.h"
289       ],
290       "source_files": [
291         "components/AppBar/src/TypographyThemer/*.{h,m}",
292         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
293       ],
294       "dependencies": {
295         "MaterialComponents/AppBar": [
297         ],
298         "MaterialComponents/NavigationBar+TypographyThemer": [
300         ]
301       }
302     },
303     {
304       "name": "Banner",
305       "platforms": {
306         "ios": "9.0"
307       },
308       "public_header_files": "components/Banner/src/*.h",
309       "source_files": "components/Banner/src/*.{h,m}",
310       "dependencies": {
311         "MaterialComponents/Buttons": [
313         ],
314         "MaterialComponents/Elevation": [
316         ],
317         "MaterialComponents/Typography": [
319         ]
320       },
321       "testspecs": [
322         {
323           "name": "UnitTests",
324           "test_type": "unit",
325           "source_files": [
326             "components/Banner/tests/unit/*.m"
327           ]
328         }
329       ]
330     },
331     {
332       "name": "Banner+Theming",
333       "platforms": {
334         "ios": "9.0"
335       },
336       "public_header_files": "components/Banner/src/Theming/*.h",
337       "source_files": [
338         "components/Banner/src/Theming/*.{h,m}",
339         "components/Banner/src/Theming/private/*.{h,m}"
340       ],
341       "dependencies": {
342         "MaterialComponents/Banner": [
344         ],
345         "MaterialComponents/Buttons": [
347         ],
348         "MaterialComponents/Buttons+Theming": [
350         ],
351         "MaterialComponents/Elevation": [
353         ],
354         "MaterialComponents/Typography": [
356         ],
357         "MaterialComponents/schemes/Container": [
359         ]
360       },
361       "testspecs": [
362         {
363           "name": "UnitTests",
364           "test_type": "unit",
365           "source_files": [
366             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
367           ],
368           "dependencies": {
369             "MaterialComponents/schemes/Container": [
371             ],
372             "MaterialComponents/private/Color": [
374             ],
375             "MaterialComponents/private/Math": [
377             ]
378           }
379         }
380       ]
381     },
382     {
383       "name": "BottomAppBar",
384       "platforms": {
385         "ios": "9.0"
386       },
387       "public_header_files": "components/BottomAppBar/src/*.h",
388       "source_files": [
389         "components/BottomAppBar/src/*.{h,m}",
390         "components/BottomAppBar/src/private/*.{h,m}"
391       ],
392       "dependencies": {
393         "MDFInternationalization": [
395         ],
396         "MaterialComponents/Buttons": [
398         ],
399         "MaterialComponents/NavigationBar": [
401         ],
402         "MaterialComponents/private/Math": [
404         ]
405       },
406       "testspecs": [
407         {
408           "name": "UnitTests",
409           "test_type": "unit",
410           "source_files": [
411             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
412             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
413           ],
414           "resources": "components/BottomAppBar/tests/unit/resources/*"
415         }
416       ]
417     },
418     {
419       "name": "BottomNavigation",
420       "platforms": {
421         "ios": "9.0"
422       },
423       "public_header_files": "components/BottomNavigation/src/*.h",
424       "source_files": [
425         "components/BottomNavigation/src/*.{h,m}",
426         "components/BottomNavigation/src/private/*.{h,m}"
427       ],
428       "exclude_files": [
429         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
430         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
431       ],
432       "resources": [
433         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
434       ],
435       "dependencies": {
436         "MDFInternationalization": [
438         ],
439         "MaterialComponents/Elevation": [
441         ],
442         "MaterialComponents/Ink": [
444         ],
445         "MaterialComponents/Ripple": [
447         ],
448         "MaterialComponents/Palettes": [
450         ],
451         "MaterialComponents/ShadowElevations": [
453         ],
454         "MaterialComponents/ShadowLayer": [
456         ],
457         "MaterialComponents/Typography": [
459         ],
460         "MaterialComponents/private/Math": [
462         ]
463       },
464       "testspecs": [
465         {
466           "name": "UnitTests",
467           "test_type": "unit",
468           "source_files": [
469             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
470             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
471           ],
472           "exclude_files": [
473             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m"
474           ],
475           "resources": "components/BottomNavigation/tests/unit/resources/*"
476         }
477       ]
478     },
479     {
480       "name": "BottomNavigation+Theming",
481       "platforms": {
482         "ios": "9.0"
483       },
484       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
485       "source_files": [
486         "components/BottomNavigation/src/Theming/*.{h,m}",
487         "components/BottomNavigation/src/Theming/private/*.{h,m}"
488       ],
489       "dependencies": {
490         "MaterialComponents/BottomNavigation": [
492         ],
493         "MaterialComponents/ShadowElevations": [
495         ],
496         "MaterialComponents/schemes/Color": [
498         ],
499         "MaterialComponents/schemes/Container": [
501         ],
502         "MaterialComponents/schemes/Typography": [
504         ]
505       },
506       "testspecs": [
507         {
508           "name": "UnitTests",
509           "test_type": "unit",
510           "source_files": [
511             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
512             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
513           ],
514           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
515         }
516       ]
517     },
518     {
519       "name": "BottomSheet",
520       "platforms": {
521         "ios": "9.0"
522       },
523       "public_header_files": "components/BottomSheet/src/*.h",
524       "source_files": [
525         "components/BottomSheet/src/*.{h,m}",
526         "components/BottomSheet/src/private/*.{h,m}"
527       ],
528       "frameworks": "WebKit",
529       "dependencies": {
530         "MaterialComponents/Elevation": [
532         ],
533         "MaterialComponents/ShapeLibrary": [
535         ],
536         "MaterialComponents/Shapes": [
538         ],
539         "MaterialComponents/ShadowElevations": [
541         ],
542         "MaterialComponents/ShadowLayer": [
544         ],
545         "MaterialComponents/private/KeyboardWatcher": [
547         ],
548         "MaterialComponents/private/Math": [
550         ]
551       },
552       "testspecs": [
553         {
554           "name": "UnitTests",
555           "test_type": "unit",
556           "source_files": [
557             "components/BottomSheet/tests/unit/*.{h,m,swift}",
558             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
559           ],
560           "resources": "components/BottomSheet/tests/unit/resources/*",
561           "dependencies": {
562             "MaterialComponents/BottomSheet+ShapeThemer": [
564             ]
565           }
566         }
567       ]
568     },
569     {
570       "name": "BottomSheet+ShapeThemer",
571       "platforms": {
572         "ios": "9.0"
573       },
574       "public_header_files": [
575         "components/BottomSheet/src/ShapeThemer/*.h"
576       ],
577       "source_files": [
578         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
579         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
580       ],
581       "dependencies": {
582         "MaterialComponents/BottomSheet": [
584         ],
585         "MaterialComponents/schemes/Shape": [
587         ]
588       }
589     },
590     {
591       "name": "Buttons",
592       "platforms": {
593         "ios": "9.0"
594       },
595       "public_header_files": "components/Buttons/src/*.h",
596       "source_files": [
597         "components/Buttons/src/*.{h,m}",
598         "components/Buttons/src/private/*.{h,m}"
599       ],
600       "dependencies": {
601         "MDFInternationalization": [
603         ],
604         "MDFTextAccessibility": [
606         ],
607         "MaterialComponents/Elevation": [
609         ],
610         "MaterialComponents/Ink": [
612         ],
613         "MaterialComponents/Ripple": [
615         ],
616         "MaterialComponents/ShadowElevations": [
618         ],
619         "MaterialComponents/ShadowLayer": [
621         ],
622         "MaterialComponents/Shapes": [
624         ],
625         "MaterialComponents/Typography": [
627         ],
628         "MaterialComponents/private/Math": [
630         ]
631       },
632       "testspecs": [
633         {
634           "name": "UnitTests",
635           "test_type": "unit",
636           "source_files": [
637             "components/Buttons/tests/unit/*.{h,m,swift}",
638             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
639           ],
640           "resources": "components/Buttons/tests/unit/resources/*",
641           "dependencies": {
642             "MaterialComponents/Buttons+ShapeThemer": [
644             ],
645             "MaterialComponents/Buttons+ColorThemer": [
647             ],
648             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
650             ],
651             "MaterialComponents/Buttons+ButtonThemer": [
653             ]
654           }
655         }
656       ]
657     },
658     {
659       "name": "Buttons+ColorThemer",
660       "platforms": {
661         "ios": "9.0"
662       },
663       "public_header_files": [
664         "components/Buttons/src/ColorThemer/*.h"
665       ],
666       "source_files": [
667         "components/Buttons/src/ColorThemer/*.{h,m}",
668         "components/Buttons/src/ColorThemer/private/*.{h,m}"
669       ],
670       "dependencies": {
671         "MaterialComponents/Buttons": [
673         ],
674         "MaterialComponents/schemes/Color": [
676         ]
677       }
678     },
679     {
680       "name": "Buttons+TitleColorAccessibilityMutator",
681       "platforms": {
682         "ios": "9.0"
683       },
684       "public_header_files": [
685         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
686       ],
687       "source_files": [
688         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
689         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
690       ],
691       "dependencies": {
692         "MDFTextAccessibility": [
694         ],
695         "MaterialComponents/Buttons": [
697         ]
698       }
699     },
700     {
701       "name": "Buttons+ShapeThemer",
702       "platforms": {
703         "ios": "9.0"
704       },
705       "public_header_files": [
706         "components/Buttons/src/ShapeThemer/*.h"
707       ],
708       "source_files": [
709         "components/Buttons/src/ShapeThemer/*.{h,m}"
710       ],
711       "dependencies": {
712         "MaterialComponents/Buttons": [
714         ],
715         "MaterialComponents/schemes/Shape": [
717         ]
718       }
719     },
720     {
721       "name": "Buttons+TypographyThemer",
722       "platforms": {
723         "ios": "9.0"
724       },
725       "public_header_files": [
726         "components/Buttons/src/TypographyThemer/*.h"
727       ],
728       "source_files": [
729         "components/Buttons/src/TypographyThemer/*.{h,m}"
730       ],
731       "dependencies": {
732         "MaterialComponents/Buttons": [
734         ],
735         "MaterialComponents/schemes/Typography": [
737         ]
738       }
739     },
740     {
741       "name": "Buttons+ButtonThemer",
742       "platforms": {
743         "ios": "9.0"
744       },
745       "public_header_files": [
746         "components/Buttons/src/ButtonThemer/*.h"
747       ],
748       "source_files": [
749         "components/Buttons/src/ButtonThemer/*.{h,m}",
750         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
751       ],
752       "dependencies": {
753         "MaterialComponents/Buttons": [
755         ],
756         "MaterialComponents/Buttons+ColorThemer": [
758         ],
759         "MaterialComponents/Buttons+ShapeThemer": [
761         ],
762         "MaterialComponents/Buttons+TypographyThemer": [
764         ],
765         "MaterialComponents/Palettes": [
767         ]
768       }
769     },
770     {
771       "name": "Buttons+Theming",
772       "platforms": {
773         "ios": "9.0"
774       },
775       "public_header_files": "components/Buttons/src/Theming/*.h",
776       "source_files": [
777         "components/Buttons/src/Theming/*.{h,m}",
778         "components/Buttons/src/Theming/private/*.{h,m}"
779       ],
780       "dependencies": {
781         "MaterialComponents/Buttons": [
783         ],
784         "MaterialComponents/Buttons+ColorThemer": [
786         ],
787         "MaterialComponents/Buttons+ShapeThemer": [
789         ],
790         "MaterialComponents/Buttons+TypographyThemer": [
792         ],
793         "MaterialComponents/ShadowElevations": [
795         ],
796         "MaterialComponents/schemes/Container": [
798         ]
799       },
800       "testspecs": [
801         {
802           "name": "UnitTests",
803           "test_type": "unit",
804           "source_files": [
805             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
806             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
807           ],
808           "resources": "components/Buttons/tests/unit/Theming/resources/*"
809         }
810       ]
811     },
812     {
813       "name": "ButtonBar",
814       "platforms": {
815         "ios": "9.0"
816       },
817       "public_header_files": "components/ButtonBar/src/*.h",
818       "source_files": [
819         "components/ButtonBar/src/*.{h,m}",
820         "components/ButtonBar/src/private/*.{h,m}"
821       ],
822       "dependencies": {
823         "MDFInternationalization": [
825         ],
826         "MaterialComponents/Buttons": [
828         ],
829         "MaterialComponents/private/Application": [
831         ]
832       },
833       "testspecs": [
834         {
835           "name": "UnitTests",
836           "test_type": "unit",
837           "source_files": [
838             "components/ButtonBar/tests/unit/*.{h,m,swift}",
839             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
840           ],
841           "resources": "components/ButtonBar/tests/unit/resources/*"
842         }
843       ]
844     },
845     {
846       "name": "ButtonBar+ColorThemer",
847       "platforms": {
848         "ios": "9.0"
849       },
850       "public_header_files": [
851         "components/ButtonBar/src/ColorThemer/*.h"
852       ],
853       "source_files": [
854         "components/ButtonBar/src/ColorThemer/*.{h,m}"
855       ],
856       "dependencies": {
857         "MaterialComponents/ButtonBar": [
859         ],
860         "MaterialComponents/Themes": [
862         ]
863       }
864     },
865     {
866       "name": "Cards",
867       "platforms": {
868         "ios": "9.0"
869       },
870       "public_header_files": "components/Cards/src/*.h",
871       "source_files": "components/Cards/src/*.{h,m}",
872       "exclude_files": [
873         "components/Cards/src/MDCCard+Ripple.{h,m}",
874         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
875       ],
876       "dependencies": {
877         "MaterialComponents/Elevation": [
879         ],
880         "MaterialComponents/Ink": [
882         ],
883         "MaterialComponents/Ripple": [
885         ],
886         "MaterialComponents/ShadowLayer": [
888         ],
889         "MaterialComponents/Shapes": [
891         ],
892         "MaterialComponents/private/Icons/ic_check_circle": [
894         ],
895         "MaterialComponents/private/Math": [
897         ]
898       },
899       "testspecs": [
900         {
901           "name": "UnitTests",
902           "test_type": "unit",
903           "source_files": [
904             "components/Cards/tests/unit/*.{h,m,swift}",
905             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
906           ],
907           "resources": "components/Cards/tests/unit/resources/*"
908         }
909       ]
910     },
911     {
912       "name": "Cards+Theming",
913       "platforms": {
914         "ios": "9.0"
915       },
916       "public_header_files": "components/Cards/src/Theming/*.h",
917       "source_files": [
918         "components/Cards/src/Theming/*.{h,m}",
919         "components/Cards/src/Theming/private/*.{h,m}"
920       ],
921       "dependencies": {
922         "MaterialComponents/Cards": [
924         ],
925         "MaterialComponents/schemes/Container": [
927         ]
928       },
929       "testspecs": [
930         {
931           "name": "UnitTests",
932           "test_type": "unit",
933           "source_files": [
934             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
935             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
936           ],
937           "resources": "components/Cards/tests/unit/Theming/resources/*"
938         }
939       ]
940     },
941     {
942       "name": "Chips",
943       "platforms": {
944         "ios": "9.0"
945       },
946       "public_header_files": "components/Chips/src/*.h",
947       "source_files": [
948         "components/Chips/src/*.{h,m}",
949         "components/Chips/src/private/*.{h,m}"
950       ],
951       "dependencies": {
952         "MDFInternationalization": [
954         ],
955         "MaterialComponents/Elevation": [
957         ],
958         "MaterialComponents/Ink": [
960         ],
961         "MaterialComponents/Ripple": [
963         ],
964         "MaterialComponents/ShadowLayer": [
966         ],
967         "MaterialComponents/ShadowElevations": [
969         ],
970         "MaterialComponents/ShapeLibrary": [
972         ],
973         "MaterialComponents/Shapes": [
975         ],
976         "MaterialComponents/TextFields": [
978         ],
979         "MaterialComponents/Typography": [
981         ],
982         "MaterialComponents/private/Math": [
984         ]
985       },
986       "testspecs": [
987         {
988           "name": "UnitTests",
989           "test_type": "unit",
990           "source_files": [
991             "components/Chips/tests/unit/*.{h,m,swift}",
992             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
993           ],
994           "resources": "components/Chips/tests/unit/resources/*",
995           "dependencies": {
996             "MaterialComponents/Themes": [
998             ]
999           }
1000         }
1001       ]
1002     },
1003     {
1004       "name": "Chips+Theming",
1005       "platforms": {
1006         "ios": "9.0"
1007       },
1008       "public_header_files": "components/Chips/src/Theming/*.h",
1009       "source_files": [
1010         "components/Chips/src/Theming/*.{h,m}",
1011         "components/Chips/src/Theming/private/*.{h,m}"
1012       ],
1013       "dependencies": {
1014         "MaterialComponents/Chips": [
1016         ],
1017         "MaterialComponents/schemes/Container": [
1019         ],
1020         "MaterialComponents/Typography": [
1022         ]
1023       },
1024       "testspecs": [
1025         {
1026           "name": "UnitTests",
1027           "test_type": "unit",
1028           "source_files": [
1029             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1030             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1031           ],
1032           "resources": "components/Chips/tests/unit/Theming/resources/*"
1033         }
1034       ]
1035     },
1036     {
1037       "name": "CollectionCells",
1038       "platforms": {
1039         "ios": "9.0"
1040       },
1041       "public_header_files": "components/CollectionCells/src/*.h",
1042       "source_files": [
1043         "components/CollectionCells/src/*.{h,m}",
1044         "components/CollectionCells/src/private/*.{h,m}"
1045       ],
1046       "resources": [
1047         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1048       ],
1049       "frameworks": [
1050         "CoreGraphics",
1051         "QuartzCore"
1052       ],
1053       "dependencies": {
1054         "MDFInternationalization": [
1056         ],
1057         "MaterialComponents/CollectionLayoutAttributes": [
1059         ],
1060         "MaterialComponents/Ink": [
1062         ],
1063         "MaterialComponents/Typography": [
1065         ],
1066         "MaterialComponents/Palettes": [
1068         ],
1069         "MaterialComponents/private/Icons/ic_check": [
1071         ],
1072         "MaterialComponents/private/Icons/ic_check_circle": [
1074         ],
1075         "MaterialComponents/private/Icons/ic_chevron_right": [
1077         ],
1078         "MaterialComponents/private/Icons/ic_info": [
1080         ],
1081         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1083         ],
1084         "MaterialComponents/private/Icons/ic_reorder": [
1086         ],
1087         "MaterialComponents/private/Math": [
1089         ]
1090       },
1091       "testspecs": [
1092         {
1093           "name": "UnitTests",
1094           "test_type": "unit",
1095           "source_files": [
1096             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1097             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1098           ],
1099           "resources": "components/CollectionCells/tests/unit/resources/*"
1100         }
1101       ]
1102     },
1103     {
1104       "name": "CollectionLayoutAttributes",
1105       "platforms": {
1106         "ios": "9.0"
1107       },
1108       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1109       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1110       "testspecs": [
1111         {
1112           "name": "UnitTests",
1113           "test_type": "unit",
1114           "source_files": [
1115             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1116             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1117           ],
1118           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1119         }
1120       ]
1121     },
1122     {
1123       "name": "Collections",
1124       "platforms": {
1125         "ios": "9.0"
1126       },
1127       "public_header_files": "components/Collections/src/*.h",
1128       "source_files": [
1129         "components/Collections/src/*.{h,m}",
1130         "components/Collections/src/private/*.{h,m}"
1131       ],
1132       "resources": [
1133         "components/Collections/src/MaterialCollections.bundle"
1134       ],
1135       "frameworks": [
1136         "CoreGraphics",
1137         "QuartzCore"
1138       ],
1139       "dependencies": {
1140         "MaterialComponents/CollectionCells": [
1142         ],
1143         "MaterialComponents/CollectionLayoutAttributes": [
1145         ],
1146         "MaterialComponents/Ink": [
1148         ],
1149         "MaterialComponents/Palettes": [
1151         ],
1152         "MaterialComponents/ShadowElevations": [
1154         ],
1155         "MaterialComponents/ShadowLayer": [
1157         ],
1158         "MaterialComponents/Typography": [
1160         ]
1161       },
1162       "testspecs": [
1163         {
1164           "name": "UnitTests",
1165           "test_type": "unit",
1166           "source_files": [
1167             "components/Collections/tests/unit/*.{h,m,swift}",
1168             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1169           ],
1170           "resources": "components/Collections/tests/unit/resources/*"
1171         }
1172       ]
1173     },
1174     {
1175       "name": "Dialogs",
1176       "platforms": {
1177         "ios": "9.0"
1178       },
1179       "public_header_files": "components/Dialogs/src/*.h",
1180       "source_files": [
1181         "components/Dialogs/src/*.{h,m}",
1182         "components/Dialogs/src/private/*.{h,m}"
1183       ],
1184       "resources": [
1185         "components/Dialogs/src/MaterialDialogs.bundle"
1186       ],
1187       "dependencies": {
1188         "MaterialComponents/Buttons": [
1190         ],
1191         "MaterialComponents/Elevation": [
1193         ],
1194         "MaterialComponents/ShadowElevations": [
1196         ],
1197         "MaterialComponents/ShadowLayer": [
1199         ],
1200         "MaterialComponents/Typography": [
1202         ],
1203         "MaterialComponents/private/KeyboardWatcher": [
1205         ],
1206         "MaterialComponents/private/Math": [
1208         ],
1209         "MDFInternationalization": [
1211         ]
1212       },
1213       "testspecs": [
1214         {
1215           "name": "UnitTests",
1216           "test_type": "unit",
1217           "source_files": [
1218             "components/Dialogs/tests/unit/*.{h,m,swift}",
1219             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1220           ],
1221           "resources": "components/Dialogs/tests/unit/resources/*",
1222           "dependencies": {
1223             "MaterialComponents/Dialogs+DialogThemer": [
1225             ]
1226           }
1227         }
1228       ]
1229     },
1230     {
1231       "name": "Dialogs+ColorThemer",
1232       "platforms": {
1233         "ios": "9.0"
1234       },
1235       "public_header_files": [
1236         "components/Dialogs/src/ColorThemer/*.h"
1237       ],
1238       "source_files": [
1239         "components/Dialogs/src/ColorThemer/*.{h,m}"
1240       ],
1241       "dependencies": {
1242         "MaterialComponents/Dialogs": [
1244         ],
1245         "MaterialComponents/Themes": [
1247         ],
1248         "MaterialComponents/Buttons+ColorThemer": [
1250         ]
1251       }
1252     },
1253     {
1254       "name": "Dialogs+TypographyThemer",
1255       "platforms": {
1256         "ios": "9.0"
1257       },
1258       "public_header_files": [
1259         "components/Dialogs/src/TypographyThemer/*.h"
1260       ],
1261       "source_files": [
1262         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1263       ],
1264       "dependencies": {
1265         "MaterialComponents/Dialogs": [
1267         ],
1268         "MaterialComponents/schemes/Typography": [
1270         ],
1271         "MaterialComponents/Buttons+TypographyThemer": [
1273         ]
1274       }
1275     },
1276     {
1277       "name": "Dialogs+DialogThemer",
1278       "platforms": {
1279         "ios": "9.0"
1280       },
1281       "public_header_files": [
1282         "components/Dialogs/src/DialogThemer/*.h"
1283       ],
1284       "source_files": [
1285         "components/Dialogs/src/DialogThemer/*.{h,m}"
1286       ],
1287       "dependencies": {
1288         "MaterialComponents/Dialogs": [
1290         ],
1291         "MaterialComponents/Dialogs+ColorThemer": [
1293         ],
1294         "MaterialComponents/Dialogs+TypographyThemer": [
1296         ],
1297         "MaterialComponents/Buttons+ButtonThemer": [
1299         ]
1300       }
1301     },
1302     {
1303       "name": "Dialogs+Theming",
1304       "platforms": {
1305         "ios": "9.0"
1306       },
1307       "public_header_files": "components/Dialogs/src/Theming/*.h",
1308       "source_files": [
1309         "components/Dialogs/src/Theming/*.{h,m}",
1310         "components/Dialogs/src/Theming/private/*.{h,m}"
1311       ],
1312       "dependencies": {
1313         "MaterialComponents/Dialogs": [
1315         ],
1316         "MaterialComponents/Dialogs+ColorThemer": [
1318         ],
1319         "MaterialComponents/Dialogs+TypographyThemer": [
1321         ],
1322         "MaterialComponents/ShadowElevations": [
1324         ],
1325         "MaterialComponents/schemes/Container": [
1327         ],
1328         "MaterialComponents/Buttons+Theming": [
1330         ]
1331       },
1332       "testspecs": [
1333         {
1334           "name": "UnitTests",
1335           "test_type": "unit",
1336           "source_files": [
1337             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1338             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1339           ],
1340           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1341         }
1342       ]
1343     },
1344     {
1345       "name": "Elevation",
1346       "platforms": {
1347         "ios": "9.0"
1348       },
1349       "public_header_files": "components/Elevation/src/*.h",
1350       "source_files": [
1351         "components/Elevation/src/*.{h,m}",
1352         "components/Elevation/src/private/*.{h,m}"
1353       ],
1354       "dependencies": {
1355         "MaterialComponents/private/Color": [
1357         ],
1358         "MaterialComponents/private/Math": [
1360         ]
1361       },
1362       "testspecs": [
1363         {
1364           "name": "UnitTests",
1365           "test_type": "unit",
1366           "source_files": [
1367             "components/Elevation/tests/unit/*.{h,m,swift}",
1368             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1369           ],
1370           "dependencies": {
1371             "MaterialComponents/private/Color": [
1373             ]
1374           }
1375         }
1376       ]
1377     },
1378     {
1379       "name": "FeatureHighlight",
1380       "platforms": {
1381         "ios": "9.0"
1382       },
1383       "public_header_files": "components/FeatureHighlight/src/*.h",
1384       "source_files": [
1385         "components/FeatureHighlight/src/*.{h,m}",
1386         "components/FeatureHighlight/src/private/*.{h,m}"
1387       ],
1388       "resources": [
1389         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1390       ],
1391       "dependencies": {
1392         "MaterialComponents/private/Math": [
1394         ],
1395         "MaterialComponents/Typography": [
1397         ],
1398         "MDFTextAccessibility": [
1400         ]
1401       },
1402       "testspecs": [
1403         {
1404           "name": "UnitTests",
1405           "test_type": "unit",
1406           "source_files": [
1407             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1408             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1409           ],
1410           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1411           "dependencies": {
1412             "MaterialComponents/FeatureHighlight+ColorThemer": [
1414             ],
1415             "MaterialComponents/FeatureHighlight+TypographyThemer": [
1417             ],
1418             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1420             ]
1421           }
1422         }
1423       ]
1424     },
1425     {
1426       "name": "FeatureHighlight+ColorThemer",
1427       "platforms": {
1428         "ios": "9.0"
1429       },
1430       "public_header_files": [
1431         "components/FeatureHighlight/src/ColorThemer/*.h"
1432       ],
1433       "source_files": [
1434         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1435       ],
1436       "dependencies": {
1437         "MaterialComponents/FeatureHighlight": [
1439         ],
1440         "MaterialComponents/Themes": [
1442         ]
1443       }
1444     },
1445     {
1446       "name": "FeatureHighlight+TypographyThemer",
1447       "platforms": {
1448         "ios": "9.0"
1449       },
1450       "public_header_files": [
1451         "components/FeatureHighlight/src/TypographyThemer/*.h"
1452       ],
1453       "source_files": [
1454         "components/FeatureHighlight/src/TypographyThemer/*.{h,m}"
1455       ],
1456       "dependencies": {
1457         "MaterialComponents/FeatureHighlight": [
1459         ],
1460         "MaterialComponents/schemes/Typography": [
1462         ]
1463       }
1464     },
1465     {
1466       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1467       "platforms": {
1468         "ios": "9.0"
1469       },
1470       "public_header_files": [
1471         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1472       ],
1473       "source_files": [
1474         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1475       ],
1476       "dependencies": {
1477         "MaterialComponents/FeatureHighlight": [
1479         ],
1480         "MDFTextAccessibility": [
1482         ]
1483       }
1484     },
1485     {
1486       "name": "FlexibleHeader",
1487       "platforms": {
1488         "ios": "9.0"
1489       },
1490       "public_header_files": "components/FlexibleHeader/src/*.h",
1491       "source_files": [
1492         "components/FlexibleHeader/src/*.{h,m}",
1493         "components/FlexibleHeader/src/private/*.{h,m}"
1494       ],
1495       "dependencies": {
1496         "MDFTextAccessibility": [
1498         ],
1499         "MaterialComponents/Elevation": [
1501         ],
1502         "MaterialComponents/ShadowElevations": [
1504         ],
1505         "MaterialComponents/ShadowLayer": [
1507         ],
1508         "MaterialComponents/private/Application": [
1510         ],
1511         "MaterialComponents/private/Math": [
1513         ],
1514         "MaterialComponents/private/UIMetrics": [
1516         ]
1517       },
1518       "testspecs": [
1519         {
1520           "name": "UnitTests",
1521           "test_type": "unit",
1522           "source_files": [
1523             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1524             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1525           ],
1526           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1527           "dependencies": {
1528             "MaterialComponents/FlexibleHeader+ColorThemer": [
1530             ],
1531             "MaterialComponents/ShadowLayer": [
1533             ]
1534           }
1535         }
1536       ]
1537     },
1538     {
1539       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1540       "platforms": {
1541         "ios": "9.0"
1542       },
1543       "public_header_files": [
1544         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1545       ],
1546       "source_files": [
1547         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1548       ],
1549       "dependencies": {
1550         "MaterialComponents/FlexibleHeader": [
1552         ]
1553       }
1554     },
1555     {
1556       "name": "FlexibleHeader+ColorThemer",
1557       "platforms": {
1558         "ios": "9.0"
1559       },
1560       "public_header_files": [
1561         "components/FlexibleHeader/src/ColorThemer/*.h"
1562       ],
1563       "source_files": [
1564         "components/FlexibleHeader/src/ColorThemer/*.{h,m}"
1565       ],
1566       "dependencies": {
1567         "MaterialComponents/FlexibleHeader": [
1569         ],
1570         "MaterialComponents/schemes/Color": [
1572         ]
1573       }
1574     },
1575     {
1576       "name": "HeaderStackView",
1577       "platforms": {
1578         "ios": "9.0"
1579       },
1580       "public_header_files": "components/HeaderStackView/src/*.h",
1581       "source_files": "components/HeaderStackView/src/*.{h,m}",
1582       "testspecs": [
1583         {
1584           "name": "UnitTests",
1585           "test_type": "unit",
1586           "source_files": [
1587             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1588             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1589           ],
1590           "resources": "components/HeaderStackView/tests/unit/resources/*"
1591         }
1592       ]
1593     },
1594     {
1595       "name": "HeaderStackView+ColorThemer",
1596       "platforms": {
1597         "ios": "9.0"
1598       },
1599       "public_header_files": [
1600         "components/HeaderStackView/src/ColorThemer/*.h"
1601       ],
1602       "source_files": [
1603         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1604       ],
1605       "dependencies": {
1606         "MaterialComponents/HeaderStackView": [
1608         ],
1609         "MaterialComponents/Themes": [
1611         ]
1612       }
1613     },
1614     {
1615       "name": "Ink",
1616       "platforms": {
1617         "ios": "9.0"
1618       },
1619       "public_header_files": "components/Ink/src/*.h",
1620       "source_files": [
1621         "components/Ink/src/*.{h,m}",
1622         "components/Ink/src/private/*.{h,m}"
1623       ],
1624       "dependencies": {
1625         "MaterialComponents/private/Color": [
1627         ],
1628         "MaterialComponents/private/Math": [
1630         ]
1631       },
1632       "testspecs": [
1633         {
1634           "name": "UnitTests",
1635           "test_type": "unit",
1636           "source_files": [
1637             "components/Ink/tests/unit/*.{h,m,swift}",
1638             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1639           ],
1640           "resources": "components/Ink/tests/unit/resources/*"
1641         }
1642       ]
1643     },
1644     {
1645       "name": "LibraryInfo",
1646       "platforms": {
1647         "ios": "9.0"
1648       },
1649       "public_header_files": "components/LibraryInfo/src/*.h",
1650       "source_files": [
1651         "components/LibraryInfo/src/*.{h,m}",
1652         "components/LibraryInfo/src/private/*.{h,m}"
1653       ],
1654       "testspecs": [
1655         {
1656           "name": "UnitTests",
1657           "test_type": "unit",
1658           "source_files": [
1659             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1660             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1661           ],
1662           "resources": "components/LibraryInfo/tests/unit/resources/*"
1663         }
1664       ]
1665     },
1666     {
1667       "name": "List",
1668       "platforms": {
1669         "ios": "9.0"
1670       },
1671       "public_header_files": "components/List/src/*.h",
1672       "source_files": [
1673         "components/List/src/*.{h,m}",
1674         "components/List/src/private/*.{h,m}"
1675       ],
1676       "dependencies": {
1677         "MaterialComponents/Elevation": [
1679         ],
1680         "MaterialComponents/Ink": [
1682         ],
1683         "MaterialComponents/Ripple": [
1685         ],
1686         "MaterialComponents/ShadowElevations": [
1688         ],
1689         "MaterialComponents/ShadowLayer": [
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/List/tests/unit/*.{h,m,swift}",
1708             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1709           ],
1710           "resources": "components/List/tests/unit/resources/*",
1711           "dependencies": {
1712             "MaterialComponents/List+ColorThemer": [
1714             ],
1715             "MaterialComponents/List+TypographyThemer": [
1717             ]
1718           }
1719         }
1720       ]
1721     },
1722     {
1723       "name": "List+TypographyThemer",
1724       "platforms": {
1725         "ios": "9.0"
1726       },
1727       "public_header_files": [
1728         "components/List/src/TypographyThemer/*.h"
1729       ],
1730       "source_files": [
1731         "components/List/src/TypographyThemer/*.{h,m}"
1732       ],
1733       "dependencies": {
1734         "MaterialComponents/List": [
1736         ],
1737         "MaterialComponents/schemes/Typography": [
1739         ]
1740       }
1741     },
1742     {
1743       "name": "List+ColorThemer",
1744       "platforms": {
1745         "ios": "9.0"
1746       },
1747       "public_header_files": [
1748         "components/List/src/ColorThemer/*.h"
1749       ],
1750       "source_files": [
1751         "components/List/src/ColorThemer/*.{h,m}",
1752         "components/List/src/ColorThemer/private/*.{h,m}"
1753       ],
1754       "dependencies": {
1755         "MaterialComponents/List": [
1757         ],
1758         "MaterialComponents/schemes/Color": [
1760         ]
1761       }
1762     },
1763     {
1764       "name": "List+Theming",
1765       "platforms": {
1766         "ios": "9.0"
1767       },
1768       "public_header_files": "components/List/src/Theming/*.h",
1769       "source_files": [
1770         "components/List/src/Theming/*.{h,m}",
1771         "components/List/src/Theming/private/*.{h,m}"
1772       ],
1773       "dependencies": {
1774         "MaterialComponents/List": [
1776         ],
1777         "MaterialComponents/List+ColorThemer": [
1779         ],
1780         "MaterialComponents/List+TypographyThemer": [
1782         ],
1783         "MaterialComponents/schemes/Container": [
1785         ]
1786       },
1787       "testspecs": [
1788         {
1789           "name": "UnitTests",
1790           "test_type": "unit",
1791           "source_files": [
1792             "components/List/tests/unit/Theming/*.{h,m,swift}",
1793             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1794           ],
1795           "resources": "components/List/tests/unit/Theming/resources/*"
1796         }
1797       ]
1798     },
1799     {
1800       "name": "NavigationBar",
1801       "platforms": {
1802         "ios": "9.0"
1803       },
1804       "public_header_files": "components/NavigationBar/src/*.h",
1805       "source_files": "components/NavigationBar/src/*.{h,m}",
1806       "dependencies": {
1807         "MDFTextAccessibility": [
1809         ],
1810         "MaterialComponents/ButtonBar": [
1812         ],
1813         "MaterialComponents/Elevation": [
1815         ],
1816         "MaterialComponents/Typography": [
1818         ],
1819         "MDFInternationalization": [
1821         ],
1822         "MaterialComponents/private/Math": [
1824         ]
1825       },
1826       "testspecs": [
1827         {
1828           "name": "UnitTests",
1829           "test_type": "unit",
1830           "source_files": [
1831             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1832             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1833           ],
1834           "resources": "components/NavigationBar/tests/unit/resources/*",
1835           "dependencies": {
1836             "MaterialComponents/NavigationBar+ColorThemer": [
1838             ],
1839             "MaterialComponents/NavigationBar+TypographyThemer": [
1841             ]
1842           }
1843         }
1844       ]
1845     },
1846     {
1847       "name": "NavigationBar+ColorThemer",
1848       "platforms": {
1849         "ios": "9.0"
1850       },
1851       "public_header_files": [
1852         "components/NavigationBar/src/ColorThemer/*.h"
1853       ],
1854       "source_files": [
1855         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1856       ],
1857       "dependencies": {
1858         "MaterialComponents/NavigationBar": [
1860         ],
1861         "MaterialComponents/schemes/Color": [
1863         ]
1864       }
1865     },
1866     {
1867       "name": "NavigationBar+TypographyThemer",
1868       "platforms": {
1869         "ios": "9.0"
1870       },
1871       "public_header_files": [
1872         "components/NavigationBar/src/TypographyThemer/*.h"
1873       ],
1874       "source_files": [
1875         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1876       ],
1877       "dependencies": {
1878         "MaterialComponents/NavigationBar": [
1880         ],
1881         "MaterialComponents/schemes/Typography": [
1883         ]
1884       }
1885     },
1886     {
1887       "name": "NavigationDrawer",
1888       "platforms": {
1889         "ios": "9.0"
1890       },
1891       "public_header_files": "components/NavigationDrawer/src/*.h",
1892       "source_files": [
1893         "components/NavigationDrawer/src/*.{h,m}",
1894         "components/NavigationDrawer/src/private/*.{h,m}"
1895       ],
1896       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1897       "dependencies": {
1898         "MaterialComponents/Elevation": [
1900         ],
1901         "MaterialComponents/Palettes": [
1903         ],
1904         "MaterialComponents/ShadowLayer": [
1906         ],
1907         "MaterialComponents/private/Math": [
1909         ],
1910         "MaterialComponents/private/UIMetrics": [
1912         ]
1913       },
1914       "testspecs": [
1915         {
1916           "name": "UnitTests",
1917           "test_type": "unit",
1918           "source_files": [
1919             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1920             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1921             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1922           ],
1923           "dependencies": {
1924             "MaterialComponents/NavigationDrawer+ColorThemer": [
1926             ]
1927           }
1928         }
1929       ]
1930     },
1931     {
1932       "name": "NavigationDrawer+ColorThemer",
1933       "platforms": {
1934         "ios": "9.0"
1935       },
1936       "public_header_files": [
1937         "components/NavigationDrawer/src/ColorThemer/*.h"
1938       ],
1939       "source_files": [
1940         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1941         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1942       ],
1943       "dependencies": {
1944         "MaterialComponents/NavigationDrawer": [
1946         ],
1947         "MaterialComponents/schemes/Color": [
1949         ]
1950       }
1951     },
1952     {
1953       "name": "OverlayWindow",
1954       "platforms": {
1955         "ios": "9.0"
1956       },
1957       "public_header_files": "components/OverlayWindow/src/*.h",
1958       "source_files": [
1959         "components/OverlayWindow/src/*.{h,m}",
1960         "components/OverlayWindow/src/private/*.{h,m}"
1961       ],
1962       "dependencies": {
1963         "MaterialComponents/private/Application": [
1965         ]
1966       },
1967       "testspecs": [
1968         {
1969           "name": "UnitTests",
1970           "test_type": "unit",
1971           "source_files": [
1972             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1973             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1974           ],
1975           "resources": "components/OverlayWindow/tests/unit/resources/*"
1976         }
1977       ]
1978     },
1979     {
1980       "name": "PageControl",
1981       "platforms": {
1982         "ios": "9.0"
1983       },
1984       "public_header_files": "components/PageControl/src/*.h",
1985       "source_files": [
1986         "components/PageControl/src/*.{h,m}",
1987         "components/PageControl/src/private/*.{h,m}"
1988       ],
1989       "resources": [
1990         "components/PageControl/src/MaterialPageControl.bundle"
1991       ],
1992       "dependencies": {
1993         "MDFInternationalization": [
1995         ]
1996       },
1997       "testspecs": [
1998         {
1999           "name": "UnitTests",
2000           "test_type": "unit",
2001           "source_files": [
2002             "components/PageControl/tests/unit/*.{h,m,swift}",
2003             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
2004           ],
2005           "resources": "components/PageControl/tests/unit/resources/*"
2006         }
2007       ]
2008     },
2009     {
2010       "name": "Palettes",
2011       "platforms": {
2012         "ios": "9.0"
2013       },
2014       "public_header_files": "components/Palettes/src/*.h",
2015       "source_files": [
2016         "components/Palettes/src/*.{h,m}",
2017         "components/Palettes/src/private/*.{h,m}"
2018       ],
2019       "testspecs": [
2020         {
2021           "name": "UnitTests",
2022           "test_type": "unit",
2023           "source_files": [
2024             "components/Palettes/tests/unit/*.{h,m,swift}",
2025             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
2026           ],
2027           "resources": "components/Palettes/tests/unit/resources/*"
2028         }
2029       ]
2030     },
2031     {
2032       "name": "ProgressView",
2033       "platforms": {
2034         "ios": "9.0"
2035       },
2036       "public_header_files": "components/ProgressView/src/*.h",
2037       "source_files": [
2038         "components/ProgressView/src/*.{h,m}",
2039         "components/ProgressView/src/private/*.{h,m}"
2040       ],
2041       "dependencies": {
2042         "MDFInternationalization": [
2044         ],
2045         "MaterialComponents/Palettes": [
2047         ],
2048         "MaterialComponents/private/Math": [
2050         ],
2051         "MotionAnimator": [
2052           "~> 2.1"
2053         ]
2054       },
2055       "testspecs": [
2056         {
2057           "name": "UnitTests",
2058           "test_type": "unit",
2059           "source_files": [
2060             "components/ProgressView/tests/unit/*.{h,m,swift}",
2061             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
2062           ],
2063           "resources": "components/ProgressView/tests/unit/resources/*"
2064         }
2065       ]
2066     },
2067     {
2068       "name": "ProgressView+Theming",
2069       "platforms": {
2070         "ios": "9.0"
2071       },
2072       "public_header_files": "components/ProgressView/src/Theming/*.h",
2073       "source_files": [
2074         "components/ProgressView/src/Theming/*.{h,m}",
2075         "components/ProgressView/src/Theming/private/*.{h,m}"
2076       ],
2077       "dependencies": {
2078         "MaterialComponents/ProgressView": [
2080         ],
2081         "MaterialComponents/schemes/Container": [
2083         ]
2084       },
2085       "testspecs": [
2086         {
2087           "name": "UnitTests",
2088           "test_type": "unit",
2089           "source_files": [
2090             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2091             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2092           ],
2093           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2094         }
2095       ]
2096     },
2097     {
2098       "name": "Ripple",
2099       "platforms": {
2100         "ios": "9.0"
2101       },
2102       "public_header_files": "components/Ripple/src/*.h",
2103       "source_files": [
2104         "components/Ripple/src/*.{h,m}",
2105         "components/Ripple/src/private/*.{h,m}"
2106       ],
2107       "dependencies": {
2108         "MaterialComponents/AnimationTiming": [
2110         ],
2111         "MaterialComponents/private/Color": [
2113         ],
2114         "MaterialComponents/private/Math": [
2116         ]
2117       },
2118       "testspecs": [
2119         {
2120           "name": "UnitTests",
2121           "test_type": "unit",
2122           "source_files": [
2123             "components/Ripple/tests/unit/*.{h,m,swift}",
2124             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2125           ],
2126           "resources": "components/Ripple/tests/unit/resources/*"
2127         }
2128       ]
2129     },
2130     {
2131       "name": "ShadowElevations",
2132       "platforms": {
2133         "ios": "9.0"
2134       },
2135       "public_header_files": "components/ShadowElevations/src/*.h",
2136       "source_files": "components/ShadowElevations/src/*.{h,m}",
2137       "testspecs": [
2138         {
2139           "name": "UnitTests",
2140           "test_type": "unit",
2141           "source_files": [
2142             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2143             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2144           ],
2145           "resources": "components/ShadowElevations/tests/unit/resources/*"
2146         }
2147       ]
2148     },
2149     {
2150       "name": "ShadowLayer",
2151       "platforms": {
2152         "ios": "9.0"
2153       },
2154       "public_header_files": "components/ShadowLayer/src/*.h",
2155       "source_files": "components/ShadowLayer/src/*.{h,m}",
2156       "dependencies": {
2157         "MaterialComponents/ShadowElevations": [
2159         ]
2160       },
2161       "testspecs": [
2162         {
2163           "name": "UnitTests",
2164           "test_type": "unit",
2165           "source_files": [
2166             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2167             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2168           ],
2169           "resources": "components/ShadowLayer/tests/unit/resources/*"
2170         }
2171       ]
2172     },
2173     {
2174       "name": "ShapeLibrary",
2175       "platforms": {
2176         "ios": "9.0"
2177       },
2178       "public_header_files": "components/ShapeLibrary/src/*.h",
2179       "source_files": [
2180         "components/ShapeLibrary/src/*.{h,m}",
2181         "components/ShapeLibrary/src/private/*.{h,m}"
2182       ],
2183       "dependencies": {
2184         "MaterialComponents/Shapes": [
2186         ],
2187         "MaterialComponents/private/Math": [
2189         ]
2190       },
2191       "testspecs": [
2192         {
2193           "name": "UnitTests",
2194           "test_type": "unit",
2195           "source_files": [
2196             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2197             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2198           ],
2199           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2200         }
2201       ]
2202     },
2203     {
2204       "name": "Shapes",
2205       "platforms": {
2206         "ios": "9.0"
2207       },
2208       "public_header_files": "components/Shapes/src/*.h",
2209       "source_files": [
2210         "components/Shapes/src/*.{h,m}",
2211         "components/Shapes/src/private/*.{h,m}"
2212       ],
2213       "dependencies": {
2214         "MaterialComponents/ShadowLayer": [
2216         ],
2217         "MaterialComponents/private/Color": [
2219         ],
2220         "MaterialComponents/private/Math": [
2222         ]
2223       },
2224       "testspecs": [
2225         {
2226           "name": "UnitTests",
2227           "test_type": "unit",
2228           "source_files": [
2229             "components/Shapes/tests/unit/*.{h,m,swift}",
2230             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2231           ],
2232           "resources": "components/Shapes/tests/unit/resources/*"
2233         }
2234       ]
2235     },
2236     {
2237       "name": "Slider",
2238       "platforms": {
2239         "ios": "9.0"
2240       },
2241       "public_header_files": [
2242         "components/Slider/src/*.h"
2243       ],
2244       "source_files": [
2245         "components/Slider/src/*.{h,m}",
2246         "components/Slider/src/private/*.{h,m}"
2247       ],
2248       "dependencies": {
2249         "MaterialComponents/Elevation": [
2251         ],
2252         "MaterialComponents/Palettes": [
2254         ],
2255         "MaterialComponents/ShadowElevations": [
2257         ],
2258         "MaterialComponents/private/Math": [
2260         ],
2261         "MaterialComponents/private/ThumbTrack": [
2263         ]
2264       },
2265       "testspecs": [
2266         {
2267           "name": "UnitTests",
2268           "test_type": "unit",
2269           "source_files": [
2270             "components/Slider/tests/unit/*.{h,m,swift}",
2271             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2272           ],
2273           "resources": "components/Slider/tests/unit/resources/*"
2274         }
2275       ]
2276     },
2277     {
2278       "name": "Slider+ColorThemer",
2279       "platforms": {
2280         "ios": "9.0"
2281       },
2282       "public_header_files": [
2283         "components/Slider/src/ColorThemer/*.h"
2284       ],
2285       "source_files": [
2286         "components/Slider/src/ColorThemer/*.{h,m}"
2287       ],
2288       "dependencies": {
2289         "MaterialComponents/Palettes": [
2291         ],
2292         "MaterialComponents/Slider": [
2294         ],
2295         "MaterialComponents/schemes/Color": [
2297         ]
2298       }
2299     },
2300     {
2301       "name": "Snackbar",
2302       "platforms": {
2303         "ios": "9.0"
2304       },
2305       "public_header_files": "components/Snackbar/src/*.h",
2306       "source_files": [
2307         "components/Snackbar/src/*.{h,m}",
2308         "components/Snackbar/src/private/*.{h,m}"
2309       ],
2310       "resources": [
2311         "components/Snackbar/src/MaterialSnackbar.bundle"
2312       ],
2313       "dependencies": {
2314         "MaterialComponents/AnimationTiming": [
2316         ],
2317         "MaterialComponents/Buttons": [
2319         ],
2320         "MaterialComponents/Elevation": [
2322         ],
2323         "MaterialComponents/OverlayWindow": [
2325         ],
2326         "MaterialComponents/ShadowElevations": [
2328         ],
2329         "MaterialComponents/ShadowLayer": [
2331         ],
2332         "MaterialComponents/Typography": [
2334         ],
2335         "MaterialComponents/private/Application": [
2337         ],
2338         "MaterialComponents/private/KeyboardWatcher": [
2340         ],
2341         "MaterialComponents/private/Math": [
2343         ],
2344         "MaterialComponents/private/Overlay": [
2346         ]
2347       },
2348       "testspecs": [
2349         {
2350           "name": "UnitTests",
2351           "test_type": "unit",
2352           "source_files": [
2353             "components/Snackbar/tests/unit/*.{h,m,swift}",
2354             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2355           ],
2356           "resources": "components/Snackbar/tests/unit/resources/*",
2357           "dependencies": {
2358             "MaterialComponents/Snackbar+FontThemer": [
2360             ],
2361             "MaterialComponents/Snackbar+TypographyThemer": [
2363             ],
2364             "MaterialComponents/Themes": [
2366             ]
2367           }
2368         }
2369       ]
2370     },
2371     {
2372       "name": "Snackbar+FontThemer",
2373       "platforms": {
2374         "ios": "9.0"
2375       },
2376       "public_header_files": [
2377         "components/Snackbar/src/FontThemer/*.h"
2378       ],
2379       "source_files": [
2380         "components/Snackbar/src/FontThemer/*.{h,m}"
2381       ],
2382       "dependencies": {
2383         "MaterialComponents/Snackbar": [
2385         ],
2386         "MaterialComponents/Themes": [
2388         ]
2389       }
2390     },
2391     {
2392       "name": "Snackbar+TypographyThemer",
2393       "platforms": {
2394         "ios": "9.0"
2395       },
2396       "public_header_files": [
2397         "components/Snackbar/src/TypographyThemer/*.h"
2398       ],
2399       "source_files": [
2400         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2401       ],
2402       "dependencies": {
2403         "MaterialComponents/Snackbar": [
2405         ],
2406         "MaterialComponents/schemes/Typography": [
2408         ]
2409       }
2410     },
2411     {
2412       "name": "Tabs",
2413       "platforms": {
2414         "ios": "9.0"
2415       },
2416       "public_header_files": "components/Tabs/src/*.h",
2417       "source_files": [
2418         "components/Tabs/src/*.{h,m}",
2419         "components/Tabs/src/private/*.{h,m}"
2420       ],
2421       "resources": [
2422         "components/Tabs/src/MaterialTabs.bundle"
2423       ],
2424       "dependencies": {
2425         "MDFInternationalization": [
2427         ],
2428         "MaterialComponents/AnimationTiming": [
2430         ],
2431         "MaterialComponents/Elevation": [
2433         ],
2434         "MaterialComponents/Ink": [
2436         ],
2437         "MaterialComponents/Palettes": [
2439         ],
2440         "MaterialComponents/Ripple": [
2442         ],
2443         "MaterialComponents/ShadowElevations": [
2445         ],
2446         "MaterialComponents/ShadowLayer": [
2448         ],
2449         "MaterialComponents/Typography": [
2451         ],
2452         "MaterialComponents/private/Math": [
2454         ]
2455       },
2456       "testspecs": [
2457         {
2458           "name": "UnitTests",
2459           "test_type": "unit",
2460           "source_files": [
2461             "components/Tabs/tests/unit/*.{h,m,swift}",
2462             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2463           ],
2464           "resources": "components/Tabs/tests/unit/resources/*",
2465           "dependencies": {
2466             "MaterialComponents/Tabs+ColorThemer": [
2468             ],
2469             "MaterialComponents/Tabs+TypographyThemer": [
2471             ],
2472             "MaterialComponents/Themes": [
2474             ]
2475           }
2476         }
2477       ]
2478     },
2479     {
2480       "name": "Tabs+ColorThemer",
2481       "platforms": {
2482         "ios": "9.0"
2483       },
2484       "public_header_files": [
2485         "components/Tabs/src/ColorThemer/*.h"
2486       ],
2487       "source_files": [
2488         "components/Tabs/src/ColorThemer/*.{h,m}"
2489       ],
2490       "dependencies": {
2491         "MaterialComponents/schemes/Color": [
2493         ],
2494         "MaterialComponents/Tabs": [
2496         ]
2497       }
2498     },
2499     {
2500       "name": "Tabs+TypographyThemer",
2501       "platforms": {
2502         "ios": "9.0"
2503       },
2504       "public_header_files": [
2505         "components/Tabs/src/TypographyThemer/*.h"
2506       ],
2507       "source_files": [
2508         "components/Tabs/src/TypographyThemer/*.{h,m}"
2509       ],
2510       "dependencies": {
2511         "MaterialComponents/Tabs": [
2513         ],
2514         "MaterialComponents/schemes/Typography": [
2516         ]
2517       }
2518     },
2519     {
2520       "name": "Tabs+Theming",
2521       "platforms": {
2522         "ios": "9.0"
2523       },
2524       "public_header_files": "components/Tabs/src/Theming/*.h",
2525       "source_files": [
2526         "components/Tabs/src/Theming/*.{h,m}",
2527         "components/Tabs/src/Theming/private/*.{h,m}"
2528       ],
2529       "dependencies": {
2530         "MaterialComponents/Tabs": [
2532         ],
2533         "MaterialComponents/Tabs+ColorThemer": [
2535         ],
2536         "MaterialComponents/Tabs+TypographyThemer": [
2538         ],
2539         "MaterialComponents/schemes/Container": [
2541         ]
2542       },
2543       "testspecs": [
2544         {
2545           "name": "UnitTests",
2546           "test_type": "unit",
2547           "source_files": [
2548             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2549             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2550           ],
2551           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2552         }
2553       ]
2554     },
2555     {
2556       "name": "TextFields",
2557       "platforms": {
2558         "ios": "9.0"
2559       },
2560       "public_header_files": "components/TextFields/src/*.h",
2561       "source_files": [
2562         "components/TextFields/src/*.{h,m}",
2563         "components/TextFields/src/private/*.{h,m}"
2564       ],
2565       "dependencies": {
2566         "MaterialComponents/AnimationTiming": [
2568         ],
2569         "MaterialComponents/Buttons": [
2571         ],
2572         "MaterialComponents/Elevation": [
2574         ],
2575         "MaterialComponents/Palettes": [
2577         ],
2578         "MaterialComponents/Typography": [
2580         ],
2581         "MaterialComponents/private/Math": [
2583         ],
2584         "MDFInternationalization": [
2586         ]
2587       },
2588       "testspecs": [
2589         {
2590           "name": "UnitTests",
2591           "test_type": "unit",
2592           "source_files": [
2593             "components/TextFields/tests/unit/*.{h,m,swift}",
2594             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2595           ],
2596           "resources": "components/TextFields/tests/unit/resources/*",
2597           "dependencies": {
2598             "MaterialComponents/TextFields+ColorThemer": [
2600             ],
2601             "MaterialComponents/TextFields+TypographyThemer": [
2603             ],
2604             "MaterialComponents/Themes": [
2606             ]
2607           }
2608         }
2609       ]
2610     },
2611     {
2612       "name": "TextControls",
2613       "platforms": {
2614         "ios": "9.0"
2615       },
2616       "public_header_files": "components/TextControls/src/*.h",
2617       "source_files": [
2618         "components/TextControls/src/*.{h,m}",
2619         "components/TextControls/src/private/*.{h,m}"
2620       ],
2621       "dependencies": {
2622         "MaterialComponents/AnimationTiming": [
2624         ],
2625         "MaterialComponents/private/Math": [
2627         ],
2628         "MDFInternationalization": [
2630         ]
2631       },
2632       "testspecs": [
2633         {
2634           "name": "UnitTests",
2635           "test_type": "unit",
2636           "source_files": [
2637             "components/TextControls/tests/unit/*.{h,m,swift}",
2638             "components/TextControls/tests/unit/supplemental/*.{h,m,swift}"
2639           ],
2640           "resources": "components/TextControls/tests/unit//resources/*"
2641         }
2642       ]
2643     },
2644     {
2645       "name": "TextControls+Theming",
2646       "platforms": {
2647         "ios": "9.0"
2648       },
2649       "public_header_files": "components/TextControls/src/Theming/*.h",
2650       "source_files": [
2651         "components/TextControls/src/Theming/*.{h,m}",
2652         "components/TextControls/src/Theming/private/*.{h,m}"
2653       ],
2654       "dependencies": {
2655         "MaterialComponents/TextControls": [
2657         ],
2658         "MaterialComponents/schemes/Color": [
2660         ],
2661         "MaterialComponents/schemes/Container": [
2663         ],
2664         "MaterialComponents/schemes/Typography": [
2666         ]
2667       },
2668       "testspecs": [
2669         {
2670           "name": "UnitTests",
2671           "test_type": "unit",
2672           "source_files": [
2673             "components/TextControls/tests/unit/Theming/*.{h,m,swift}"
2674           ],
2675           "dependencies": {
2676             "MaterialComponents/schemes/Container": [
2678             ]
2679           }
2680         }
2681       ]
2682     },
2683     {
2684       "name": "TextFields+ColorThemer",
2685       "platforms": {
2686         "ios": "9.0"
2687       },
2688       "public_header_files": [
2689         "components/TextFields/src/ColorThemer/*.h"
2690       ],
2691       "source_files": [
2692         "components/TextFields/src/ColorThemer/*.{h,m}"
2693       ],
2694       "dependencies": {
2695         "MaterialComponents/TextFields": [
2697         ],
2698         "MaterialComponents/Themes": [
2700         ]
2701       }
2702     },
2703     {
2704       "name": "TextFields+Theming",
2705       "platforms": {
2706         "ios": "9.0"
2707       },
2708       "public_header_files": "components/TextFields/src/Theming/*.h",
2709       "source_files": [
2710         "components/TextFields/src/Theming/*.{h,m}",
2711         "components/TextFields/src/Theming/private/*.{h,m}"
2712       ],
2713       "dependencies": {
2714         "MaterialComponents/TextFields": [
2716         ],
2717         "MaterialComponents/TextFields+ColorThemer": [
2719         ],
2720         "MaterialComponents/TextFields+TypographyThemer": [
2722         ],
2723         "MaterialComponents/schemes/Container": [
2725         ]
2726       },
2727       "testspecs": [
2728         {
2729           "name": "UnitTests",
2730           "test_type": "unit",
2731           "source_files": [
2732             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2733             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2734           ],
2735           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2736         }
2737       ]
2738     },
2739     {
2740       "name": "TextFields+TypographyThemer",
2741       "platforms": {
2742         "ios": "9.0"
2743       },
2744       "public_header_files": [
2745         "components/TextFields/src/TypographyThemer/*.h"
2746       ],
2747       "source_files": [
2748         "components/TextFields/src/TypographyThemer/*.{h,m}"
2749       ],
2750       "dependencies": {
2751         "MaterialComponents/TextFields": [
2753         ],
2754         "MaterialComponents/schemes/Typography": [
2756         ]
2757       }
2758     },
2759     {
2760       "name": "Themes",
2761       "platforms": {
2762         "ios": "9.0"
2763       },
2764       "public_header_files": "components/Themes/src/*.h",
2765       "source_files": [
2766         "components/Themes/src/*.{h,m}",
2767         "components/Themes/src/private/*.{h,m}"
2768       ],
2769       "dependencies": {
2770         "MaterialComponents/schemes/Color": [
2772         ],
2773         "MaterialComponents/schemes/Typography": [
2775         ]
2776       },
2777       "testspecs": [
2778         {
2779           "name": "UnitTests",
2780           "test_type": "unit",
2781           "source_files": [
2782             "components/Themes/tests/unit/*.{h,m,swift}",
2783             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2784           ],
2785           "resources": "components/Themes/tests/unit/resources/*"
2786         }
2787       ]
2788     },
2789     {
2790       "name": "Typography",
2791       "platforms": {
2792         "ios": "9.0"
2793       },
2794       "public_header_files": "components/Typography/src/*.h",
2795       "source_files": [
2796         "components/Typography/src/*.{h,m}",
2797         "components/Typography/src/private/*.{h,m}"
2798       ],
2799       "dependencies": {
2800         "MaterialComponents/private/Application": [
2802         ],
2803         "MaterialComponents/private/Math": [
2805         ]
2806       },
2807       "testspecs": [
2808         {
2809           "name": "UnitTests",
2810           "test_type": "unit",
2811           "source_files": [
2812             "components/Typography/tests/unit/*.{h,m,swift}",
2813             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2814           ],
2815           "resources": "components/Typography/tests/unit/resources/*",
2816           "dependencies": {
2817             "MaterialComponents/private/Application": [
2819             ]
2820           }
2821         }
2822       ]
2823     },
2824     {
2825       "name": "schemes",
2826       "subspecs": [
2827         {
2828           "name": "Color",
2829           "platforms": {
2830             "ios": "9.0"
2831           },
2832           "public_header_files": "components/schemes/Color/src/*.h",
2833           "source_files": "components/schemes/Color/src/*.{h,m}",
2834           "dependencies": {
2835             "MaterialComponents/private/Color": [
2837             ]
2838           },
2839           "testspecs": [
2840             {
2841               "name": "UnitTests",
2842               "test_type": "unit",
2843               "source_files": [
2844                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2845                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2846               ],
2847               "resources": "components/schemes/Color/tests/unit/resources/*",
2848               "dependencies": {
2849                 "MaterialComponents/private/Math": [
2851                 ]
2852               }
2853             }
2854           ]
2855         },
2856         {
2857           "name": "Container",
2858           "platforms": {
2859             "ios": "9.0"
2860           },
2861           "public_header_files": "components/schemes/Container/src/*.h",
2862           "source_files": "components/schemes/Container/src/*.{h,m}",
2863           "dependencies": {
2864             "MaterialComponents/schemes/Color": [
2866             ],
2867             "MaterialComponents/schemes/Typography": [
2869             ],
2870             "MaterialComponents/schemes/Shape": [
2872             ]
2873           },
2874           "testspecs": [
2875             {
2876               "name": "UnitTests",
2877               "test_type": "unit",
2878               "source_files": [
2879                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2880                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2881               ]
2882             }
2883           ]
2884         },
2885         {
2886           "name": "Shape",
2887           "platforms": {
2888             "ios": "9.0"
2889           },
2890           "public_header_files": "components/schemes/Shape/src/*.h",
2891           "source_files": "components/schemes/Shape/src/*.{h,m}",
2892           "dependencies": {
2893             "MaterialComponents/ShapeLibrary": [
2895             ],
2896             "MaterialComponents/Shapes": [
2898             ]
2899           },
2900           "testspecs": [
2901             {
2902               "name": "UnitTests",
2903               "test_type": "unit",
2904               "source_files": [
2905                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2906                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2907               ],
2908               "resources": "components/schemes/Shape/tests/unit/resources/*"
2909             }
2910           ]
2911         },
2912         {
2913           "name": "Typography",
2914           "platforms": {
2915             "ios": "9.0"
2916           },
2917           "public_header_files": "components/schemes/Typography/src/*.h",
2918           "source_files": "components/schemes/Typography/src/*.{h,m}",
2919           "dependencies": {
2920             "MaterialComponents/Typography": [
2922             ],
2923             "MaterialComponents/schemes/Typography+BasicFontScheme": [
2925             ],
2926             "MaterialComponents/schemes/Typography+Scheming": [
2928             ]
2929           },
2930           "testspecs": [
2931             {
2932               "name": "UnitTests",
2933               "test_type": "unit",
2934               "source_files": [
2935                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2936                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2937               ],
2938               "resources": "components/schemes/Typography/tests/unit/resources/*"
2939             }
2940           ]
2941         },
2942         {
2943           "name": "Typography+BasicFontScheme",
2944           "platforms": {
2945             "ios": "9.0"
2946           },
2947           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
2948           "source_files": [
2949             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
2950             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
2951           ]
2952         },
2953         {
2954           "name": "Typography+Scheming",
2955           "platforms": {
2956             "ios": "9.0"
2957           },
2958           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
2959           "source_files": [
2960             "components/schemes/Typography/src/Scheming/*.{h,m}",
2961             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
2962           ]
2963         }
2964       ]
2965     },
2966     {
2967       "name": "private",
2968       "subspecs": [
2969         {
2970           "name": "Icons",
2971           "testspecs": [
2972             {
2973               "name": "UnitTests",
2974               "test_type": "unit",
2975               "source_files": [
2976                 "components/private/Icons/tests/unit/*.{h,m,swift}"
2977               ]
2978             }
2979           ],
2980           "subspecs": [
2981             {
2982               "name": "Base",
2983               "public_header_files": "components/private/Icons/src/*.h",
2984               "source_files": "components/private/Icons/src/*.{h,m}"
2985             },
2986             {
2987               "name": "ic_arrow_back",
2988               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2989               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2990               "resource_bundles": {
2991                 "MaterialIcons_ic_arrow_back": [
2992                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2993                 ]
2994               },
2995               "dependencies": {
2996                 "MaterialComponents/private/Icons/Base": [
2998                 ]
2999               }
3000             },
3001             {
3002               "name": "ic_check",
3003               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3004               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3005               "resource_bundles": {
3006                 "MaterialIcons_ic_check": [
3007                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
3008                 ]
3009               },
3010               "dependencies": {
3011                 "MaterialComponents/private/Icons/Base": [
3013                 ]
3014               }
3015             },
3016             {
3017               "name": "ic_check_circle",
3018               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3019               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3020               "resource_bundles": {
3021                 "MaterialIcons_ic_check_circle": [
3022                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
3023                 ]
3024               },
3025               "dependencies": {
3026                 "MaterialComponents/private/Icons/Base": [
3028                 ]
3029               }
3030             },
3031             {
3032               "name": "ic_chevron_right",
3033               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3034               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3035               "resource_bundles": {
3036                 "MaterialIcons_ic_chevron_right": [
3037                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
3038                 ]
3039               },
3040               "dependencies": {
3041                 "MaterialComponents/private/Icons/Base": [
3043                 ]
3044               }
3045             },
3046             {
3047               "name": "ic_color_lens",
3048               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3049               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3050               "resource_bundles": {
3051                 "MaterialIcons_ic_color_lens": [
3052                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
3053                 ]
3054               },
3055               "dependencies": {
3056                 "MaterialComponents/private/Icons/Base": [
3058                 ]
3059               }
3060             },
3061             {
3062               "name": "ic_help_outline",
3063               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3064               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3065               "resource_bundles": {
3066                 "MaterialIcons_ic_help_outline": [
3067                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3068                 ]
3069               },
3070               "dependencies": {
3071                 "MaterialComponents/private/Icons/Base": [
3073                 ]
3074               }
3075             },
3076             {
3077               "name": "ic_info",
3078               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3079               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3080               "resource_bundles": {
3081                 "MaterialIcons_ic_info": [
3082                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3083                 ]
3084               },
3085               "dependencies": {
3086                 "MaterialComponents/private/Icons/Base": [
3088                 ]
3089               }
3090             },
3091             {
3092               "name": "ic_more_horiz",
3093               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3094               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3095               "resource_bundles": {
3096                 "MaterialIcons_ic_more_horiz": [
3097                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3098                 ]
3099               },
3100               "dependencies": {
3101                 "MaterialComponents/private/Icons/Base": [
3103                 ]
3104               }
3105             },
3106             {
3107               "name": "ic_radio_button_unchecked",
3108               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3109               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3110               "resource_bundles": {
3111                 "MaterialIcons_ic_radio_button_unchecked": [
3112                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3113                 ]
3114               },
3115               "dependencies": {
3116                 "MaterialComponents/private/Icons/Base": [
3118                 ]
3119               }
3120             },
3121             {
3122               "name": "ic_reorder",
3123               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3124               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3125               "resource_bundles": {
3126                 "MaterialIcons_ic_reorder": [
3127                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3128                 ]
3129               },
3130               "dependencies": {
3131                 "MaterialComponents/private/Icons/Base": [
3133                 ]
3134               }
3135             },
3136             {
3137               "name": "ic_settings",
3138               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3139               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3140               "resource_bundles": {
3141                 "MaterialIcons_ic_settings": [
3142                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3143                 ]
3144               },
3145               "dependencies": {
3146                 "MaterialComponents/private/Icons/Base": [
3148                 ]
3149               }
3150             }
3151           ]
3152         },
3153         {
3154           "name": "Application",
3155           "platforms": {
3156             "ios": "9.0"
3157           },
3158           "public_header_files": "components/private/Application/src/*.h",
3159           "source_files": "components/private/Application/src/*.{h,m}",
3160           "testspecs": [
3161             {
3162               "name": "UnitTests",
3163               "test_type": "unit",
3164               "source_files": [
3165                 "components/private/Application/tests/unit/*.{h,m,swift}",
3166                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3167               ],
3168               "resources": "components/private/Application/tests/unit/resources/*"
3169             }
3170           ]
3171         },
3172         {
3173           "name": "Color",
3174           "platforms": {
3175             "ios": "9.0"
3176           },
3177           "public_header_files": "components/private/Color/src/*.h",
3178           "source_files": "components/private/Color/src/*.{h,m}",
3179           "testspecs": [
3180             {
3181               "name": "UnitTests",
3182               "test_type": "unit",
3183               "source_files": [
3184                 "components/private/Color/tests/unit/*.{h,m,swift}",
3185                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3186               ],
3187               "resources": "components/private/Color/tests/unit/resources/*"
3188             }
3189           ]
3190         },
3191         {
3192           "name": "KeyboardWatcher",
3193           "platforms": {
3194             "ios": "9.0"
3195           },
3196           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3197           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3198           "dependencies": {
3199             "MaterialComponents/private/Application": [
3201             ]
3202           },
3203           "testspecs": [
3204             {
3205               "name": "UnitTests",
3206               "test_type": "unit",
3207               "source_files": [
3208                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3209                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3210               ],
3211               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3212             }
3213           ]
3214         },
3215         {
3216           "name": "Math",
3217           "platforms": {
3218             "ios": "9.0"
3219           },
3220           "public_header_files": "components/private/Math/src/*.h",
3221           "source_files": "components/private/Math/src/*.{h,m}",
3222           "testspecs": [
3223             {
3224               "name": "UnitTests",
3225               "test_type": "unit",
3226               "source_files": [
3227                 "components/private/Math/tests/unit/*.{h,m,swift}",
3228                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3229               ],
3230               "resources": "components/private/Math/tests/unit/resources/*"
3231             }
3232           ]
3233         },
3234         {
3235           "name": "Overlay",
3236           "platforms": {
3237             "ios": "9.0"
3238           },
3239           "public_header_files": "components/private/Overlay/src/*.h",
3240           "source_files": [
3241             "components/private/Overlay/src/*.{h,m}",
3242             "components/private/Overlay/src/private/*.{h,m}"
3243           ],
3244           "testspecs": [
3245             {
3246               "name": "UnitTests",
3247               "test_type": "unit",
3248               "source_files": [
3249                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3250                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3251               ],
3252               "resources": "components/private/Overlay/tests/unit/resources/*"
3253             }
3254           ]
3255         },
3256         {
3257           "name": "ThumbTrack",
3258           "platforms": {
3259             "ios": "9.0"
3260           },
3261           "public_header_files": "components/private/ThumbTrack/src/*.h",
3262           "source_files": [
3263             "components/private/ThumbTrack/src/*.{h,m}",
3264             "components/private/ThumbTrack/src/private/*.{h,m}"
3265           ],
3266           "dependencies": {
3267             "MaterialComponents/Ink": [
3269             ],
3270             "MaterialComponents/Ripple": [
3272             ],
3273             "MaterialComponents/ShadowElevations": [
3275             ],
3276             "MaterialComponents/ShadowLayer": [
3278             ],
3279             "MaterialComponents/Typography": [
3281             ],
3282             "MDFInternationalization": [
3284             ],
3285             "MaterialComponents/private/Math": [
3287             ]
3288           },
3289           "testspecs": [
3290             {
3291               "name": "UnitTests",
3292               "test_type": "unit",
3293               "source_files": [
3294                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3295                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3296               ],
3297               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3298             }
3299           ]
3300         },
3301         {
3302           "name": "UIMetrics",
3303           "platforms": {
3304             "ios": "9.0"
3305           },
3306           "public_header_files": "components/private/UIMetrics/src/*.h",
3307           "source_files": [
3308             "components/private/UIMetrics/src/*.{h,m}",
3309             "components/private/UIMetrics/src/private/*.{h,m}"
3310           ],
3311           "dependencies": {
3312             "MaterialComponents/private/Application": [
3314             ]
3315           },
3316           "testspecs": [
3317             {
3318               "name": "UnitTests",
3319               "test_type": "unit",
3320               "source_files": [
3321                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3322                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3323               ],
3324               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3325             }
3326           ]
3327         }
3328       ]
3329     }
3330   ]