[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 95.0.0 / MaterialComponents.podspec.json
blob3d121cf3d8d7b4aaac9e03180e0ce8d0a56f566f
2   "name": "MaterialComponents",
3   "version": "95.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": "v95.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           "dependencies": {
416             "MaterialComponents/BottomAppBar+ColorThemer": [
418             ]
419           }
420         }
421       ]
422     },
423     {
424       "name": "BottomAppBar+ColorThemer",
425       "platforms": {
426         "ios": "9.0"
427       },
428       "public_header_files": [
429         "components/BottomAppBar/src/ColorThemer/*.h"
430       ],
431       "source_files": [
432         "components/BottomAppBar/src/ColorThemer/*.{h,m}"
433       ],
434       "dependencies": {
435         "MaterialComponents/BottomAppBar": [
437         ],
438         "MaterialComponents/Themes": [
440         ]
441       }
442     },
443     {
444       "name": "BottomNavigation",
445       "platforms": {
446         "ios": "9.0"
447       },
448       "public_header_files": "components/BottomNavigation/src/*.h",
449       "source_files": [
450         "components/BottomNavigation/src/*.{h,m}",
451         "components/BottomNavigation/src/private/*.{h,m}"
452       ],
453       "exclude_files": [
454         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
455         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
456       ],
457       "resources": [
458         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
459       ],
460       "dependencies": {
461         "MDFInternationalization": [
463         ],
464         "MaterialComponents/Elevation": [
466         ],
467         "MaterialComponents/Ink": [
469         ],
470         "MaterialComponents/Ripple": [
472         ],
473         "MaterialComponents/Palettes": [
475         ],
476         "MaterialComponents/ShadowElevations": [
478         ],
479         "MaterialComponents/ShadowLayer": [
481         ],
482         "MaterialComponents/Typography": [
484         ],
485         "MaterialComponents/private/Math": [
487         ]
488       },
489       "testspecs": [
490         {
491           "name": "UnitTests",
492           "test_type": "unit",
493           "source_files": [
494             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
495             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
496           ],
497           "exclude_files": [
498             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m"
499           ],
500           "resources": "components/BottomNavigation/tests/unit/resources/*",
501           "dependencies": {
502             "MaterialComponents/BottomNavigation+ColorThemer": [
504             ],
505             "MaterialComponents/BottomNavigation+TypographyThemer": [
507             ]
508           }
509         }
510       ]
511     },
512     {
513       "name": "BottomNavigation+ColorThemer",
514       "platforms": {
515         "ios": "9.0"
516       },
517       "public_header_files": [
518         "components/BottomNavigation/src/ColorThemer/*.h"
519       ],
520       "source_files": [
521         "components/BottomNavigation/src/ColorThemer/*.{h,m}"
522       ],
523       "dependencies": {
524         "MaterialComponents/BottomNavigation": [
526         ],
527         "MaterialComponents/schemes/Color": [
529         ]
530       }
531     },
532     {
533       "name": "BottomNavigation+TypographyThemer",
534       "platforms": {
535         "ios": "9.0"
536       },
537       "public_header_files": [
538         "components/BottomNavigation/src/TypographyThemer/*.h"
539       ],
540       "source_files": [
541         "components/BottomNavigation/src/TypographyThemer/*.{h,m}"
542       ],
543       "dependencies": {
544         "MaterialComponents/BottomNavigation": [
546         ],
547         "MaterialComponents/schemes/Typography": [
549         ]
550       }
551     },
552     {
553       "name": "BottomNavigation+Theming",
554       "platforms": {
555         "ios": "9.0"
556       },
557       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
558       "source_files": [
559         "components/BottomNavigation/src/Theming/*.{h,m}",
560         "components/BottomNavigation/src/Theming/private/*.{h,m}"
561       ],
562       "dependencies": {
563         "MaterialComponents/BottomNavigation": [
565         ],
566         "MaterialComponents/ShadowElevations": [
568         ],
569         "MaterialComponents/schemes/Color": [
571         ],
572         "MaterialComponents/schemes/Container": [
574         ],
575         "MaterialComponents/schemes/Typography": [
577         ]
578       },
579       "testspecs": [
580         {
581           "name": "UnitTests",
582           "test_type": "unit",
583           "source_files": [
584             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
585             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
586           ],
587           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
588         }
589       ]
590     },
591     {
592       "name": "BottomSheet",
593       "platforms": {
594         "ios": "9.0"
595       },
596       "public_header_files": "components/BottomSheet/src/*.h",
597       "source_files": [
598         "components/BottomSheet/src/*.{h,m}",
599         "components/BottomSheet/src/private/*.{h,m}"
600       ],
601       "frameworks": "WebKit",
602       "dependencies": {
603         "MaterialComponents/Elevation": [
605         ],
606         "MaterialComponents/ShapeLibrary": [
608         ],
609         "MaterialComponents/Shapes": [
611         ],
612         "MaterialComponents/ShadowElevations": [
614         ],
615         "MaterialComponents/ShadowLayer": [
617         ],
618         "MaterialComponents/private/KeyboardWatcher": [
620         ],
621         "MaterialComponents/private/Math": [
623         ]
624       },
625       "testspecs": [
626         {
627           "name": "UnitTests",
628           "test_type": "unit",
629           "source_files": [
630             "components/BottomSheet/tests/unit/*.{h,m,swift}",
631             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
632           ],
633           "resources": "components/BottomSheet/tests/unit/resources/*",
634           "dependencies": {
635             "MaterialComponents/BottomSheet+ShapeThemer": [
637             ]
638           }
639         }
640       ]
641     },
642     {
643       "name": "BottomSheet+ShapeThemer",
644       "platforms": {
645         "ios": "9.0"
646       },
647       "public_header_files": [
648         "components/BottomSheet/src/ShapeThemer/*.h"
649       ],
650       "source_files": [
651         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
652         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
653       ],
654       "dependencies": {
655         "MaterialComponents/BottomSheet": [
657         ],
658         "MaterialComponents/schemes/Shape": [
660         ]
661       }
662     },
663     {
664       "name": "Buttons",
665       "platforms": {
666         "ios": "9.0"
667       },
668       "public_header_files": "components/Buttons/src/*.h",
669       "source_files": [
670         "components/Buttons/src/*.{h,m}",
671         "components/Buttons/src/private/*.{h,m}"
672       ],
673       "dependencies": {
674         "MDFInternationalization": [
676         ],
677         "MDFTextAccessibility": [
679         ],
680         "MaterialComponents/Elevation": [
682         ],
683         "MaterialComponents/Ink": [
685         ],
686         "MaterialComponents/Ripple": [
688         ],
689         "MaterialComponents/ShadowElevations": [
691         ],
692         "MaterialComponents/ShadowLayer": [
694         ],
695         "MaterialComponents/Shapes": [
697         ],
698         "MaterialComponents/Typography": [
700         ],
701         "MaterialComponents/private/Math": [
703         ]
704       },
705       "testspecs": [
706         {
707           "name": "UnitTests",
708           "test_type": "unit",
709           "source_files": [
710             "components/Buttons/tests/unit/*.{h,m,swift}",
711             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
712           ],
713           "resources": "components/Buttons/tests/unit/resources/*",
714           "dependencies": {
715             "MaterialComponents/Buttons+ShapeThemer": [
717             ],
718             "MaterialComponents/Buttons+ColorThemer": [
720             ],
721             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
723             ],
724             "MaterialComponents/Buttons+ButtonThemer": [
726             ]
727           }
728         }
729       ]
730     },
731     {
732       "name": "Buttons+ColorThemer",
733       "platforms": {
734         "ios": "9.0"
735       },
736       "public_header_files": [
737         "components/Buttons/src/ColorThemer/*.h"
738       ],
739       "source_files": [
740         "components/Buttons/src/ColorThemer/*.{h,m}",
741         "components/Buttons/src/ColorThemer/private/*.{h,m}"
742       ],
743       "dependencies": {
744         "MaterialComponents/Buttons": [
746         ],
747         "MaterialComponents/schemes/Color": [
749         ]
750       }
751     },
752     {
753       "name": "Buttons+TitleColorAccessibilityMutator",
754       "platforms": {
755         "ios": "9.0"
756       },
757       "public_header_files": [
758         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
759       ],
760       "source_files": [
761         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
762         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
763       ],
764       "dependencies": {
765         "MDFTextAccessibility": [
767         ],
768         "MaterialComponents/Buttons": [
770         ]
771       }
772     },
773     {
774       "name": "Buttons+ShapeThemer",
775       "platforms": {
776         "ios": "9.0"
777       },
778       "public_header_files": [
779         "components/Buttons/src/ShapeThemer/*.h"
780       ],
781       "source_files": [
782         "components/Buttons/src/ShapeThemer/*.{h,m}"
783       ],
784       "dependencies": {
785         "MaterialComponents/Buttons": [
787         ],
788         "MaterialComponents/schemes/Shape": [
790         ]
791       }
792     },
793     {
794       "name": "Buttons+TypographyThemer",
795       "platforms": {
796         "ios": "9.0"
797       },
798       "public_header_files": [
799         "components/Buttons/src/TypographyThemer/*.h"
800       ],
801       "source_files": [
802         "components/Buttons/src/TypographyThemer/*.{h,m}"
803       ],
804       "dependencies": {
805         "MaterialComponents/Buttons": [
807         ],
808         "MaterialComponents/schemes/Typography": [
810         ]
811       }
812     },
813     {
814       "name": "Buttons+ButtonThemer",
815       "platforms": {
816         "ios": "9.0"
817       },
818       "public_header_files": [
819         "components/Buttons/src/ButtonThemer/*.h"
820       ],
821       "source_files": [
822         "components/Buttons/src/ButtonThemer/*.{h,m}",
823         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
824       ],
825       "dependencies": {
826         "MaterialComponents/Buttons": [
828         ],
829         "MaterialComponents/Buttons+ColorThemer": [
831         ],
832         "MaterialComponents/Buttons+ShapeThemer": [
834         ],
835         "MaterialComponents/Buttons+TypographyThemer": [
837         ],
838         "MaterialComponents/Palettes": [
840         ]
841       }
842     },
843     {
844       "name": "Buttons+Theming",
845       "platforms": {
846         "ios": "9.0"
847       },
848       "public_header_files": "components/Buttons/src/Theming/*.h",
849       "source_files": [
850         "components/Buttons/src/Theming/*.{h,m}",
851         "components/Buttons/src/Theming/private/*.{h,m}"
852       ],
853       "dependencies": {
854         "MaterialComponents/Buttons": [
856         ],
857         "MaterialComponents/Buttons+ColorThemer": [
859         ],
860         "MaterialComponents/Buttons+ShapeThemer": [
862         ],
863         "MaterialComponents/Buttons+TypographyThemer": [
865         ],
866         "MaterialComponents/ShadowElevations": [
868         ],
869         "MaterialComponents/schemes/Container": [
871         ]
872       },
873       "testspecs": [
874         {
875           "name": "UnitTests",
876           "test_type": "unit",
877           "source_files": [
878             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
879             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
880           ],
881           "resources": "components/Buttons/tests/unit/Theming/resources/*"
882         }
883       ]
884     },
885     {
886       "name": "ButtonBar",
887       "platforms": {
888         "ios": "9.0"
889       },
890       "public_header_files": "components/ButtonBar/src/*.h",
891       "source_files": [
892         "components/ButtonBar/src/*.{h,m}",
893         "components/ButtonBar/src/private/*.{h,m}"
894       ],
895       "dependencies": {
896         "MDFInternationalization": [
898         ],
899         "MaterialComponents/Buttons": [
901         ],
902         "MaterialComponents/private/Application": [
904         ]
905       },
906       "testspecs": [
907         {
908           "name": "UnitTests",
909           "test_type": "unit",
910           "source_files": [
911             "components/ButtonBar/tests/unit/*.{h,m,swift}",
912             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
913           ],
914           "resources": "components/ButtonBar/tests/unit/resources/*"
915         }
916       ]
917     },
918     {
919       "name": "ButtonBar+ColorThemer",
920       "platforms": {
921         "ios": "9.0"
922       },
923       "public_header_files": [
924         "components/ButtonBar/src/ColorThemer/*.h"
925       ],
926       "source_files": [
927         "components/ButtonBar/src/ColorThemer/*.{h,m}"
928       ],
929       "dependencies": {
930         "MaterialComponents/ButtonBar": [
932         ],
933         "MaterialComponents/Themes": [
935         ]
936       }
937     },
938     {
939       "name": "Cards",
940       "platforms": {
941         "ios": "9.0"
942       },
943       "public_header_files": "components/Cards/src/*.h",
944       "source_files": "components/Cards/src/*.{h,m}",
945       "exclude_files": [
946         "components/Cards/src/MDCCard+Ripple.{h,m}",
947         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
948       ],
949       "dependencies": {
950         "MaterialComponents/Elevation": [
952         ],
953         "MaterialComponents/Ink": [
955         ],
956         "MaterialComponents/Ripple": [
958         ],
959         "MaterialComponents/ShadowLayer": [
961         ],
962         "MaterialComponents/Shapes": [
964         ],
965         "MaterialComponents/private/Icons/ic_check_circle": [
967         ],
968         "MaterialComponents/private/Math": [
970         ]
971       },
972       "testspecs": [
973         {
974           "name": "UnitTests",
975           "test_type": "unit",
976           "source_files": [
977             "components/Cards/tests/unit/*.{h,m,swift}",
978             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
979           ],
980           "resources": "components/Cards/tests/unit/resources/*",
981           "dependencies": {
982             "MaterialComponents/Cards+ColorThemer": [
984             ],
985             "MaterialComponents/Cards+ShapeThemer": [
987             ]
988           }
989         }
990       ]
991     },
992     {
993       "name": "Cards+ColorThemer",
994       "platforms": {
995         "ios": "9.0"
996       },
997       "public_header_files": [
998         "components/Cards/src/ColorThemer/*.h"
999       ],
1000       "source_files": [
1001         "components/Cards/src/ColorThemer/*.{h,m}"
1002       ],
1003       "dependencies": {
1004         "MaterialComponents/Cards": [
1006         ],
1007         "MaterialComponents/schemes/Color": [
1009         ]
1010       }
1011     },
1012     {
1013       "name": "Cards+ShapeThemer",
1014       "platforms": {
1015         "ios": "9.0"
1016       },
1017       "public_header_files": [
1018         "components/Cards/src/ShapeThemer/*.h"
1019       ],
1020       "source_files": [
1021         "components/Cards/src/ShapeThemer/*.{h,m}"
1022       ],
1023       "dependencies": {
1024         "MaterialComponents/Cards": [
1026         ],
1027         "MaterialComponents/schemes/Shape": [
1029         ]
1030       }
1031     },
1032     {
1033       "name": "Cards+CardThemer",
1034       "platforms": {
1035         "ios": "9.0"
1036       },
1037       "public_header_files": [
1038         "components/Cards/src/CardThemer/*.h"
1039       ],
1040       "source_files": [
1041         "components/Cards/src/CardThemer/*.{h,m}"
1042       ],
1043       "dependencies": {
1044         "MaterialComponents/Cards": [
1046         ],
1047         "MaterialComponents/Cards+ColorThemer": [
1049         ],
1050         "MaterialComponents/Cards+ShapeThemer": [
1052         ]
1053       }
1054     },
1055     {
1056       "name": "Cards+Theming",
1057       "platforms": {
1058         "ios": "9.0"
1059       },
1060       "public_header_files": "components/Cards/src/Theming/*.h",
1061       "source_files": [
1062         "components/Cards/src/Theming/*.{h,m}",
1063         "components/Cards/src/Theming/private/*.{h,m}"
1064       ],
1065       "dependencies": {
1066         "MaterialComponents/Cards": [
1068         ],
1069         "MaterialComponents/Cards+ColorThemer": [
1071         ],
1072         "MaterialComponents/Cards+ShapeThemer": [
1074         ],
1075         "MaterialComponents/schemes/Container": [
1077         ]
1078       },
1079       "testspecs": [
1080         {
1081           "name": "UnitTests",
1082           "test_type": "unit",
1083           "source_files": [
1084             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
1085             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
1086           ],
1087           "resources": "components/Cards/tests/unit/Theming/resources/*"
1088         }
1089       ]
1090     },
1091     {
1092       "name": "Chips",
1093       "platforms": {
1094         "ios": "9.0"
1095       },
1096       "public_header_files": "components/Chips/src/*.h",
1097       "source_files": [
1098         "components/Chips/src/*.{h,m}",
1099         "components/Chips/src/private/*.{h,m}"
1100       ],
1101       "dependencies": {
1102         "MDFInternationalization": [
1104         ],
1105         "MaterialComponents/Elevation": [
1107         ],
1108         "MaterialComponents/Ink": [
1110         ],
1111         "MaterialComponents/Ripple": [
1113         ],
1114         "MaterialComponents/ShadowLayer": [
1116         ],
1117         "MaterialComponents/ShadowElevations": [
1119         ],
1120         "MaterialComponents/ShapeLibrary": [
1122         ],
1123         "MaterialComponents/Shapes": [
1125         ],
1126         "MaterialComponents/TextFields": [
1128         ],
1129         "MaterialComponents/Typography": [
1131         ],
1132         "MaterialComponents/private/Math": [
1134         ]
1135       },
1136       "testspecs": [
1137         {
1138           "name": "UnitTests",
1139           "test_type": "unit",
1140           "source_files": [
1141             "components/Chips/tests/unit/*.{h,m,swift}",
1142             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
1143           ],
1144           "resources": "components/Chips/tests/unit/resources/*",
1145           "dependencies": {
1146             "MaterialComponents/Themes": [
1148             ]
1149           }
1150         }
1151       ]
1152     },
1153     {
1154       "name": "Chips+Theming",
1155       "platforms": {
1156         "ios": "9.0"
1157       },
1158       "public_header_files": "components/Chips/src/Theming/*.h",
1159       "source_files": [
1160         "components/Chips/src/Theming/*.{h,m}",
1161         "components/Chips/src/Theming/private/*.{h,m}"
1162       ],
1163       "dependencies": {
1164         "MaterialComponents/Chips": [
1166         ],
1167         "MaterialComponents/schemes/Container": [
1169         ],
1170         "MaterialComponents/Typography": [
1172         ]
1173       },
1174       "testspecs": [
1175         {
1176           "name": "UnitTests",
1177           "test_type": "unit",
1178           "source_files": [
1179             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1180             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1181           ],
1182           "resources": "components/Chips/tests/unit/Theming/resources/*"
1183         }
1184       ]
1185     },
1186     {
1187       "name": "CollectionCells",
1188       "platforms": {
1189         "ios": "9.0"
1190       },
1191       "public_header_files": "components/CollectionCells/src/*.h",
1192       "source_files": [
1193         "components/CollectionCells/src/*.{h,m}",
1194         "components/CollectionCells/src/private/*.{h,m}"
1195       ],
1196       "resources": [
1197         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1198       ],
1199       "frameworks": [
1200         "CoreGraphics",
1201         "QuartzCore"
1202       ],
1203       "dependencies": {
1204         "MDFInternationalization": [
1206         ],
1207         "MaterialComponents/CollectionLayoutAttributes": [
1209         ],
1210         "MaterialComponents/Ink": [
1212         ],
1213         "MaterialComponents/Typography": [
1215         ],
1216         "MaterialComponents/Palettes": [
1218         ],
1219         "MaterialComponents/private/Icons/ic_check": [
1221         ],
1222         "MaterialComponents/private/Icons/ic_check_circle": [
1224         ],
1225         "MaterialComponents/private/Icons/ic_chevron_right": [
1227         ],
1228         "MaterialComponents/private/Icons/ic_info": [
1230         ],
1231         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1233         ],
1234         "MaterialComponents/private/Icons/ic_reorder": [
1236         ],
1237         "MaterialComponents/private/Math": [
1239         ]
1240       },
1241       "testspecs": [
1242         {
1243           "name": "UnitTests",
1244           "test_type": "unit",
1245           "source_files": [
1246             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1247             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1248           ],
1249           "resources": "components/CollectionCells/tests/unit/resources/*"
1250         }
1251       ]
1252     },
1253     {
1254       "name": "CollectionLayoutAttributes",
1255       "platforms": {
1256         "ios": "9.0"
1257       },
1258       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1259       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1260       "testspecs": [
1261         {
1262           "name": "UnitTests",
1263           "test_type": "unit",
1264           "source_files": [
1265             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1266             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1267           ],
1268           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1269         }
1270       ]
1271     },
1272     {
1273       "name": "Collections",
1274       "platforms": {
1275         "ios": "9.0"
1276       },
1277       "public_header_files": "components/Collections/src/*.h",
1278       "source_files": [
1279         "components/Collections/src/*.{h,m}",
1280         "components/Collections/src/private/*.{h,m}"
1281       ],
1282       "resources": [
1283         "components/Collections/src/MaterialCollections.bundle"
1284       ],
1285       "frameworks": [
1286         "CoreGraphics",
1287         "QuartzCore"
1288       ],
1289       "dependencies": {
1290         "MaterialComponents/CollectionCells": [
1292         ],
1293         "MaterialComponents/CollectionLayoutAttributes": [
1295         ],
1296         "MaterialComponents/Ink": [
1298         ],
1299         "MaterialComponents/Palettes": [
1301         ],
1302         "MaterialComponents/ShadowElevations": [
1304         ],
1305         "MaterialComponents/ShadowLayer": [
1307         ],
1308         "MaterialComponents/Typography": [
1310         ]
1311       },
1312       "testspecs": [
1313         {
1314           "name": "UnitTests",
1315           "test_type": "unit",
1316           "source_files": [
1317             "components/Collections/tests/unit/*.{h,m,swift}",
1318             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1319           ],
1320           "resources": "components/Collections/tests/unit/resources/*"
1321         }
1322       ]
1323     },
1324     {
1325       "name": "Dialogs",
1326       "platforms": {
1327         "ios": "9.0"
1328       },
1329       "public_header_files": "components/Dialogs/src/*.h",
1330       "source_files": [
1331         "components/Dialogs/src/*.{h,m}",
1332         "components/Dialogs/src/private/*.{h,m}"
1333       ],
1334       "resources": [
1335         "components/Dialogs/src/MaterialDialogs.bundle"
1336       ],
1337       "dependencies": {
1338         "MaterialComponents/Buttons": [
1340         ],
1341         "MaterialComponents/Elevation": [
1343         ],
1344         "MaterialComponents/ShadowElevations": [
1346         ],
1347         "MaterialComponents/ShadowLayer": [
1349         ],
1350         "MaterialComponents/Typography": [
1352         ],
1353         "MaterialComponents/private/KeyboardWatcher": [
1355         ],
1356         "MaterialComponents/private/Math": [
1358         ],
1359         "MDFInternationalization": [
1361         ]
1362       },
1363       "testspecs": [
1364         {
1365           "name": "UnitTests",
1366           "test_type": "unit",
1367           "source_files": [
1368             "components/Dialogs/tests/unit/*.{h,m,swift}",
1369             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1370           ],
1371           "resources": "components/Dialogs/tests/unit/resources/*",
1372           "dependencies": {
1373             "MaterialComponents/Dialogs+DialogThemer": [
1375             ]
1376           }
1377         }
1378       ]
1379     },
1380     {
1381       "name": "Dialogs+ColorThemer",
1382       "platforms": {
1383         "ios": "9.0"
1384       },
1385       "public_header_files": [
1386         "components/Dialogs/src/ColorThemer/*.h"
1387       ],
1388       "source_files": [
1389         "components/Dialogs/src/ColorThemer/*.{h,m}"
1390       ],
1391       "dependencies": {
1392         "MaterialComponents/Dialogs": [
1394         ],
1395         "MaterialComponents/Themes": [
1397         ],
1398         "MaterialComponents/Buttons+ColorThemer": [
1400         ]
1401       }
1402     },
1403     {
1404       "name": "Dialogs+TypographyThemer",
1405       "platforms": {
1406         "ios": "9.0"
1407       },
1408       "public_header_files": [
1409         "components/Dialogs/src/TypographyThemer/*.h"
1410       ],
1411       "source_files": [
1412         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1413       ],
1414       "dependencies": {
1415         "MaterialComponents/Dialogs": [
1417         ],
1418         "MaterialComponents/schemes/Typography": [
1420         ],
1421         "MaterialComponents/Buttons+TypographyThemer": [
1423         ]
1424       }
1425     },
1426     {
1427       "name": "Dialogs+DialogThemer",
1428       "platforms": {
1429         "ios": "9.0"
1430       },
1431       "public_header_files": [
1432         "components/Dialogs/src/DialogThemer/*.h"
1433       ],
1434       "source_files": [
1435         "components/Dialogs/src/DialogThemer/*.{h,m}"
1436       ],
1437       "dependencies": {
1438         "MaterialComponents/Dialogs": [
1440         ],
1441         "MaterialComponents/Dialogs+ColorThemer": [
1443         ],
1444         "MaterialComponents/Dialogs+TypographyThemer": [
1446         ],
1447         "MaterialComponents/Buttons+ButtonThemer": [
1449         ]
1450       }
1451     },
1452     {
1453       "name": "Dialogs+Theming",
1454       "platforms": {
1455         "ios": "9.0"
1456       },
1457       "public_header_files": "components/Dialogs/src/Theming/*.h",
1458       "source_files": [
1459         "components/Dialogs/src/Theming/*.{h,m}",
1460         "components/Dialogs/src/Theming/private/*.{h,m}"
1461       ],
1462       "dependencies": {
1463         "MaterialComponents/Dialogs": [
1465         ],
1466         "MaterialComponents/Dialogs+ColorThemer": [
1468         ],
1469         "MaterialComponents/Dialogs+TypographyThemer": [
1471         ],
1472         "MaterialComponents/ShadowElevations": [
1474         ],
1475         "MaterialComponents/schemes/Container": [
1477         ],
1478         "MaterialComponents/Buttons+Theming": [
1480         ]
1481       },
1482       "testspecs": [
1483         {
1484           "name": "UnitTests",
1485           "test_type": "unit",
1486           "source_files": [
1487             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1488             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1489           ],
1490           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1491         }
1492       ]
1493     },
1494     {
1495       "name": "Elevation",
1496       "platforms": {
1497         "ios": "9.0"
1498       },
1499       "public_header_files": "components/Elevation/src/*.h",
1500       "source_files": [
1501         "components/Elevation/src/*.{h,m}",
1502         "components/Elevation/src/private/*.{h,m}"
1503       ],
1504       "dependencies": {
1505         "MaterialComponents/private/Color": [
1507         ],
1508         "MaterialComponents/private/Math": [
1510         ]
1511       },
1512       "testspecs": [
1513         {
1514           "name": "UnitTests",
1515           "test_type": "unit",
1516           "source_files": [
1517             "components/Elevation/tests/unit/*.{h,m,swift}",
1518             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1519           ],
1520           "dependencies": {
1521             "MaterialComponents/private/Color": [
1523             ]
1524           }
1525         }
1526       ]
1527     },
1528     {
1529       "name": "FeatureHighlight",
1530       "platforms": {
1531         "ios": "9.0"
1532       },
1533       "public_header_files": "components/FeatureHighlight/src/*.h",
1534       "source_files": [
1535         "components/FeatureHighlight/src/*.{h,m}",
1536         "components/FeatureHighlight/src/private/*.{h,m}"
1537       ],
1538       "resources": [
1539         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1540       ],
1541       "dependencies": {
1542         "MaterialComponents/private/Math": [
1544         ],
1545         "MaterialComponents/Typography": [
1547         ],
1548         "MDFTextAccessibility": [
1550         ]
1551       },
1552       "testspecs": [
1553         {
1554           "name": "UnitTests",
1555           "test_type": "unit",
1556           "source_files": [
1557             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1558             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1559           ],
1560           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1561           "dependencies": {
1562             "MaterialComponents/FeatureHighlight+ColorThemer": [
1564             ],
1565             "MaterialComponents/FeatureHighlight+TypographyThemer": [
1567             ],
1568             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1570             ]
1571           }
1572         }
1573       ]
1574     },
1575     {
1576       "name": "FeatureHighlight+ColorThemer",
1577       "platforms": {
1578         "ios": "9.0"
1579       },
1580       "public_header_files": [
1581         "components/FeatureHighlight/src/ColorThemer/*.h"
1582       ],
1583       "source_files": [
1584         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1585       ],
1586       "dependencies": {
1587         "MaterialComponents/FeatureHighlight": [
1589         ],
1590         "MaterialComponents/Themes": [
1592         ]
1593       }
1594     },
1595     {
1596       "name": "FeatureHighlight+FontThemer",
1597       "platforms": {
1598         "ios": "9.0"
1599       },
1600       "public_header_files": [
1601         "components/FeatureHighlight/src/FontThemer/*.h"
1602       ],
1603       "source_files": [
1604         "components/FeatureHighlight/src/FontThemer/*.{h,m}"
1605       ],
1606       "dependencies": {
1607         "MaterialComponents/FeatureHighlight": [
1609         ],
1610         "MaterialComponents/Themes": [
1612         ]
1613       }
1614     },
1615     {
1616       "name": "FeatureHighlight+TypographyThemer",
1617       "platforms": {
1618         "ios": "9.0"
1619       },
1620       "public_header_files": [
1621         "components/FeatureHighlight/src/TypographyThemer/*.h"
1622       ],
1623       "source_files": [
1624         "components/FeatureHighlight/src/TypographyThemer/*.{h,m}"
1625       ],
1626       "dependencies": {
1627         "MaterialComponents/FeatureHighlight": [
1629         ],
1630         "MaterialComponents/schemes/Typography": [
1632         ]
1633       }
1634     },
1635     {
1636       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1637       "platforms": {
1638         "ios": "9.0"
1639       },
1640       "public_header_files": [
1641         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1642       ],
1643       "source_files": [
1644         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1645       ],
1646       "dependencies": {
1647         "MaterialComponents/FeatureHighlight": [
1649         ],
1650         "MDFTextAccessibility": [
1652         ]
1653       }
1654     },
1655     {
1656       "name": "FlexibleHeader",
1657       "platforms": {
1658         "ios": "9.0"
1659       },
1660       "public_header_files": "components/FlexibleHeader/src/*.h",
1661       "source_files": [
1662         "components/FlexibleHeader/src/*.{h,m}",
1663         "components/FlexibleHeader/src/private/*.{h,m}"
1664       ],
1665       "dependencies": {
1666         "MDFTextAccessibility": [
1668         ],
1669         "MaterialComponents/Elevation": [
1671         ],
1672         "MaterialComponents/ShadowElevations": [
1674         ],
1675         "MaterialComponents/ShadowLayer": [
1677         ],
1678         "MaterialComponents/private/Application": [
1680         ],
1681         "MaterialComponents/private/Math": [
1683         ],
1684         "MaterialComponents/private/UIMetrics": [
1686         ]
1687       },
1688       "testspecs": [
1689         {
1690           "name": "UnitTests",
1691           "test_type": "unit",
1692           "source_files": [
1693             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1694             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1695           ],
1696           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1697           "dependencies": {
1698             "MaterialComponents/FlexibleHeader+ColorThemer": [
1700             ],
1701             "MaterialComponents/ShadowLayer": [
1703             ]
1704           }
1705         }
1706       ]
1707     },
1708     {
1709       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1710       "platforms": {
1711         "ios": "9.0"
1712       },
1713       "public_header_files": [
1714         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1715       ],
1716       "source_files": [
1717         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1718       ],
1719       "dependencies": {
1720         "MaterialComponents/FlexibleHeader": [
1722         ]
1723       }
1724     },
1725     {
1726       "name": "FlexibleHeader+ColorThemer",
1727       "platforms": {
1728         "ios": "9.0"
1729       },
1730       "public_header_files": [
1731         "components/FlexibleHeader/src/ColorThemer/*.h"
1732       ],
1733       "source_files": [
1734         "components/FlexibleHeader/src/ColorThemer/*.{h,m}"
1735       ],
1736       "dependencies": {
1737         "MaterialComponents/FlexibleHeader": [
1739         ],
1740         "MaterialComponents/schemes/Color": [
1742         ]
1743       }
1744     },
1745     {
1746       "name": "HeaderStackView",
1747       "platforms": {
1748         "ios": "9.0"
1749       },
1750       "public_header_files": "components/HeaderStackView/src/*.h",
1751       "source_files": "components/HeaderStackView/src/*.{h,m}",
1752       "testspecs": [
1753         {
1754           "name": "UnitTests",
1755           "test_type": "unit",
1756           "source_files": [
1757             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1758             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1759           ],
1760           "resources": "components/HeaderStackView/tests/unit/resources/*"
1761         }
1762       ]
1763     },
1764     {
1765       "name": "HeaderStackView+ColorThemer",
1766       "platforms": {
1767         "ios": "9.0"
1768       },
1769       "public_header_files": [
1770         "components/HeaderStackView/src/ColorThemer/*.h"
1771       ],
1772       "source_files": [
1773         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1774       ],
1775       "dependencies": {
1776         "MaterialComponents/HeaderStackView": [
1778         ],
1779         "MaterialComponents/Themes": [
1781         ]
1782       }
1783     },
1784     {
1785       "name": "Ink",
1786       "platforms": {
1787         "ios": "9.0"
1788       },
1789       "public_header_files": "components/Ink/src/*.h",
1790       "source_files": [
1791         "components/Ink/src/*.{h,m}",
1792         "components/Ink/src/private/*.{h,m}"
1793       ],
1794       "dependencies": {
1795         "MaterialComponents/private/Color": [
1797         ],
1798         "MaterialComponents/private/Math": [
1800         ]
1801       },
1802       "testspecs": [
1803         {
1804           "name": "UnitTests",
1805           "test_type": "unit",
1806           "source_files": [
1807             "components/Ink/tests/unit/*.{h,m,swift}",
1808             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1809           ],
1810           "resources": "components/Ink/tests/unit/resources/*"
1811         }
1812       ]
1813     },
1814     {
1815       "name": "Ink+ColorThemer",
1816       "platforms": {
1817         "ios": "9.0"
1818       },
1819       "public_header_files": [
1820         "components/Ink/src/ColorThemer/*.h"
1821       ],
1822       "source_files": [
1823         "components/Ink/src/ColorThemer/*.{h,m}"
1824       ],
1825       "dependencies": {
1826         "MaterialComponents/Ink": [
1828         ],
1829         "MaterialComponents/Themes": [
1831         ]
1832       }
1833     },
1834     {
1835       "name": "LibraryInfo",
1836       "platforms": {
1837         "ios": "9.0"
1838       },
1839       "public_header_files": "components/LibraryInfo/src/*.h",
1840       "source_files": [
1841         "components/LibraryInfo/src/*.{h,m}",
1842         "components/LibraryInfo/src/private/*.{h,m}"
1843       ],
1844       "testspecs": [
1845         {
1846           "name": "UnitTests",
1847           "test_type": "unit",
1848           "source_files": [
1849             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1850             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1851           ],
1852           "resources": "components/LibraryInfo/tests/unit/resources/*"
1853         }
1854       ]
1855     },
1856     {
1857       "name": "List",
1858       "platforms": {
1859         "ios": "9.0"
1860       },
1861       "public_header_files": "components/List/src/*.h",
1862       "source_files": [
1863         "components/List/src/*.{h,m}",
1864         "components/List/src/private/*.{h,m}"
1865       ],
1866       "dependencies": {
1867         "MaterialComponents/Elevation": [
1869         ],
1870         "MaterialComponents/Ink": [
1872         ],
1873         "MaterialComponents/Ripple": [
1875         ],
1876         "MaterialComponents/ShadowElevations": [
1878         ],
1879         "MaterialComponents/ShadowLayer": [
1881         ],
1882         "MaterialComponents/Typography": [
1884         ],
1885         "MDFInternationalization": [
1887         ],
1888         "MaterialComponents/private/Math": [
1890         ]
1891       },
1892       "testspecs": [
1893         {
1894           "name": "UnitTests",
1895           "test_type": "unit",
1896           "source_files": [
1897             "components/List/tests/unit/*.{h,m,swift}",
1898             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1899           ],
1900           "resources": "components/List/tests/unit/resources/*",
1901           "dependencies": {
1902             "MaterialComponents/List+ColorThemer": [
1904             ],
1905             "MaterialComponents/List+TypographyThemer": [
1907             ],
1908             "MaterialComponents/List+ListThemer": [
1910             ]
1911           }
1912         }
1913       ]
1914     },
1915     {
1916       "name": "List+TypographyThemer",
1917       "platforms": {
1918         "ios": "9.0"
1919       },
1920       "public_header_files": [
1921         "components/List/src/TypographyThemer/*.h"
1922       ],
1923       "source_files": [
1924         "components/List/src/TypographyThemer/*.{h,m}"
1925       ],
1926       "dependencies": {
1927         "MaterialComponents/List": [
1929         ],
1930         "MaterialComponents/schemes/Typography": [
1932         ]
1933       }
1934     },
1935     {
1936       "name": "List+ColorThemer",
1937       "platforms": {
1938         "ios": "9.0"
1939       },
1940       "public_header_files": [
1941         "components/List/src/ColorThemer/*.h"
1942       ],
1943       "source_files": [
1944         "components/List/src/ColorThemer/*.{h,m}",
1945         "components/List/src/ColorThemer/private/*.{h,m}"
1946       ],
1947       "dependencies": {
1948         "MaterialComponents/List": [
1950         ],
1951         "MaterialComponents/schemes/Color": [
1953         ]
1954       }
1955     },
1956     {
1957       "name": "List+ListThemer",
1958       "platforms": {
1959         "ios": "9.0"
1960       },
1961       "public_header_files": [
1962         "components/List/src/ListThemer/*.h"
1963       ],
1964       "source_files": [
1965         "components/List/src/ListThemer/*.{h,m}",
1966         "components/List/src/ListThemer/private/*.{h,m}"
1967       ],
1968       "dependencies": {
1969         "MaterialComponents/List": [
1971         ],
1972         "MaterialComponents/List+ColorThemer": [
1974         ],
1975         "MaterialComponents/List+TypographyThemer": [
1977         ]
1978       }
1979     },
1980     {
1981       "name": "List+Theming",
1982       "platforms": {
1983         "ios": "9.0"
1984       },
1985       "public_header_files": "components/List/src/Theming/*.h",
1986       "source_files": [
1987         "components/List/src/Theming/*.{h,m}",
1988         "components/List/src/Theming/private/*.{h,m}"
1989       ],
1990       "dependencies": {
1991         "MaterialComponents/List": [
1993         ],
1994         "MaterialComponents/List+ColorThemer": [
1996         ],
1997         "MaterialComponents/List+TypographyThemer": [
1999         ],
2000         "MaterialComponents/schemes/Container": [
2002         ]
2003       },
2004       "testspecs": [
2005         {
2006           "name": "UnitTests",
2007           "test_type": "unit",
2008           "source_files": [
2009             "components/List/tests/unit/Theming/*.{h,m,swift}",
2010             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
2011           ],
2012           "resources": "components/List/tests/unit/Theming/resources/*"
2013         }
2014       ]
2015     },
2016     {
2017       "name": "NavigationBar",
2018       "platforms": {
2019         "ios": "9.0"
2020       },
2021       "public_header_files": "components/NavigationBar/src/*.h",
2022       "source_files": "components/NavigationBar/src/*.{h,m}",
2023       "dependencies": {
2024         "MDFTextAccessibility": [
2026         ],
2027         "MaterialComponents/ButtonBar": [
2029         ],
2030         "MaterialComponents/Elevation": [
2032         ],
2033         "MaterialComponents/Typography": [
2035         ],
2036         "MDFInternationalization": [
2038         ],
2039         "MaterialComponents/private/Math": [
2041         ]
2042       },
2043       "testspecs": [
2044         {
2045           "name": "UnitTests",
2046           "test_type": "unit",
2047           "source_files": [
2048             "components/NavigationBar/tests/unit/*.{h,m,swift}",
2049             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
2050           ],
2051           "resources": "components/NavigationBar/tests/unit/resources/*",
2052           "dependencies": {
2053             "MaterialComponents/NavigationBar+ColorThemer": [
2055             ],
2056             "MaterialComponents/NavigationBar+TypographyThemer": [
2058             ]
2059           }
2060         }
2061       ]
2062     },
2063     {
2064       "name": "NavigationBar+ColorThemer",
2065       "platforms": {
2066         "ios": "9.0"
2067       },
2068       "public_header_files": [
2069         "components/NavigationBar/src/ColorThemer/*.h"
2070       ],
2071       "source_files": [
2072         "components/NavigationBar/src/ColorThemer/*.{h,m}"
2073       ],
2074       "dependencies": {
2075         "MaterialComponents/NavigationBar": [
2077         ],
2078         "MaterialComponents/schemes/Color": [
2080         ]
2081       }
2082     },
2083     {
2084       "name": "NavigationBar+TypographyThemer",
2085       "platforms": {
2086         "ios": "9.0"
2087       },
2088       "public_header_files": [
2089         "components/NavigationBar/src/TypographyThemer/*.h"
2090       ],
2091       "source_files": [
2092         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
2093       ],
2094       "dependencies": {
2095         "MaterialComponents/NavigationBar": [
2097         ],
2098         "MaterialComponents/schemes/Typography": [
2100         ]
2101       }
2102     },
2103     {
2104       "name": "NavigationDrawer",
2105       "platforms": {
2106         "ios": "9.0"
2107       },
2108       "public_header_files": "components/NavigationDrawer/src/*.h",
2109       "source_files": [
2110         "components/NavigationDrawer/src/*.{h,m}",
2111         "components/NavigationDrawer/src/private/*.{h,m}"
2112       ],
2113       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
2114       "dependencies": {
2115         "MaterialComponents/Elevation": [
2117         ],
2118         "MaterialComponents/Palettes": [
2120         ],
2121         "MaterialComponents/ShadowLayer": [
2123         ],
2124         "MaterialComponents/private/Math": [
2126         ],
2127         "MaterialComponents/private/UIMetrics": [
2129         ]
2130       },
2131       "testspecs": [
2132         {
2133           "name": "UnitTests",
2134           "test_type": "unit",
2135           "source_files": [
2136             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
2137             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
2138             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
2139           ],
2140           "dependencies": {
2141             "MaterialComponents/NavigationDrawer+ColorThemer": [
2143             ]
2144           }
2145         }
2146       ]
2147     },
2148     {
2149       "name": "NavigationDrawer+ColorThemer",
2150       "platforms": {
2151         "ios": "9.0"
2152       },
2153       "public_header_files": [
2154         "components/NavigationDrawer/src/ColorThemer/*.h"
2155       ],
2156       "source_files": [
2157         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
2158         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
2159       ],
2160       "dependencies": {
2161         "MaterialComponents/NavigationDrawer": [
2163         ],
2164         "MaterialComponents/schemes/Color": [
2166         ]
2167       }
2168     },
2169     {
2170       "name": "OverlayWindow",
2171       "platforms": {
2172         "ios": "9.0"
2173       },
2174       "public_header_files": "components/OverlayWindow/src/*.h",
2175       "source_files": [
2176         "components/OverlayWindow/src/*.{h,m}",
2177         "components/OverlayWindow/src/private/*.{h,m}"
2178       ],
2179       "dependencies": {
2180         "MaterialComponents/private/Application": [
2182         ]
2183       },
2184       "testspecs": [
2185         {
2186           "name": "UnitTests",
2187           "test_type": "unit",
2188           "source_files": [
2189             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
2190             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
2191           ],
2192           "resources": "components/OverlayWindow/tests/unit/resources/*"
2193         }
2194       ]
2195     },
2196     {
2197       "name": "PageControl",
2198       "platforms": {
2199         "ios": "9.0"
2200       },
2201       "public_header_files": "components/PageControl/src/*.h",
2202       "source_files": [
2203         "components/PageControl/src/*.{h,m}",
2204         "components/PageControl/src/private/*.{h,m}"
2205       ],
2206       "resources": [
2207         "components/PageControl/src/MaterialPageControl.bundle"
2208       ],
2209       "dependencies": {
2210         "MDFInternationalization": [
2212         ]
2213       },
2214       "testspecs": [
2215         {
2216           "name": "UnitTests",
2217           "test_type": "unit",
2218           "source_files": [
2219             "components/PageControl/tests/unit/*.{h,m,swift}",
2220             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
2221           ],
2222           "resources": "components/PageControl/tests/unit/resources/*"
2223         }
2224       ]
2225     },
2226     {
2227       "name": "PageControl+ColorThemer",
2228       "platforms": {
2229         "ios": "9.0"
2230       },
2231       "public_header_files": [
2232         "components/PageControl/src/ColorThemer/*.h"
2233       ],
2234       "source_files": [
2235         "components/PageControl/src/ColorThemer/*.{h,m}"
2236       ],
2237       "dependencies": {
2238         "MaterialComponents/PageControl": [
2240         ],
2241         "MaterialComponents/Themes": [
2243         ]
2244       }
2245     },
2246     {
2247       "name": "Palettes",
2248       "platforms": {
2249         "ios": "9.0"
2250       },
2251       "public_header_files": "components/Palettes/src/*.h",
2252       "source_files": [
2253         "components/Palettes/src/*.{h,m}",
2254         "components/Palettes/src/private/*.{h,m}"
2255       ],
2256       "testspecs": [
2257         {
2258           "name": "UnitTests",
2259           "test_type": "unit",
2260           "source_files": [
2261             "components/Palettes/tests/unit/*.{h,m,swift}",
2262             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
2263           ],
2264           "resources": "components/Palettes/tests/unit/resources/*"
2265         }
2266       ]
2267     },
2268     {
2269       "name": "ProgressView",
2270       "platforms": {
2271         "ios": "9.0"
2272       },
2273       "public_header_files": "components/ProgressView/src/*.h",
2274       "source_files": [
2275         "components/ProgressView/src/*.{h,m}",
2276         "components/ProgressView/src/private/*.{h,m}"
2277       ],
2278       "dependencies": {
2279         "MDFInternationalization": [
2281         ],
2282         "MaterialComponents/Palettes": [
2284         ],
2285         "MaterialComponents/private/Math": [
2287         ],
2288         "MotionAnimator": [
2289           "~> 2.1"
2290         ]
2291       },
2292       "testspecs": [
2293         {
2294           "name": "UnitTests",
2295           "test_type": "unit",
2296           "source_files": [
2297             "components/ProgressView/tests/unit/*.{h,m,swift}",
2298             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
2299           ],
2300           "resources": "components/ProgressView/tests/unit/resources/*"
2301         }
2302       ]
2303     },
2304     {
2305       "name": "ProgressView+ColorThemer",
2306       "platforms": {
2307         "ios": "9.0"
2308       },
2309       "public_header_files": [
2310         "components/ProgressView/src/ColorThemer/*.h"
2311       ],
2312       "source_files": [
2313         "components/ProgressView/src/ColorThemer/*.{h,m}"
2314       ],
2315       "dependencies": {
2316         "MaterialComponents/ProgressView": [
2318         ],
2319         "MaterialComponents/Themes": [
2321         ]
2322       }
2323     },
2324     {
2325       "name": "ProgressView+Theming",
2326       "platforms": {
2327         "ios": "9.0"
2328       },
2329       "public_header_files": "components/ProgressView/src/Theming/*.h",
2330       "source_files": [
2331         "components/ProgressView/src/Theming/*.{h,m}",
2332         "components/ProgressView/src/Theming/private/*.{h,m}"
2333       ],
2334       "dependencies": {
2335         "MaterialComponents/ProgressView": [
2337         ],
2338         "MaterialComponents/schemes/Container": [
2340         ]
2341       },
2342       "testspecs": [
2343         {
2344           "name": "UnitTests",
2345           "test_type": "unit",
2346           "source_files": [
2347             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2348             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2349           ],
2350           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2351         }
2352       ]
2353     },
2354     {
2355       "name": "Ripple",
2356       "platforms": {
2357         "ios": "9.0"
2358       },
2359       "public_header_files": "components/Ripple/src/*.h",
2360       "source_files": [
2361         "components/Ripple/src/*.{h,m}",
2362         "components/Ripple/src/private/*.{h,m}"
2363       ],
2364       "dependencies": {
2365         "MaterialComponents/AnimationTiming": [
2367         ],
2368         "MaterialComponents/private/Color": [
2370         ],
2371         "MaterialComponents/private/Math": [
2373         ]
2374       },
2375       "testspecs": [
2376         {
2377           "name": "UnitTests",
2378           "test_type": "unit",
2379           "source_files": [
2380             "components/Ripple/tests/unit/*.{h,m,swift}",
2381             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2382           ],
2383           "resources": "components/Ripple/tests/unit/resources/*"
2384         }
2385       ]
2386     },
2387     {
2388       "name": "ShadowElevations",
2389       "platforms": {
2390         "ios": "9.0"
2391       },
2392       "public_header_files": "components/ShadowElevations/src/*.h",
2393       "source_files": "components/ShadowElevations/src/*.{h,m}",
2394       "testspecs": [
2395         {
2396           "name": "UnitTests",
2397           "test_type": "unit",
2398           "source_files": [
2399             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2400             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2401           ],
2402           "resources": "components/ShadowElevations/tests/unit/resources/*"
2403         }
2404       ]
2405     },
2406     {
2407       "name": "ShadowLayer",
2408       "platforms": {
2409         "ios": "9.0"
2410       },
2411       "public_header_files": "components/ShadowLayer/src/*.h",
2412       "source_files": "components/ShadowLayer/src/*.{h,m}",
2413       "dependencies": {
2414         "MaterialComponents/ShadowElevations": [
2416         ]
2417       },
2418       "testspecs": [
2419         {
2420           "name": "UnitTests",
2421           "test_type": "unit",
2422           "source_files": [
2423             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2424             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2425           ],
2426           "resources": "components/ShadowLayer/tests/unit/resources/*"
2427         }
2428       ]
2429     },
2430     {
2431       "name": "ShapeLibrary",
2432       "platforms": {
2433         "ios": "9.0"
2434       },
2435       "public_header_files": "components/ShapeLibrary/src/*.h",
2436       "source_files": [
2437         "components/ShapeLibrary/src/*.{h,m}",
2438         "components/ShapeLibrary/src/private/*.{h,m}"
2439       ],
2440       "dependencies": {
2441         "MaterialComponents/Shapes": [
2443         ],
2444         "MaterialComponents/private/Math": [
2446         ]
2447       },
2448       "testspecs": [
2449         {
2450           "name": "UnitTests",
2451           "test_type": "unit",
2452           "source_files": [
2453             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2454             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2455           ],
2456           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2457         }
2458       ]
2459     },
2460     {
2461       "name": "Shapes",
2462       "platforms": {
2463         "ios": "9.0"
2464       },
2465       "public_header_files": "components/Shapes/src/*.h",
2466       "source_files": [
2467         "components/Shapes/src/*.{h,m}",
2468         "components/Shapes/src/private/*.{h,m}"
2469       ],
2470       "dependencies": {
2471         "MaterialComponents/ShadowLayer": [
2473         ],
2474         "MaterialComponents/private/Color": [
2476         ],
2477         "MaterialComponents/private/Math": [
2479         ]
2480       },
2481       "testspecs": [
2482         {
2483           "name": "UnitTests",
2484           "test_type": "unit",
2485           "source_files": [
2486             "components/Shapes/tests/unit/*.{h,m,swift}",
2487             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2488           ],
2489           "resources": "components/Shapes/tests/unit/resources/*"
2490         }
2491       ]
2492     },
2493     {
2494       "name": "Slider",
2495       "platforms": {
2496         "ios": "9.0"
2497       },
2498       "public_header_files": [
2499         "components/Slider/src/*.h"
2500       ],
2501       "source_files": [
2502         "components/Slider/src/*.{h,m}",
2503         "components/Slider/src/private/*.{h,m}"
2504       ],
2505       "dependencies": {
2506         "MaterialComponents/Elevation": [
2508         ],
2509         "MaterialComponents/Palettes": [
2511         ],
2512         "MaterialComponents/ShadowElevations": [
2514         ],
2515         "MaterialComponents/private/Math": [
2517         ],
2518         "MaterialComponents/private/ThumbTrack": [
2520         ]
2521       },
2522       "testspecs": [
2523         {
2524           "name": "UnitTests",
2525           "test_type": "unit",
2526           "source_files": [
2527             "components/Slider/tests/unit/*.{h,m,swift}",
2528             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2529           ],
2530           "resources": "components/Slider/tests/unit/resources/*"
2531         }
2532       ]
2533     },
2534     {
2535       "name": "Slider+ColorThemer",
2536       "platforms": {
2537         "ios": "9.0"
2538       },
2539       "public_header_files": [
2540         "components/Slider/src/ColorThemer/*.h"
2541       ],
2542       "source_files": [
2543         "components/Slider/src/ColorThemer/*.{h,m}"
2544       ],
2545       "dependencies": {
2546         "MaterialComponents/Palettes": [
2548         ],
2549         "MaterialComponents/Slider": [
2551         ],
2552         "MaterialComponents/schemes/Color": [
2554         ]
2555       }
2556     },
2557     {
2558       "name": "Snackbar",
2559       "platforms": {
2560         "ios": "9.0"
2561       },
2562       "public_header_files": "components/Snackbar/src/*.h",
2563       "source_files": [
2564         "components/Snackbar/src/*.{h,m}",
2565         "components/Snackbar/src/private/*.{h,m}"
2566       ],
2567       "resources": [
2568         "components/Snackbar/src/MaterialSnackbar.bundle"
2569       ],
2570       "dependencies": {
2571         "MaterialComponents/AnimationTiming": [
2573         ],
2574         "MaterialComponents/Buttons": [
2576         ],
2577         "MaterialComponents/Elevation": [
2579         ],
2580         "MaterialComponents/OverlayWindow": [
2582         ],
2583         "MaterialComponents/ShadowElevations": [
2585         ],
2586         "MaterialComponents/ShadowLayer": [
2588         ],
2589         "MaterialComponents/Typography": [
2591         ],
2592         "MaterialComponents/private/Application": [
2594         ],
2595         "MaterialComponents/private/KeyboardWatcher": [
2597         ],
2598         "MaterialComponents/private/Math": [
2600         ],
2601         "MaterialComponents/private/Overlay": [
2603         ]
2604       },
2605       "testspecs": [
2606         {
2607           "name": "UnitTests",
2608           "test_type": "unit",
2609           "source_files": [
2610             "components/Snackbar/tests/unit/*.{h,m,swift}",
2611             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2612           ],
2613           "resources": "components/Snackbar/tests/unit/resources/*",
2614           "dependencies": {
2615             "MaterialComponents/Snackbar+ColorThemer": [
2617             ],
2618             "MaterialComponents/Snackbar+FontThemer": [
2620             ],
2621             "MaterialComponents/Snackbar+TypographyThemer": [
2623             ],
2624             "MaterialComponents/Themes": [
2626             ]
2627           }
2628         }
2629       ]
2630     },
2631     {
2632       "name": "Snackbar+ColorThemer",
2633       "platforms": {
2634         "ios": "9.0"
2635       },
2636       "public_header_files": [
2637         "components/Snackbar/src/ColorThemer/*.h"
2638       ],
2639       "source_files": [
2640         "components/Snackbar/src/ColorThemer/*.{h,m}"
2641       ],
2642       "dependencies": {
2643         "MaterialComponents/Snackbar": [
2645         ],
2646         "MaterialComponents/schemes/Color": [
2648         ]
2649       }
2650     },
2651     {
2652       "name": "Snackbar+FontThemer",
2653       "platforms": {
2654         "ios": "9.0"
2655       },
2656       "public_header_files": [
2657         "components/Snackbar/src/FontThemer/*.h"
2658       ],
2659       "source_files": [
2660         "components/Snackbar/src/FontThemer/*.{h,m}"
2661       ],
2662       "dependencies": {
2663         "MaterialComponents/Snackbar": [
2665         ],
2666         "MaterialComponents/Themes": [
2668         ]
2669       }
2670     },
2671     {
2672       "name": "Snackbar+TypographyThemer",
2673       "platforms": {
2674         "ios": "9.0"
2675       },
2676       "public_header_files": [
2677         "components/Snackbar/src/TypographyThemer/*.h"
2678       ],
2679       "source_files": [
2680         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2681       ],
2682       "dependencies": {
2683         "MaterialComponents/Snackbar": [
2685         ],
2686         "MaterialComponents/schemes/Typography": [
2688         ]
2689       }
2690     },
2691     {
2692       "name": "Tabs",
2693       "platforms": {
2694         "ios": "9.0"
2695       },
2696       "public_header_files": "components/Tabs/src/*.h",
2697       "source_files": [
2698         "components/Tabs/src/*.{h,m}",
2699         "components/Tabs/src/private/*.{h,m}"
2700       ],
2701       "resources": [
2702         "components/Tabs/src/MaterialTabs.bundle"
2703       ],
2704       "dependencies": {
2705         "MDFInternationalization": [
2707         ],
2708         "MaterialComponents/AnimationTiming": [
2710         ],
2711         "MaterialComponents/Elevation": [
2713         ],
2714         "MaterialComponents/Ink": [
2716         ],
2717         "MaterialComponents/Palettes": [
2719         ],
2720         "MaterialComponents/Ripple": [
2722         ],
2723         "MaterialComponents/ShadowElevations": [
2725         ],
2726         "MaterialComponents/ShadowLayer": [
2728         ],
2729         "MaterialComponents/Typography": [
2731         ],
2732         "MaterialComponents/private/Math": [
2734         ]
2735       },
2736       "testspecs": [
2737         {
2738           "name": "UnitTests",
2739           "test_type": "unit",
2740           "source_files": [
2741             "components/Tabs/tests/unit/*.{h,m,swift}",
2742             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2743           ],
2744           "resources": "components/Tabs/tests/unit/resources/*",
2745           "dependencies": {
2746             "MaterialComponents/Tabs+ColorThemer": [
2748             ],
2749             "MaterialComponents/Tabs+FontThemer": [
2751             ],
2752             "MaterialComponents/Tabs+TypographyThemer": [
2754             ],
2755             "MaterialComponents/Themes": [
2757             ]
2758           }
2759         }
2760       ]
2761     },
2762     {
2763       "name": "Tabs+ColorThemer",
2764       "platforms": {
2765         "ios": "9.0"
2766       },
2767       "public_header_files": [
2768         "components/Tabs/src/ColorThemer/*.h"
2769       ],
2770       "source_files": [
2771         "components/Tabs/src/ColorThemer/*.{h,m}"
2772       ],
2773       "dependencies": {
2774         "MaterialComponents/schemes/Color": [
2776         ],
2777         "MaterialComponents/Tabs": [
2779         ]
2780       }
2781     },
2782     {
2783       "name": "Tabs+FontThemer",
2784       "platforms": {
2785         "ios": "9.0"
2786       },
2787       "public_header_files": [
2788         "components/Tabs/src/FontThemer/*.h"
2789       ],
2790       "source_files": [
2791         "components/Tabs/src/FontThemer/*.{h,m}"
2792       ],
2793       "dependencies": {
2794         "MaterialComponents/Tabs": [
2796         ],
2797         "MaterialComponents/Themes": [
2799         ]
2800       }
2801     },
2802     {
2803       "name": "Tabs+TypographyThemer",
2804       "platforms": {
2805         "ios": "9.0"
2806       },
2807       "public_header_files": [
2808         "components/Tabs/src/TypographyThemer/*.h"
2809       ],
2810       "source_files": [
2811         "components/Tabs/src/TypographyThemer/*.{h,m}"
2812       ],
2813       "dependencies": {
2814         "MaterialComponents/Tabs": [
2816         ],
2817         "MaterialComponents/schemes/Typography": [
2819         ]
2820       }
2821     },
2822     {
2823       "name": "Tabs+Theming",
2824       "platforms": {
2825         "ios": "9.0"
2826       },
2827       "public_header_files": "components/Tabs/src/Theming/*.h",
2828       "source_files": [
2829         "components/Tabs/src/Theming/*.{h,m}",
2830         "components/Tabs/src/Theming/private/*.{h,m}"
2831       ],
2832       "dependencies": {
2833         "MaterialComponents/Tabs": [
2835         ],
2836         "MaterialComponents/Tabs+ColorThemer": [
2838         ],
2839         "MaterialComponents/Tabs+TypographyThemer": [
2841         ],
2842         "MaterialComponents/schemes/Container": [
2844         ]
2845       },
2846       "testspecs": [
2847         {
2848           "name": "UnitTests",
2849           "test_type": "unit",
2850           "source_files": [
2851             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2852             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2853           ],
2854           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2855         }
2856       ]
2857     },
2858     {
2859       "name": "TextFields",
2860       "platforms": {
2861         "ios": "9.0"
2862       },
2863       "public_header_files": "components/TextFields/src/*.h",
2864       "source_files": [
2865         "components/TextFields/src/*.{h,m}",
2866         "components/TextFields/src/private/*.{h,m}"
2867       ],
2868       "dependencies": {
2869         "MaterialComponents/AnimationTiming": [
2871         ],
2872         "MaterialComponents/Buttons": [
2874         ],
2875         "MaterialComponents/Elevation": [
2877         ],
2878         "MaterialComponents/Palettes": [
2880         ],
2881         "MaterialComponents/Typography": [
2883         ],
2884         "MaterialComponents/private/Math": [
2886         ],
2887         "MDFInternationalization": [
2889         ]
2890       },
2891       "testspecs": [
2892         {
2893           "name": "UnitTests",
2894           "test_type": "unit",
2895           "source_files": [
2896             "components/TextFields/tests/unit/*.{h,m,swift}",
2897             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2898           ],
2899           "resources": "components/TextFields/tests/unit/resources/*",
2900           "dependencies": {
2901             "MaterialComponents/TextFields+ColorThemer": [
2903             ],
2904             "MaterialComponents/TextFields+FontThemer": [
2906             ],
2907             "MaterialComponents/TextFields+TypographyThemer": [
2909             ],
2910             "MaterialComponents/Themes": [
2912             ]
2913           }
2914         }
2915       ]
2916     },
2917     {
2918       "name": "TextControls",
2919       "platforms": {
2920         "ios": "9.0"
2921       },
2922       "public_header_files": "components/TextControls/src/*.h",
2923       "source_files": [
2924         "components/TextControls/src/*.{h,m}",
2925         "components/TextControls/src/private/*.{h,m}"
2926       ],
2927       "dependencies": {
2928         "MaterialComponents/AnimationTiming": [
2930         ],
2931         "MaterialComponents/private/Math": [
2933         ],
2934         "MDFInternationalization": [
2936         ]
2937       },
2938       "testspecs": [
2939         {
2940           "name": "UnitTests",
2941           "test_type": "unit",
2942           "source_files": [
2943             "components/TextControls/tests/unit/*.{h,m,swift}",
2944             "components/TextControls/tests/unit/supplemental/*.{h,m,swift}"
2945           ],
2946           "resources": "components/TextControls/tests/unit//resources/*"
2947         }
2948       ]
2949     },
2950     {
2951       "name": "TextControls+Theming",
2952       "platforms": {
2953         "ios": "9.0"
2954       },
2955       "public_header_files": "components/TextControls/src/Theming/*.h",
2956       "source_files": [
2957         "components/TextControls/src/Theming/*.{h,m}",
2958         "components/TextControls/src/Theming/private/*.{h,m}"
2959       ],
2960       "dependencies": {
2961         "MaterialComponents/TextControls": [
2963         ],
2964         "MaterialComponents/schemes/Color": [
2966         ],
2967         "MaterialComponents/schemes/Container": [
2969         ],
2970         "MaterialComponents/schemes/Typography": [
2972         ]
2973       },
2974       "testspecs": [
2975         {
2976           "name": "UnitTests",
2977           "test_type": "unit",
2978           "source_files": [
2979             "components/TextControls/tests/unit/Theming/*.{h,m,swift}"
2980           ],
2981           "dependencies": {
2982             "MaterialComponents/schemes/Container": [
2984             ]
2985           }
2986         }
2987       ]
2988     },
2989     {
2990       "name": "TextFields+ColorThemer",
2991       "platforms": {
2992         "ios": "9.0"
2993       },
2994       "public_header_files": [
2995         "components/TextFields/src/ColorThemer/*.h"
2996       ],
2997       "source_files": [
2998         "components/TextFields/src/ColorThemer/*.{h,m}"
2999       ],
3000       "dependencies": {
3001         "MaterialComponents/TextFields": [
3003         ],
3004         "MaterialComponents/Themes": [
3006         ]
3007       }
3008     },
3009     {
3010       "name": "TextFields+FontThemer",
3011       "platforms": {
3012         "ios": "9.0"
3013       },
3014       "public_header_files": [
3015         "components/TextFields/src/FontThemer/*.h"
3016       ],
3017       "source_files": [
3018         "components/TextFields/src/FontThemer/*.{h,m}"
3019       ],
3020       "dependencies": {
3021         "MaterialComponents/TextFields": [
3023         ],
3024         "MaterialComponents/Themes": [
3026         ]
3027       }
3028     },
3029     {
3030       "name": "TextFields+Theming",
3031       "platforms": {
3032         "ios": "9.0"
3033       },
3034       "public_header_files": "components/TextFields/src/Theming/*.h",
3035       "source_files": [
3036         "components/TextFields/src/Theming/*.{h,m}",
3037         "components/TextFields/src/Theming/private/*.{h,m}"
3038       ],
3039       "dependencies": {
3040         "MaterialComponents/TextFields": [
3042         ],
3043         "MaterialComponents/TextFields+ColorThemer": [
3045         ],
3046         "MaterialComponents/TextFields+TypographyThemer": [
3048         ],
3049         "MaterialComponents/schemes/Container": [
3051         ]
3052       },
3053       "testspecs": [
3054         {
3055           "name": "UnitTests",
3056           "test_type": "unit",
3057           "source_files": [
3058             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
3059             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
3060           ],
3061           "resources": "components/TextFields/tests/unit/Theming/resources/*"
3062         }
3063       ]
3064     },
3065     {
3066       "name": "TextFields+TypographyThemer",
3067       "platforms": {
3068         "ios": "9.0"
3069       },
3070       "public_header_files": [
3071         "components/TextFields/src/TypographyThemer/*.h"
3072       ],
3073       "source_files": [
3074         "components/TextFields/src/TypographyThemer/*.{h,m}"
3075       ],
3076       "dependencies": {
3077         "MaterialComponents/TextFields": [
3079         ],
3080         "MaterialComponents/schemes/Typography": [
3082         ]
3083       }
3084     },
3085     {
3086       "name": "Themes",
3087       "platforms": {
3088         "ios": "9.0"
3089       },
3090       "public_header_files": "components/Themes/src/*.h",
3091       "source_files": [
3092         "components/Themes/src/*.{h,m}",
3093         "components/Themes/src/private/*.{h,m}"
3094       ],
3095       "dependencies": {
3096         "MaterialComponents/schemes/Color": [
3098         ],
3099         "MaterialComponents/schemes/Typography": [
3101         ]
3102       },
3103       "testspecs": [
3104         {
3105           "name": "UnitTests",
3106           "test_type": "unit",
3107           "source_files": [
3108             "components/Themes/tests/unit/*.{h,m,swift}",
3109             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
3110           ],
3111           "resources": "components/Themes/tests/unit/resources/*"
3112         }
3113       ]
3114     },
3115     {
3116       "name": "Typography",
3117       "platforms": {
3118         "ios": "9.0"
3119       },
3120       "public_header_files": "components/Typography/src/*.h",
3121       "source_files": [
3122         "components/Typography/src/*.{h,m}",
3123         "components/Typography/src/private/*.{h,m}"
3124       ],
3125       "dependencies": {
3126         "MaterialComponents/private/Application": [
3128         ],
3129         "MaterialComponents/private/Math": [
3131         ]
3132       },
3133       "testspecs": [
3134         {
3135           "name": "UnitTests",
3136           "test_type": "unit",
3137           "source_files": [
3138             "components/Typography/tests/unit/*.{h,m,swift}",
3139             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
3140           ],
3141           "resources": "components/Typography/tests/unit/resources/*",
3142           "dependencies": {
3143             "MaterialComponents/private/Application": [
3145             ]
3146           }
3147         }
3148       ]
3149     },
3150     {
3151       "name": "schemes",
3152       "subspecs": [
3153         {
3154           "name": "Color",
3155           "platforms": {
3156             "ios": "9.0"
3157           },
3158           "public_header_files": "components/schemes/Color/src/*.h",
3159           "source_files": "components/schemes/Color/src/*.{h,m}",
3160           "dependencies": {
3161             "MaterialComponents/private/Color": [
3163             ]
3164           },
3165           "testspecs": [
3166             {
3167               "name": "UnitTests",
3168               "test_type": "unit",
3169               "source_files": [
3170                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
3171                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
3172               ],
3173               "resources": "components/schemes/Color/tests/unit/resources/*",
3174               "dependencies": {
3175                 "MaterialComponents/private/Math": [
3177                 ]
3178               }
3179             }
3180           ]
3181         },
3182         {
3183           "name": "Container",
3184           "platforms": {
3185             "ios": "9.0"
3186           },
3187           "public_header_files": "components/schemes/Container/src/*.h",
3188           "source_files": "components/schemes/Container/src/*.{h,m}",
3189           "dependencies": {
3190             "MaterialComponents/schemes/Color": [
3192             ],
3193             "MaterialComponents/schemes/Typography": [
3195             ],
3196             "MaterialComponents/schemes/Shape": [
3198             ]
3199           },
3200           "testspecs": [
3201             {
3202               "name": "UnitTests",
3203               "test_type": "unit",
3204               "source_files": [
3205                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3206                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3207               ]
3208             }
3209           ]
3210         },
3211         {
3212           "name": "Shape",
3213           "platforms": {
3214             "ios": "9.0"
3215           },
3216           "public_header_files": "components/schemes/Shape/src/*.h",
3217           "source_files": "components/schemes/Shape/src/*.{h,m}",
3218           "dependencies": {
3219             "MaterialComponents/ShapeLibrary": [
3221             ],
3222             "MaterialComponents/Shapes": [
3224             ]
3225           },
3226           "testspecs": [
3227             {
3228               "name": "UnitTests",
3229               "test_type": "unit",
3230               "source_files": [
3231                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3232                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3233               ],
3234               "resources": "components/schemes/Shape/tests/unit/resources/*"
3235             }
3236           ]
3237         },
3238         {
3239           "name": "Typography",
3240           "platforms": {
3241             "ios": "9.0"
3242           },
3243           "public_header_files": "components/schemes/Typography/src/*.h",
3244           "source_files": "components/schemes/Typography/src/*.{h,m}",
3245           "dependencies": {
3246             "MaterialComponents/Typography": [
3248             ],
3249             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3251             ],
3252             "MaterialComponents/schemes/Typography+Scheming": [
3254             ]
3255           },
3256           "testspecs": [
3257             {
3258               "name": "UnitTests",
3259               "test_type": "unit",
3260               "source_files": [
3261                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3262                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3263               ],
3264               "resources": "components/schemes/Typography/tests/unit/resources/*"
3265             }
3266           ]
3267         },
3268         {
3269           "name": "Typography+BasicFontScheme",
3270           "platforms": {
3271             "ios": "9.0"
3272           },
3273           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3274           "source_files": [
3275             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3276             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3277           ]
3278         },
3279         {
3280           "name": "Typography+Scheming",
3281           "platforms": {
3282             "ios": "9.0"
3283           },
3284           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3285           "source_files": [
3286             "components/schemes/Typography/src/Scheming/*.{h,m}",
3287             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3288           ]
3289         }
3290       ]
3291     },
3292     {
3293       "name": "private",
3294       "subspecs": [
3295         {
3296           "name": "Icons",
3297           "testspecs": [
3298             {
3299               "name": "UnitTests",
3300               "test_type": "unit",
3301               "source_files": [
3302                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3303               ]
3304             }
3305           ],
3306           "subspecs": [
3307             {
3308               "name": "Base",
3309               "public_header_files": "components/private/Icons/src/*.h",
3310               "source_files": "components/private/Icons/src/*.{h,m}"
3311             },
3312             {
3313               "name": "ic_arrow_back",
3314               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3315               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3316               "resource_bundles": {
3317                 "MaterialIcons_ic_arrow_back": [
3318                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
3319                 ]
3320               },
3321               "dependencies": {
3322                 "MaterialComponents/private/Icons/Base": [
3324                 ]
3325               }
3326             },
3327             {
3328               "name": "ic_check",
3329               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3330               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3331               "resource_bundles": {
3332                 "MaterialIcons_ic_check": [
3333                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
3334                 ]
3335               },
3336               "dependencies": {
3337                 "MaterialComponents/private/Icons/Base": [
3339                 ]
3340               }
3341             },
3342             {
3343               "name": "ic_check_circle",
3344               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3345               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3346               "resource_bundles": {
3347                 "MaterialIcons_ic_check_circle": [
3348                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
3349                 ]
3350               },
3351               "dependencies": {
3352                 "MaterialComponents/private/Icons/Base": [
3354                 ]
3355               }
3356             },
3357             {
3358               "name": "ic_chevron_right",
3359               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3360               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3361               "resource_bundles": {
3362                 "MaterialIcons_ic_chevron_right": [
3363                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
3364                 ]
3365               },
3366               "dependencies": {
3367                 "MaterialComponents/private/Icons/Base": [
3369                 ]
3370               }
3371             },
3372             {
3373               "name": "ic_color_lens",
3374               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3375               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3376               "resource_bundles": {
3377                 "MaterialIcons_ic_color_lens": [
3378                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
3379                 ]
3380               },
3381               "dependencies": {
3382                 "MaterialComponents/private/Icons/Base": [
3384                 ]
3385               }
3386             },
3387             {
3388               "name": "ic_help_outline",
3389               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3390               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3391               "resource_bundles": {
3392                 "MaterialIcons_ic_help_outline": [
3393                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3394                 ]
3395               },
3396               "dependencies": {
3397                 "MaterialComponents/private/Icons/Base": [
3399                 ]
3400               }
3401             },
3402             {
3403               "name": "ic_info",
3404               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3405               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3406               "resource_bundles": {
3407                 "MaterialIcons_ic_info": [
3408                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3409                 ]
3410               },
3411               "dependencies": {
3412                 "MaterialComponents/private/Icons/Base": [
3414                 ]
3415               }
3416             },
3417             {
3418               "name": "ic_more_horiz",
3419               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3420               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3421               "resource_bundles": {
3422                 "MaterialIcons_ic_more_horiz": [
3423                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3424                 ]
3425               },
3426               "dependencies": {
3427                 "MaterialComponents/private/Icons/Base": [
3429                 ]
3430               }
3431             },
3432             {
3433               "name": "ic_radio_button_unchecked",
3434               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3435               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3436               "resource_bundles": {
3437                 "MaterialIcons_ic_radio_button_unchecked": [
3438                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3439                 ]
3440               },
3441               "dependencies": {
3442                 "MaterialComponents/private/Icons/Base": [
3444                 ]
3445               }
3446             },
3447             {
3448               "name": "ic_reorder",
3449               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3450               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3451               "resource_bundles": {
3452                 "MaterialIcons_ic_reorder": [
3453                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3454                 ]
3455               },
3456               "dependencies": {
3457                 "MaterialComponents/private/Icons/Base": [
3459                 ]
3460               }
3461             },
3462             {
3463               "name": "ic_settings",
3464               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3465               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3466               "resource_bundles": {
3467                 "MaterialIcons_ic_settings": [
3468                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3469                 ]
3470               },
3471               "dependencies": {
3472                 "MaterialComponents/private/Icons/Base": [
3474                 ]
3475               }
3476             }
3477           ]
3478         },
3479         {
3480           "name": "Application",
3481           "platforms": {
3482             "ios": "9.0"
3483           },
3484           "public_header_files": "components/private/Application/src/*.h",
3485           "source_files": "components/private/Application/src/*.{h,m}",
3486           "testspecs": [
3487             {
3488               "name": "UnitTests",
3489               "test_type": "unit",
3490               "source_files": [
3491                 "components/private/Application/tests/unit/*.{h,m,swift}",
3492                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3493               ],
3494               "resources": "components/private/Application/tests/unit/resources/*"
3495             }
3496           ]
3497         },
3498         {
3499           "name": "Color",
3500           "platforms": {
3501             "ios": "9.0"
3502           },
3503           "public_header_files": "components/private/Color/src/*.h",
3504           "source_files": "components/private/Color/src/*.{h,m}",
3505           "testspecs": [
3506             {
3507               "name": "UnitTests",
3508               "test_type": "unit",
3509               "source_files": [
3510                 "components/private/Color/tests/unit/*.{h,m,swift}",
3511                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3512               ],
3513               "resources": "components/private/Color/tests/unit/resources/*"
3514             }
3515           ]
3516         },
3517         {
3518           "name": "KeyboardWatcher",
3519           "platforms": {
3520             "ios": "9.0"
3521           },
3522           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3523           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3524           "dependencies": {
3525             "MaterialComponents/private/Application": [
3527             ]
3528           },
3529           "testspecs": [
3530             {
3531               "name": "UnitTests",
3532               "test_type": "unit",
3533               "source_files": [
3534                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3535                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3536               ],
3537               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3538             }
3539           ]
3540         },
3541         {
3542           "name": "Math",
3543           "platforms": {
3544             "ios": "9.0"
3545           },
3546           "public_header_files": "components/private/Math/src/*.h",
3547           "source_files": "components/private/Math/src/*.{h,m}",
3548           "testspecs": [
3549             {
3550               "name": "UnitTests",
3551               "test_type": "unit",
3552               "source_files": [
3553                 "components/private/Math/tests/unit/*.{h,m,swift}",
3554                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3555               ],
3556               "resources": "components/private/Math/tests/unit/resources/*"
3557             }
3558           ]
3559         },
3560         {
3561           "name": "Overlay",
3562           "platforms": {
3563             "ios": "9.0"
3564           },
3565           "public_header_files": "components/private/Overlay/src/*.h",
3566           "source_files": [
3567             "components/private/Overlay/src/*.{h,m}",
3568             "components/private/Overlay/src/private/*.{h,m}"
3569           ],
3570           "testspecs": [
3571             {
3572               "name": "UnitTests",
3573               "test_type": "unit",
3574               "source_files": [
3575                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3576                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3577               ],
3578               "resources": "components/private/Overlay/tests/unit/resources/*"
3579             }
3580           ]
3581         },
3582         {
3583           "name": "ThumbTrack",
3584           "platforms": {
3585             "ios": "9.0"
3586           },
3587           "public_header_files": "components/private/ThumbTrack/src/*.h",
3588           "source_files": [
3589             "components/private/ThumbTrack/src/*.{h,m}",
3590             "components/private/ThumbTrack/src/private/*.{h,m}"
3591           ],
3592           "dependencies": {
3593             "MaterialComponents/Ink": [
3595             ],
3596             "MaterialComponents/Ripple": [
3598             ],
3599             "MaterialComponents/ShadowElevations": [
3601             ],
3602             "MaterialComponents/ShadowLayer": [
3604             ],
3605             "MaterialComponents/Typography": [
3607             ],
3608             "MDFInternationalization": [
3610             ],
3611             "MaterialComponents/private/Math": [
3613             ]
3614           },
3615           "testspecs": [
3616             {
3617               "name": "UnitTests",
3618               "test_type": "unit",
3619               "source_files": [
3620                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3621                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3622               ],
3623               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3624             }
3625           ]
3626         },
3627         {
3628           "name": "UIMetrics",
3629           "platforms": {
3630             "ios": "9.0"
3631           },
3632           "public_header_files": "components/private/UIMetrics/src/*.h",
3633           "source_files": [
3634             "components/private/UIMetrics/src/*.{h,m}",
3635             "components/private/UIMetrics/src/private/*.{h,m}"
3636           ],
3637           "dependencies": {
3638             "MaterialComponents/private/Application": [
3640             ]
3641           },
3642           "testspecs": [
3643             {
3644               "name": "UnitTests",
3645               "test_type": "unit",
3646               "source_files": [
3647                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3648                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3649               ],
3650               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3651             }
3652           ]
3653         }
3654       ]
3655     }
3656   ]