[Add] MiaoAnyThinkKuaiShouAdapter 1.0.4
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 109.7.0 / MaterialComponents.podspec.json
blobbba67ad5a63036d78fada764159fc6bed19d9e30
2   "name": "MaterialComponents",
3   "version": "109.7.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": "v109.7.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/Availability": [
30         ],
31         "MaterialComponents/BottomSheet": [
33         ],
34         "MaterialComponents/Elevation": [
36         ],
37         "MaterialComponents/Ink": [
39         ],
40         "MaterialComponents/private/Math": [
42         ],
43         "MaterialComponents/Ripple": [
45         ],
46         "MaterialComponents/ShadowElevations": [
48         ],
49         "MaterialComponents/Typography": [
51         ]
52       },
53       "testspecs": [
54         {
55           "name": "UnitTests",
56           "test_type": "unit",
57           "source_files": [
58             "components/ActionSheet/tests/unit/*.{h,m,swift}"
59           ]
60         }
61       ]
62     },
63     {
64       "name": "ActionSheet+Theming",
65       "platforms": {
66         "ios": "9.0"
67       },
68       "public_header_files": "components/ActionSheet/src/Theming/*.h",
69       "source_files": [
70         "components/ActionSheet/src/Theming/*.{h,m}",
71         "components/ActionSheet/src/Theming/private/*.{h,m}"
72       ],
73       "dependencies": {
74         "MaterialComponents/ActionSheet": [
76         ],
77         "MaterialComponents/Availability": [
79         ],
80         "MaterialComponents/Elevation": [
82         ],
83         "MaterialComponents/private/Color": [
85         ],
86         "MaterialComponents/schemes/Container": [
88         ],
89         "MaterialComponents/ShadowElevations": [
91         ]
92       },
93       "testspecs": [
94         {
95           "name": "UnitTests",
96           "test_type": "unit",
97           "source_files": [
98             "components/ActionSheet/tests/unit/Theming/*.{h,m,swift}",
99             "components/ActionSheet/tests/unit/Theming/supplemental/*.{h,m,swift}"
100           ],
101           "resources": "components/ActionSheet/tests/unit/Theming/resources/*"
102         }
103       ]
104     },
105     {
106       "name": "ActivityIndicator",
107       "platforms": {
108         "ios": "9.0"
109       },
110       "public_header_files": "components/ActivityIndicator/src/*.h",
111       "source_files": [
112         "components/ActivityIndicator/src/*.{h,m}",
113         "components/ActivityIndicator/src/private/*.{h,m}"
114       ],
115       "resources": [
116         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
117       ],
118       "dependencies": {
119         "MDFInternationalization": [
121         ],
122         "MaterialComponents/Palettes": [
124         ],
125         "MaterialComponents/private/Application": [
127         ],
128         "MotionAnimator": [
129           "~> 2.0"
130         ]
131       },
132       "testspecs": [
133         {
134           "name": "UnitTests",
135           "test_type": "unit",
136           "source_files": [
137             "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
138             "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
139           ],
140           "resources": "components/ActivityIndicator/tests/unit/resources/*"
141         }
142       ]
143     },
144     {
145       "name": "AnimationTiming",
146       "platforms": {
147         "ios": "9.0"
148       },
149       "public_header_files": "components/AnimationTiming/src/*.h",
150       "source_files": [
151         "components/AnimationTiming/src/*.{h,m}",
152         "components/AnimationTiming/src/private/*.{h,m}"
153       ],
154       "testspecs": [
155         {
156           "name": "UnitTests",
157           "test_type": "unit",
158           "source_files": [
159             "components/AnimationTiming/tests/unit/*.{h,m,swift}",
160             "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
161           ],
162           "resources": "components/AnimationTiming/tests/unit/resources/*"
163         }
164       ]
165     },
166     {
167       "name": "AppBar",
168       "platforms": {
169         "ios": "9.0"
170       },
171       "public_header_files": "components/AppBar/src/*.h",
172       "source_files": [
173         "components/AppBar/src/*.{h,m}",
174         "components/AppBar/src/private/*.{h,m}"
175       ],
176       "resources": [
177         "components/AppBar/src/MaterialAppBar.bundle"
178       ],
179       "dependencies": {
180         "MaterialComponents/HeaderStackView": [
182         ],
183         "MaterialComponents/NavigationBar": [
185         ],
186         "MaterialComponents/Typography": [
188         ],
189         "MaterialComponents/private/Application": [
191         ],
192         "MaterialComponents/FlexibleHeader": [
194         ],
195         "MaterialComponents/ShadowElevations": [
197         ],
198         "MaterialComponents/ShadowLayer": [
200         ],
201         "MDFInternationalization": [
203         ],
204         "MaterialComponents/private/Icons/ic_arrow_back": [
206         ],
207         "MaterialComponents/private/UIMetrics": [
209         ]
210       },
211       "testspecs": [
212         {
213           "name": "UnitTests",
214           "test_type": "unit",
215           "source_files": [
216             "components/AppBar/tests/unit/*.{h,m,swift}",
217             "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
218           ],
219           "resources": "components/AppBar/tests/unit/resources/*",
220           "dependencies": {
221             "MaterialComponents/AppBar+ColorThemer": [
223             ],
224             "MaterialComponents/AppBar+TypographyThemer": [
226             ]
227           }
228         }
229       ]
230     },
231     {
232       "name": "AppBar+Theming",
233       "platforms": {
234         "ios": "9.0"
235       },
236       "public_header_files": "components/AppBar/src/Theming/*.h",
237       "source_files": [
238         "components/AppBar/src/Theming/*.{h,m}",
239         "components/AppBar/src/Theming/private/*.{h,m}"
240       ],
241       "dependencies": {
242         "MaterialComponents/AppBar": [
244         ],
245         "MaterialComponents/schemes/Container": [
247         ]
248       },
249       "testspecs": [
250         {
251           "name": "UnitTests",
252           "test_type": "unit",
253           "source_files": [
254             "components/AppBar/tests/unit/Theming/*.{h,m,swift}",
255             "components/AppBar/tests/unit/Theming/supplemental/*.{h,m,swift}"
256           ],
257           "resources": "components/AppBar/tests/unit/Theming/resources/*"
258         }
259       ]
260     },
261     {
262       "name": "AppBar+ColorThemer",
263       "platforms": {
264         "ios": "9.0"
265       },
266       "public_header_files": [
267         "components/AppBar/src/ColorThemer/*.h"
268       ],
269       "source_files": [
270         "components/AppBar/src/ColorThemer/*.{h,m}",
271         "components/AppBar/src/ColorThemer/private/*.{h,m}"
272       ],
273       "dependencies": {
274         "MaterialComponents/AppBar": [
276         ],
277         "MaterialComponents/NavigationBar+ColorThemer": [
279         ],
280         "MaterialComponents/Themes": [
282         ]
283       }
284     },
285     {
286       "name": "AppBar+TypographyThemer",
287       "platforms": {
288         "ios": "9.0"
289       },
290       "public_header_files": [
291         "components/AppBar/src/TypographyThemer/*.h"
292       ],
293       "source_files": [
294         "components/AppBar/src/TypographyThemer/*.{h,m}",
295         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
296       ],
297       "dependencies": {
298         "MaterialComponents/AppBar": [
300         ],
301         "MaterialComponents/NavigationBar+TypographyThemer": [
303         ]
304       }
305     },
306     {
307       "name": "Availability",
308       "platforms": {
309         "ios": "9.0"
310       },
311       "public_header_files": "components/Availability/src/*.h",
312       "source_files": "components/Availability/src/*.{h,m}"
313     },
314     {
315       "name": "Banner",
316       "platforms": {
317         "ios": "9.0"
318       },
319       "public_header_files": "components/Banner/src/*.h",
320       "source_files": "components/Banner/src/*.{h,m}",
321       "dependencies": {
322         "MaterialComponents/Availability": [
324         ],
325         "MaterialComponents/Buttons": [
327         ],
328         "MaterialComponents/Elevation": [
330         ],
331         "MaterialComponents/Typography": [
333         ]
334       },
335       "testspecs": [
336         {
337           "name": "UnitTests",
338           "test_type": "unit",
339           "source_files": [
340             "components/Banner/tests/unit/*.m"
341           ]
342         }
343       ]
344     },
345     {
346       "name": "Banner+Theming",
347       "platforms": {
348         "ios": "9.0"
349       },
350       "public_header_files": "components/Banner/src/Theming/*.h",
351       "source_files": [
352         "components/Banner/src/Theming/*.{h,m}",
353         "components/Banner/src/Theming/private/*.{h,m}"
354       ],
355       "dependencies": {
356         "MaterialComponents/Banner": [
358         ],
359         "MaterialComponents/Buttons": [
361         ],
362         "MaterialComponents/Buttons+Theming": [
364         ],
365         "MaterialComponents/Elevation": [
367         ],
368         "MaterialComponents/Typography": [
370         ],
371         "MaterialComponents/schemes/Container": [
373         ]
374       },
375       "testspecs": [
376         {
377           "name": "UnitTests",
378           "test_type": "unit",
379           "source_files": [
380             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
381           ],
382           "dependencies": {
383             "MaterialComponents/schemes/Container": [
385             ],
386             "MaterialComponents/private/Color": [
388             ],
389             "MaterialComponents/private/Math": [
391             ]
392           }
393         }
394       ]
395     },
396     {
397       "name": "BottomAppBar",
398       "platforms": {
399         "ios": "9.0"
400       },
401       "public_header_files": "components/BottomAppBar/src/*.h",
402       "source_files": [
403         "components/BottomAppBar/src/*.{h,m}",
404         "components/BottomAppBar/src/private/*.{h,m}"
405       ],
406       "dependencies": {
407         "MDFInternationalization": [
409         ],
410         "MaterialComponents/Buttons": [
412         ],
413         "MaterialComponents/NavigationBar": [
415         ],
416         "MaterialComponents/private/Math": [
418         ]
419       },
420       "testspecs": [
421         {
422           "name": "UnitTests",
423           "test_type": "unit",
424           "source_files": [
425             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
426             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
427           ],
428           "resources": "components/BottomAppBar/tests/unit/resources/*"
429         }
430       ]
431     },
432     {
433       "name": "BottomNavigation",
434       "platforms": {
435         "ios": "9.0"
436       },
437       "public_header_files": "components/BottomNavigation/src/*.h",
438       "source_files": [
439         "components/BottomNavigation/src/*.{h,m}",
440         "components/BottomNavigation/src/private/*.{h,m}"
441       ],
442       "exclude_files": [
443         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
444         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
445       ],
446       "resources": [
447         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
448       ],
449       "dependencies": {
450         "MDFInternationalization": [
452         ],
453         "MaterialComponents/Availability": [
455         ],
456         "MaterialComponents/Elevation": [
458         ],
459         "MaterialComponents/Ink": [
461         ],
462         "MaterialComponents/Ripple": [
464         ],
465         "MaterialComponents/Palettes": [
467         ],
468         "MaterialComponents/ShadowElevations": [
470         ],
471         "MaterialComponents/ShadowLayer": [
473         ],
474         "MaterialComponents/Typography": [
476         ],
477         "MaterialComponents/private/Math": [
479         ]
480       },
481       "testspecs": [
482         {
483           "name": "UnitTests",
484           "test_type": "unit",
485           "source_files": [
486             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
487             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
488           ],
489           "exclude_files": [
490             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
491             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
492           ],
493           "resources": "components/BottomNavigation/tests/unit/resources/*"
494         }
495       ]
496     },
497     {
498       "name": "BottomNavigation+Theming",
499       "platforms": {
500         "ios": "9.0"
501       },
502       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
503       "source_files": [
504         "components/BottomNavigation/src/Theming/*.{h,m}",
505         "components/BottomNavigation/src/Theming/private/*.{h,m}"
506       ],
507       "dependencies": {
508         "MaterialComponents/BottomNavigation": [
510         ],
511         "MaterialComponents/ShadowElevations": [
513         ],
514         "MaterialComponents/schemes/Color": [
516         ],
517         "MaterialComponents/schemes/Container": [
519         ],
520         "MaterialComponents/schemes/Typography": [
522         ]
523       },
524       "testspecs": [
525         {
526           "name": "UnitTests",
527           "test_type": "unit",
528           "source_files": [
529             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
530             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
531           ],
532           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
533         }
534       ]
535     },
536     {
537       "name": "BottomSheet",
538       "platforms": {
539         "ios": "9.0"
540       },
541       "public_header_files": "components/BottomSheet/src/*.h",
542       "source_files": [
543         "components/BottomSheet/src/*.{h,m}",
544         "components/BottomSheet/src/private/*.{h,m}"
545       ],
546       "frameworks": "WebKit",
547       "dependencies": {
548         "MaterialComponents/Elevation": [
550         ],
551         "MaterialComponents/ShapeLibrary": [
553         ],
554         "MaterialComponents/Shapes": [
556         ],
557         "MaterialComponents/ShadowElevations": [
559         ],
560         "MaterialComponents/ShadowLayer": [
562         ],
563         "MaterialComponents/private/KeyboardWatcher": [
565         ],
566         "MaterialComponents/private/Math": [
568         ]
569       },
570       "testspecs": [
571         {
572           "name": "UnitTests",
573           "test_type": "unit",
574           "source_files": [
575             "components/BottomSheet/tests/unit/*.{h,m,swift}",
576             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
577           ],
578           "resources": "components/BottomSheet/tests/unit/resources/*",
579           "dependencies": {
580             "MaterialComponents/BottomSheet+ShapeThemer": [
582             ]
583           }
584         }
585       ]
586     },
587     {
588       "name": "BottomSheet+ShapeThemer",
589       "platforms": {
590         "ios": "9.0"
591       },
592       "public_header_files": [
593         "components/BottomSheet/src/ShapeThemer/*.h"
594       ],
595       "source_files": [
596         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
597         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
598       ],
599       "dependencies": {
600         "MaterialComponents/BottomSheet": [
602         ],
603         "MaterialComponents/schemes/Shape": [
605         ]
606       }
607     },
608     {
609       "name": "Buttons",
610       "platforms": {
611         "ios": "9.0"
612       },
613       "public_header_files": "components/Buttons/src/*.h",
614       "source_files": [
615         "components/Buttons/src/*.{h,m}",
616         "components/Buttons/src/private/*.{h,m}"
617       ],
618       "dependencies": {
619         "MDFInternationalization": [
621         ],
622         "MDFTextAccessibility": [
624         ],
625         "MaterialComponents/Elevation": [
627         ],
628         "MaterialComponents/Ink": [
630         ],
631         "MaterialComponents/Ripple": [
633         ],
634         "MaterialComponents/ShadowElevations": [
636         ],
637         "MaterialComponents/ShadowLayer": [
639         ],
640         "MaterialComponents/ShapeLibrary": [
642         ],
643         "MaterialComponents/Shapes": [
645         ],
646         "MaterialComponents/Typography": [
648         ],
649         "MaterialComponents/private/Math": [
651         ]
652       },
653       "testspecs": [
654         {
655           "name": "UnitTests",
656           "test_type": "unit",
657           "source_files": [
658             "components/Buttons/tests/unit/*.{h,m,swift}",
659             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
660           ],
661           "resources": "components/Buttons/tests/unit/resources/*",
662           "dependencies": {
663             "MaterialComponents/Buttons+ShapeThemer": [
665             ],
666             "MaterialComponents/Buttons+ColorThemer": [
668             ],
669             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
671             ],
672             "MaterialComponents/Buttons+ButtonThemer": [
674             ]
675           }
676         }
677       ]
678     },
679     {
680       "name": "Buttons+ColorThemer",
681       "platforms": {
682         "ios": "9.0"
683       },
684       "public_header_files": [
685         "components/Buttons/src/ColorThemer/*.h"
686       ],
687       "source_files": [
688         "components/Buttons/src/ColorThemer/*.{h,m}",
689         "components/Buttons/src/ColorThemer/private/*.{h,m}"
690       ],
691       "dependencies": {
692         "MaterialComponents/Buttons": [
694         ],
695         "MaterialComponents/schemes/Color": [
697         ]
698       }
699     },
700     {
701       "name": "Buttons+TitleColorAccessibilityMutator",
702       "platforms": {
703         "ios": "9.0"
704       },
705       "public_header_files": [
706         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
707       ],
708       "source_files": [
709         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
710         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
711       ],
712       "dependencies": {
713         "MDFTextAccessibility": [
715         ],
716         "MaterialComponents/Buttons": [
718         ]
719       }
720     },
721     {
722       "name": "Buttons+ShapeThemer",
723       "platforms": {
724         "ios": "9.0"
725       },
726       "public_header_files": [
727         "components/Buttons/src/ShapeThemer/*.h"
728       ],
729       "source_files": [
730         "components/Buttons/src/ShapeThemer/*.{h,m}"
731       ],
732       "dependencies": {
733         "MaterialComponents/Buttons": [
735         ],
736         "MaterialComponents/schemes/Shape": [
738         ]
739       }
740     },
741     {
742       "name": "Buttons+TypographyThemer",
743       "platforms": {
744         "ios": "9.0"
745       },
746       "public_header_files": [
747         "components/Buttons/src/TypographyThemer/*.h"
748       ],
749       "source_files": [
750         "components/Buttons/src/TypographyThemer/*.{h,m}"
751       ],
752       "dependencies": {
753         "MaterialComponents/Buttons": [
755         ],
756         "MaterialComponents/schemes/Typography": [
758         ]
759       }
760     },
761     {
762       "name": "Buttons+ButtonThemer",
763       "platforms": {
764         "ios": "9.0"
765       },
766       "public_header_files": [
767         "components/Buttons/src/ButtonThemer/*.h"
768       ],
769       "source_files": [
770         "components/Buttons/src/ButtonThemer/*.{h,m}",
771         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
772       ],
773       "dependencies": {
774         "MaterialComponents/Buttons": [
776         ],
777         "MaterialComponents/Buttons+ColorThemer": [
779         ],
780         "MaterialComponents/Buttons+ShapeThemer": [
782         ],
783         "MaterialComponents/Buttons+TypographyThemer": [
785         ],
786         "MaterialComponents/Palettes": [
788         ]
789       }
790     },
791     {
792       "name": "Buttons+Theming",
793       "platforms": {
794         "ios": "9.0"
795       },
796       "public_header_files": "components/Buttons/src/Theming/*.h",
797       "source_files": [
798         "components/Buttons/src/Theming/*.{h,m}",
799         "components/Buttons/src/Theming/private/*.{h,m}"
800       ],
801       "dependencies": {
802         "MaterialComponents/Buttons": [
804         ],
805         "MaterialComponents/Buttons+ColorThemer": [
807         ],
808         "MaterialComponents/Buttons+ShapeThemer": [
810         ],
811         "MaterialComponents/Buttons+TypographyThemer": [
813         ],
814         "MaterialComponents/ShadowElevations": [
816         ],
817         "MaterialComponents/schemes/Container": [
819         ]
820       },
821       "testspecs": [
822         {
823           "name": "UnitTests",
824           "test_type": "unit",
825           "source_files": [
826             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
827             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
828           ],
829           "resources": "components/Buttons/tests/unit/Theming/resources/*"
830         }
831       ]
832     },
833     {
834       "name": "ButtonBar",
835       "platforms": {
836         "ios": "9.0"
837       },
838       "public_header_files": "components/ButtonBar/src/*.h",
839       "source_files": [
840         "components/ButtonBar/src/*.{h,m}",
841         "components/ButtonBar/src/private/*.{h,m}"
842       ],
843       "dependencies": {
844         "MDFInternationalization": [
846         ],
847         "MaterialComponents/Buttons": [
849         ],
850         "MaterialComponents/private/Application": [
852         ]
853       },
854       "testspecs": [
855         {
856           "name": "UnitTests",
857           "test_type": "unit",
858           "source_files": [
859             "components/ButtonBar/tests/unit/*.{h,m,swift}",
860             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
861           ],
862           "resources": "components/ButtonBar/tests/unit/resources/*"
863         }
864       ]
865     },
866     {
867       "name": "Cards",
868       "platforms": {
869         "ios": "9.0"
870       },
871       "public_header_files": "components/Cards/src/*.h",
872       "source_files": "components/Cards/src/*.{h,m}",
873       "exclude_files": [
874         "components/Cards/src/MDCCard+Ripple.{h,m}",
875         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
876       ],
877       "dependencies": {
878         "MaterialComponents/Elevation": [
880         ],
881         "MaterialComponents/Ink": [
883         ],
884         "MaterialComponents/Ripple": [
886         ],
887         "MaterialComponents/ShadowLayer": [
889         ],
890         "MaterialComponents/Shapes": [
892         ],
893         "MaterialComponents/private/Icons/ic_check_circle": [
895         ],
896         "MaterialComponents/private/Math": [
898         ]
899       },
900       "testspecs": [
901         {
902           "name": "UnitTests",
903           "test_type": "unit",
904           "source_files": [
905             "components/Cards/tests/unit/*.{h,m,swift}",
906             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
907           ],
908           "resources": "components/Cards/tests/unit/resources/*"
909         }
910       ]
911     },
912     {
913       "name": "Cards+Theming",
914       "platforms": {
915         "ios": "9.0"
916       },
917       "public_header_files": "components/Cards/src/Theming/*.h",
918       "source_files": [
919         "components/Cards/src/Theming/*.{h,m}",
920         "components/Cards/src/Theming/private/*.{h,m}"
921       ],
922       "dependencies": {
923         "MaterialComponents/Cards": [
925         ],
926         "MaterialComponents/schemes/Container": [
928         ]
929       },
930       "testspecs": [
931         {
932           "name": "UnitTests",
933           "test_type": "unit",
934           "source_files": [
935             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
936             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
937           ],
938           "resources": "components/Cards/tests/unit/Theming/resources/*"
939         }
940       ]
941     },
942     {
943       "name": "Chips",
944       "platforms": {
945         "ios": "9.0"
946       },
947       "public_header_files": "components/Chips/src/*.h",
948       "source_files": [
949         "components/Chips/src/*.{h,m}",
950         "components/Chips/src/private/*.{h,m}"
951       ],
952       "dependencies": {
953         "MDFInternationalization": [
955         ],
956         "MaterialComponents/Elevation": [
958         ],
959         "MaterialComponents/Ink": [
961         ],
962         "MaterialComponents/Ripple": [
964         ],
965         "MaterialComponents/ShadowLayer": [
967         ],
968         "MaterialComponents/ShadowElevations": [
970         ],
971         "MaterialComponents/ShapeLibrary": [
973         ],
974         "MaterialComponents/Shapes": [
976         ],
977         "MaterialComponents/TextFields": [
979         ],
980         "MaterialComponents/Typography": [
982         ],
983         "MaterialComponents/private/Math": [
985         ]
986       },
987       "testspecs": [
988         {
989           "name": "UnitTests",
990           "test_type": "unit",
991           "source_files": [
992             "components/Chips/tests/unit/*.{h,m,swift}",
993             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
994           ],
995           "resources": "components/Chips/tests/unit/resources/*",
996           "dependencies": {
997             "MaterialComponents/Themes": [
999             ]
1000           }
1001         }
1002       ]
1003     },
1004     {
1005       "name": "Chips+Theming",
1006       "platforms": {
1007         "ios": "9.0"
1008       },
1009       "public_header_files": "components/Chips/src/Theming/*.h",
1010       "source_files": [
1011         "components/Chips/src/Theming/*.{h,m}",
1012         "components/Chips/src/Theming/private/*.{h,m}"
1013       ],
1014       "dependencies": {
1015         "MaterialComponents/Chips": [
1017         ],
1018         "MaterialComponents/schemes/Container": [
1020         ],
1021         "MaterialComponents/Typography": [
1023         ]
1024       },
1025       "testspecs": [
1026         {
1027           "name": "UnitTests",
1028           "test_type": "unit",
1029           "source_files": [
1030             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1031             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1032           ],
1033           "resources": "components/Chips/tests/unit/Theming/resources/*"
1034         }
1035       ]
1036     },
1037     {
1038       "name": "CollectionCells",
1039       "platforms": {
1040         "ios": "9.0"
1041       },
1042       "public_header_files": "components/CollectionCells/src/*.h",
1043       "source_files": [
1044         "components/CollectionCells/src/*.{h,m}",
1045         "components/CollectionCells/src/private/*.{h,m}"
1046       ],
1047       "resources": [
1048         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1049       ],
1050       "frameworks": [
1051         "CoreGraphics",
1052         "QuartzCore"
1053       ],
1054       "dependencies": {
1055         "MDFInternationalization": [
1057         ],
1058         "MaterialComponents/CollectionLayoutAttributes": [
1060         ],
1061         "MaterialComponents/Ink": [
1063         ],
1064         "MaterialComponents/Typography": [
1066         ],
1067         "MaterialComponents/Palettes": [
1069         ],
1070         "MaterialComponents/private/Icons/ic_check": [
1072         ],
1073         "MaterialComponents/private/Icons/ic_check_circle": [
1075         ],
1076         "MaterialComponents/private/Icons/ic_chevron_right": [
1078         ],
1079         "MaterialComponents/private/Icons/ic_info": [
1081         ],
1082         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1084         ],
1085         "MaterialComponents/private/Icons/ic_reorder": [
1087         ],
1088         "MaterialComponents/private/Math": [
1090         ]
1091       },
1092       "testspecs": [
1093         {
1094           "name": "UnitTests",
1095           "test_type": "unit",
1096           "source_files": [
1097             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1098             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1099           ],
1100           "resources": "components/CollectionCells/tests/unit/resources/*"
1101         }
1102       ]
1103     },
1104     {
1105       "name": "CollectionLayoutAttributes",
1106       "platforms": {
1107         "ios": "9.0"
1108       },
1109       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1110       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1111       "testspecs": [
1112         {
1113           "name": "UnitTests",
1114           "test_type": "unit",
1115           "source_files": [
1116             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1117             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1118           ],
1119           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1120         }
1121       ]
1122     },
1123     {
1124       "name": "Collections",
1125       "platforms": {
1126         "ios": "9.0"
1127       },
1128       "public_header_files": "components/Collections/src/*.h",
1129       "source_files": [
1130         "components/Collections/src/*.{h,m}",
1131         "components/Collections/src/private/*.{h,m}"
1132       ],
1133       "resources": [
1134         "components/Collections/src/MaterialCollections.bundle"
1135       ],
1136       "frameworks": [
1137         "CoreGraphics",
1138         "QuartzCore"
1139       ],
1140       "dependencies": {
1141         "MaterialComponents/Availability": [
1143         ],
1144         "MaterialComponents/CollectionCells": [
1146         ],
1147         "MaterialComponents/CollectionLayoutAttributes": [
1149         ],
1150         "MaterialComponents/Ink": [
1152         ],
1153         "MaterialComponents/Palettes": [
1155         ],
1156         "MaterialComponents/ShadowElevations": [
1158         ],
1159         "MaterialComponents/ShadowLayer": [
1161         ],
1162         "MaterialComponents/Typography": [
1164         ]
1165       },
1166       "testspecs": [
1167         {
1168           "name": "UnitTests",
1169           "test_type": "unit",
1170           "source_files": [
1171             "components/Collections/tests/unit/*.{h,m,swift}",
1172             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1173           ],
1174           "resources": "components/Collections/tests/unit/resources/*"
1175         }
1176       ]
1177     },
1178     {
1179       "name": "Dialogs",
1180       "platforms": {
1181         "ios": "9.0"
1182       },
1183       "public_header_files": "components/Dialogs/src/*.h",
1184       "source_files": [
1185         "components/Dialogs/src/*.{h,m}",
1186         "components/Dialogs/src/private/*.{h,m}"
1187       ],
1188       "resources": [
1189         "components/Dialogs/src/MaterialDialogs.bundle"
1190       ],
1191       "dependencies": {
1192         "MaterialComponents/Buttons": [
1194         ],
1195         "MaterialComponents/Elevation": [
1197         ],
1198         "MaterialComponents/ShadowElevations": [
1200         ],
1201         "MaterialComponents/ShadowLayer": [
1203         ],
1204         "MaterialComponents/Typography": [
1206         ],
1207         "MaterialComponents/private/KeyboardWatcher": [
1209         ],
1210         "MaterialComponents/private/Math": [
1212         ],
1213         "MDFInternationalization": [
1215         ]
1216       },
1217       "testspecs": [
1218         {
1219           "name": "UnitTests",
1220           "test_type": "unit",
1221           "source_files": [
1222             "components/Dialogs/tests/unit/*.{h,m,swift}",
1223             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1224           ],
1225           "resources": "components/Dialogs/tests/unit/resources/*"
1226         }
1227       ]
1228     },
1229     {
1230       "name": "Dialogs+ColorThemer",
1231       "platforms": {
1232         "ios": "9.0"
1233       },
1234       "public_header_files": [
1235         "components/Dialogs/src/ColorThemer/*.h"
1236       ],
1237       "source_files": [
1238         "components/Dialogs/src/ColorThemer/*.{h,m}"
1239       ],
1240       "dependencies": {
1241         "MaterialComponents/Dialogs": [
1243         ],
1244         "MaterialComponents/Themes": [
1246         ],
1247         "MaterialComponents/Buttons+ColorThemer": [
1249         ]
1250       }
1251     },
1252     {
1253       "name": "Dialogs+TypographyThemer",
1254       "platforms": {
1255         "ios": "9.0"
1256       },
1257       "public_header_files": [
1258         "components/Dialogs/src/TypographyThemer/*.h"
1259       ],
1260       "source_files": [
1261         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1262       ],
1263       "dependencies": {
1264         "MaterialComponents/Dialogs": [
1266         ],
1267         "MaterialComponents/schemes/Typography": [
1269         ],
1270         "MaterialComponents/Buttons+TypographyThemer": [
1272         ]
1273       }
1274     },
1275     {
1276       "name": "Dialogs+Theming",
1277       "platforms": {
1278         "ios": "9.0"
1279       },
1280       "public_header_files": "components/Dialogs/src/Theming/*.h",
1281       "source_files": [
1282         "components/Dialogs/src/Theming/*.{h,m}",
1283         "components/Dialogs/src/Theming/private/*.{h,m}"
1284       ],
1285       "dependencies": {
1286         "MaterialComponents/Dialogs": [
1288         ],
1289         "MaterialComponents/Dialogs+ColorThemer": [
1291         ],
1292         "MaterialComponents/Dialogs+TypographyThemer": [
1294         ],
1295         "MaterialComponents/ShadowElevations": [
1297         ],
1298         "MaterialComponents/schemes/Container": [
1300         ],
1301         "MaterialComponents/Buttons+Theming": [
1303         ]
1304       },
1305       "testspecs": [
1306         {
1307           "name": "UnitTests",
1308           "test_type": "unit",
1309           "source_files": [
1310             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1311             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1312           ],
1313           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1314         }
1315       ]
1316     },
1317     {
1318       "name": "Elevation",
1319       "platforms": {
1320         "ios": "9.0"
1321       },
1322       "public_header_files": "components/Elevation/src/*.h",
1323       "source_files": [
1324         "components/Elevation/src/*.{h,m}",
1325         "components/Elevation/src/private/*.{h,m}"
1326       ],
1327       "dependencies": {
1328         "MaterialComponents/Availability": [
1330         ],
1331         "MaterialComponents/private/Color": [
1333         ],
1334         "MaterialComponents/private/Math": [
1336         ]
1337       },
1338       "testspecs": [
1339         {
1340           "name": "UnitTests",
1341           "test_type": "unit",
1342           "source_files": [
1343             "components/Elevation/tests/unit/*.{h,m,swift}",
1344             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1345           ],
1346           "dependencies": {
1347             "MaterialComponents/private/Color": [
1349             ]
1350           }
1351         }
1352       ]
1353     },
1354     {
1355       "name": "FeatureHighlight",
1356       "platforms": {
1357         "ios": "9.0"
1358       },
1359       "public_header_files": "components/FeatureHighlight/src/*.h",
1360       "source_files": [
1361         "components/FeatureHighlight/src/*.{h,m}",
1362         "components/FeatureHighlight/src/private/*.{h,m}"
1363       ],
1364       "dependencies": {
1365         "MaterialComponents/Availability": [
1367         ],
1368         "MaterialComponents/private/Math": [
1370         ],
1371         "MaterialComponents/Typography": [
1373         ],
1374         "MDFTextAccessibility": [
1376         ]
1377       },
1378       "testspecs": [
1379         {
1380           "name": "UnitTests",
1381           "test_type": "unit",
1382           "source_files": [
1383             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1384             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1385           ],
1386           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1387           "dependencies": {
1388             "MaterialComponents/FeatureHighlight+ColorThemer": [
1390             ],
1391             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1393             ]
1394           }
1395         }
1396       ]
1397     },
1398     {
1399       "name": "FeatureHighlight+ColorThemer",
1400       "platforms": {
1401         "ios": "9.0"
1402       },
1403       "public_header_files": [
1404         "components/FeatureHighlight/src/ColorThemer/*.h"
1405       ],
1406       "source_files": [
1407         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1408       ],
1409       "dependencies": {
1410         "MaterialComponents/FeatureHighlight": [
1412         ],
1413         "MaterialComponents/Themes": [
1415         ]
1416       }
1417     },
1418     {
1419       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1420       "platforms": {
1421         "ios": "9.0"
1422       },
1423       "public_header_files": [
1424         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1425       ],
1426       "source_files": [
1427         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1428       ],
1429       "dependencies": {
1430         "MaterialComponents/FeatureHighlight": [
1432         ],
1433         "MDFTextAccessibility": [
1435         ]
1436       }
1437     },
1438     {
1439       "name": "FlexibleHeader",
1440       "platforms": {
1441         "ios": "9.0"
1442       },
1443       "public_header_files": "components/FlexibleHeader/src/*.h",
1444       "source_files": [
1445         "components/FlexibleHeader/src/*.{h,m}",
1446         "components/FlexibleHeader/src/private/*.{h,m}"
1447       ],
1448       "dependencies": {
1449         "MDFTextAccessibility": [
1451         ],
1452         "MaterialComponents/Availability": [
1454         ],
1455         "MaterialComponents/Elevation": [
1457         ],
1458         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1460         ],
1461         "MaterialComponents/FlexibleHeader+ShiftBehaviorEnabledWithStatusBar": [
1463         ],
1464         "MaterialComponents/ShadowElevations": [
1466         ],
1467         "MaterialComponents/ShadowLayer": [
1469         ],
1470         "MaterialComponents/private/Application": [
1472         ],
1473         "MaterialComponents/private/Math": [
1475         ],
1476         "MaterialComponents/private/UIMetrics": [
1478         ]
1479       },
1480       "testspecs": [
1481         {
1482           "name": "UnitTests",
1483           "test_type": "unit",
1484           "source_files": [
1485             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1486             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1487           ],
1488           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1489           "dependencies": {
1490             "MaterialComponents/ShadowLayer": [
1492             ]
1493           }
1494         }
1495       ]
1496     },
1497     {
1498       "name": "FlexibleHeader+ShiftBehavior",
1499       "platforms": {
1500         "ios": "9.0"
1501       },
1502       "public_header_files": [
1503         "components/FlexibleHeader/src/ShiftBehavior/*.h"
1504       ],
1505       "source_files": [
1506         "components/FlexibleHeader/src/ShiftBehavior/*.{h,m}"
1507       ]
1508     },
1509     {
1510       "name": "FlexibleHeader+ShiftBehaviorEnabledWithStatusBar",
1511       "platforms": {
1512         "ios": "9.0"
1513       },
1514       "public_header_files": [
1515         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.h"
1516       ],
1517       "source_files": [
1518         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.{h,m}"
1519       ],
1520       "dependencies": {
1521         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1523         ]
1524       }
1525     },
1526     {
1527       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1528       "platforms": {
1529         "ios": "9.0"
1530       },
1531       "public_header_files": [
1532         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1533       ],
1534       "source_files": [
1535         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1536       ],
1537       "dependencies": {
1538         "MaterialComponents/FlexibleHeader": [
1540         ]
1541       }
1542     },
1543     {
1544       "name": "HeaderStackView",
1545       "platforms": {
1546         "ios": "9.0"
1547       },
1548       "public_header_files": "components/HeaderStackView/src/*.h",
1549       "source_files": "components/HeaderStackView/src/*.{h,m}",
1550       "testspecs": [
1551         {
1552           "name": "UnitTests",
1553           "test_type": "unit",
1554           "source_files": [
1555             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1556             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1557           ],
1558           "resources": "components/HeaderStackView/tests/unit/resources/*"
1559         }
1560       ]
1561     },
1562     {
1563       "name": "HeaderStackView+ColorThemer",
1564       "platforms": {
1565         "ios": "9.0"
1566       },
1567       "public_header_files": [
1568         "components/HeaderStackView/src/ColorThemer/*.h"
1569       ],
1570       "source_files": [
1571         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1572       ],
1573       "dependencies": {
1574         "MaterialComponents/HeaderStackView": [
1576         ],
1577         "MaterialComponents/Themes": [
1579         ]
1580       }
1581     },
1582     {
1583       "name": "Ink",
1584       "platforms": {
1585         "ios": "9.0"
1586       },
1587       "public_header_files": "components/Ink/src/*.h",
1588       "source_files": [
1589         "components/Ink/src/*.{h,m}",
1590         "components/Ink/src/private/*.{h,m}"
1591       ],
1592       "dependencies": {
1593         "MaterialComponents/Availability": [
1595         ],
1596         "MaterialComponents/private/Color": [
1598         ],
1599         "MaterialComponents/private/Math": [
1601         ]
1602       },
1603       "testspecs": [
1604         {
1605           "name": "UnitTests",
1606           "test_type": "unit",
1607           "source_files": [
1608             "components/Ink/tests/unit/*.{h,m,swift}",
1609             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1610           ],
1611           "resources": "components/Ink/tests/unit/resources/*"
1612         }
1613       ]
1614     },
1615     {
1616       "name": "LibraryInfo",
1617       "platforms": {
1618         "ios": "9.0"
1619       },
1620       "public_header_files": "components/LibraryInfo/src/*.h",
1621       "source_files": [
1622         "components/LibraryInfo/src/*.{h,m}",
1623         "components/LibraryInfo/src/private/*.{h,m}"
1624       ],
1625       "testspecs": [
1626         {
1627           "name": "UnitTests",
1628           "test_type": "unit",
1629           "source_files": [
1630             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1631             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1632           ],
1633           "resources": "components/LibraryInfo/tests/unit/resources/*"
1634         }
1635       ]
1636     },
1637     {
1638       "name": "List",
1639       "platforms": {
1640         "ios": "9.0"
1641       },
1642       "public_header_files": "components/List/src/*.h",
1643       "source_files": [
1644         "components/List/src/*.{h,m}",
1645         "components/List/src/private/*.{h,m}"
1646       ],
1647       "dependencies": {
1648         "MaterialComponents/Elevation": [
1650         ],
1651         "MaterialComponents/Ink": [
1653         ],
1654         "MaterialComponents/Ripple": [
1656         ],
1657         "MaterialComponents/ShadowElevations": [
1659         ],
1660         "MaterialComponents/ShadowLayer": [
1662         ],
1663         "MaterialComponents/Typography": [
1665         ],
1666         "MDFInternationalization": [
1668         ],
1669         "MaterialComponents/private/Math": [
1671         ]
1672       },
1673       "testspecs": [
1674         {
1675           "name": "UnitTests",
1676           "test_type": "unit",
1677           "source_files": [
1678             "components/List/tests/unit/*.{h,m,swift}",
1679             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1680           ],
1681           "resources": "components/List/tests/unit/resources/*"
1682         }
1683       ]
1684     },
1685     {
1686       "name": "List+Theming",
1687       "platforms": {
1688         "ios": "9.0"
1689       },
1690       "public_header_files": "components/List/src/Theming/*.h",
1691       "source_files": [
1692         "components/List/src/Theming/*.{h,m}",
1693         "components/List/src/Theming/private/*.{h,m}"
1694       ],
1695       "dependencies": {
1696         "MaterialComponents/List": [
1698         ],
1699         "MaterialComponents/schemes/Container": [
1701         ]
1702       },
1703       "testspecs": [
1704         {
1705           "name": "UnitTests",
1706           "test_type": "unit",
1707           "source_files": [
1708             "components/List/tests/unit/Theming/*.{h,m,swift}",
1709             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1710           ],
1711           "resources": "components/List/tests/unit/Theming/resources/*"
1712         }
1713       ]
1714     },
1715     {
1716       "name": "NavigationBar",
1717       "platforms": {
1718         "ios": "9.0"
1719       },
1720       "public_header_files": "components/NavigationBar/src/*.h",
1721       "source_files": "components/NavigationBar/src/*.{h,m}",
1722       "dependencies": {
1723         "MDFTextAccessibility": [
1725         ],
1726         "MaterialComponents/ButtonBar": [
1728         ],
1729         "MaterialComponents/Elevation": [
1731         ],
1732         "MaterialComponents/Typography": [
1734         ],
1735         "MDFInternationalization": [
1737         ],
1738         "MaterialComponents/private/Math": [
1740         ]
1741       },
1742       "testspecs": [
1743         {
1744           "name": "UnitTests",
1745           "test_type": "unit",
1746           "source_files": [
1747             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1748             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1749           ],
1750           "resources": "components/NavigationBar/tests/unit/resources/*",
1751           "dependencies": {
1752             "MaterialComponents/NavigationBar+ColorThemer": [
1754             ],
1755             "MaterialComponents/NavigationBar+TypographyThemer": [
1757             ]
1758           }
1759         }
1760       ]
1761     },
1762     {
1763       "name": "NavigationBar+ColorThemer",
1764       "platforms": {
1765         "ios": "9.0"
1766       },
1767       "public_header_files": [
1768         "components/NavigationBar/src/ColorThemer/*.h"
1769       ],
1770       "source_files": [
1771         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1772       ],
1773       "dependencies": {
1774         "MaterialComponents/NavigationBar": [
1776         ],
1777         "MaterialComponents/schemes/Color": [
1779         ]
1780       }
1781     },
1782     {
1783       "name": "NavigationBar+TypographyThemer",
1784       "platforms": {
1785         "ios": "9.0"
1786       },
1787       "public_header_files": [
1788         "components/NavigationBar/src/TypographyThemer/*.h"
1789       ],
1790       "source_files": [
1791         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1792       ],
1793       "dependencies": {
1794         "MaterialComponents/NavigationBar": [
1796         ],
1797         "MaterialComponents/schemes/Typography": [
1799         ]
1800       }
1801     },
1802     {
1803       "name": "NavigationDrawer",
1804       "platforms": {
1805         "ios": "9.0"
1806       },
1807       "public_header_files": "components/NavigationDrawer/src/*.h",
1808       "source_files": [
1809         "components/NavigationDrawer/src/*.{h,m}",
1810         "components/NavigationDrawer/src/private/*.{h,m}"
1811       ],
1812       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1813       "dependencies": {
1814         "MaterialComponents/Elevation": [
1816         ],
1817         "MaterialComponents/Palettes": [
1819         ],
1820         "MaterialComponents/ShadowLayer": [
1822         ],
1823         "MaterialComponents/private/Math": [
1825         ],
1826         "MaterialComponents/private/UIMetrics": [
1828         ]
1829       },
1830       "testspecs": [
1831         {
1832           "name": "UnitTests",
1833           "test_type": "unit",
1834           "source_files": [
1835             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1836             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1837             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1838           ],
1839           "dependencies": {
1840             "MaterialComponents/NavigationDrawer+ColorThemer": [
1842             ]
1843           }
1844         }
1845       ]
1846     },
1847     {
1848       "name": "NavigationDrawer+ColorThemer",
1849       "platforms": {
1850         "ios": "9.0"
1851       },
1852       "public_header_files": [
1853         "components/NavigationDrawer/src/ColorThemer/*.h"
1854       ],
1855       "source_files": [
1856         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1857         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1858       ],
1859       "dependencies": {
1860         "MaterialComponents/NavigationDrawer": [
1862         ],
1863         "MaterialComponents/schemes/Color": [
1865         ]
1866       }
1867     },
1868     {
1869       "name": "NavigationDrawer+Theming",
1870       "platforms": {
1871         "ios": "9.0"
1872       },
1873       "public_header_files": "components/NavigationDrawer/src/Theming/*.h",
1874       "source_files": [
1875         "components/NavigationDrawer/src/Theming/*.{h,m}"
1876       ],
1877       "dependencies": {
1878         "MaterialComponents/NavigationDrawer": [
1880         ],
1881         "MaterialComponents/schemes/Container": [
1883         ]
1884       }
1885     },
1886     {
1887       "name": "OverlayWindow",
1888       "platforms": {
1889         "ios": "9.0"
1890       },
1891       "public_header_files": "components/OverlayWindow/src/*.h",
1892       "source_files": [
1893         "components/OverlayWindow/src/*.{h,m}",
1894         "components/OverlayWindow/src/private/*.{h,m}"
1895       ],
1896       "dependencies": {
1897         "MaterialComponents/Availability": [
1899         ],
1900         "MaterialComponents/private/Application": [
1902         ]
1903       },
1904       "testspecs": [
1905         {
1906           "name": "UnitTests",
1907           "test_type": "unit",
1908           "source_files": [
1909             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1910             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1911           ],
1912           "resources": "components/OverlayWindow/tests/unit/resources/*"
1913         }
1914       ]
1915     },
1916     {
1917       "name": "PageControl",
1918       "platforms": {
1919         "ios": "9.0"
1920       },
1921       "public_header_files": "components/PageControl/src/*.h",
1922       "source_files": [
1923         "components/PageControl/src/*.{h,m}",
1924         "components/PageControl/src/private/*.{h,m}"
1925       ],
1926       "resources": [
1927         "components/PageControl/src/MaterialPageControl.bundle"
1928       ],
1929       "dependencies": {
1930         "MDFInternationalization": [
1932         ]
1933       },
1934       "testspecs": [
1935         {
1936           "name": "UnitTests",
1937           "test_type": "unit",
1938           "source_files": [
1939             "components/PageControl/tests/unit/*.{h,m,swift}",
1940             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1941           ],
1942           "resources": "components/PageControl/tests/unit/resources/*"
1943         }
1944       ]
1945     },
1946     {
1947       "name": "Palettes",
1948       "platforms": {
1949         "ios": "9.0"
1950       },
1951       "public_header_files": "components/Palettes/src/*.h",
1952       "source_files": [
1953         "components/Palettes/src/*.{h,m}",
1954         "components/Palettes/src/private/*.{h,m}"
1955       ],
1956       "testspecs": [
1957         {
1958           "name": "UnitTests",
1959           "test_type": "unit",
1960           "source_files": [
1961             "components/Palettes/tests/unit/*.{h,m,swift}",
1962             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1963           ],
1964           "resources": "components/Palettes/tests/unit/resources/*"
1965         }
1966       ]
1967     },
1968     {
1969       "name": "ProgressView",
1970       "platforms": {
1971         "ios": "9.0"
1972       },
1973       "public_header_files": "components/ProgressView/src/*.h",
1974       "source_files": [
1975         "components/ProgressView/src/*.{h,m}",
1976         "components/ProgressView/src/private/*.{h,m}"
1977       ],
1978       "resources": [
1979         "components/ProgressView/src/MaterialProgressView.bundle"
1980       ],
1981       "dependencies": {
1982         "MDFInternationalization": [
1984         ],
1985         "MaterialComponents/Palettes": [
1987         ],
1988         "MaterialComponents/private/Math": [
1990         ]
1991       },
1992       "testspecs": [
1993         {
1994           "name": "UnitTests",
1995           "test_type": "unit",
1996           "source_files": [
1997             "components/ProgressView/tests/unit/*.{h,m,swift}",
1998             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1999           ],
2000           "resources": "components/ProgressView/tests/unit/resources/*"
2001         }
2002       ]
2003     },
2004     {
2005       "name": "ProgressView+Theming",
2006       "platforms": {
2007         "ios": "9.0"
2008       },
2009       "public_header_files": "components/ProgressView/src/Theming/*.h",
2010       "source_files": [
2011         "components/ProgressView/src/Theming/*.{h,m}",
2012         "components/ProgressView/src/Theming/private/*.{h,m}"
2013       ],
2014       "dependencies": {
2015         "MaterialComponents/ProgressView": [
2017         ],
2018         "MaterialComponents/schemes/Container": [
2020         ]
2021       },
2022       "testspecs": [
2023         {
2024           "name": "UnitTests",
2025           "test_type": "unit",
2026           "source_files": [
2027             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2028             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2029           ],
2030           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2031         }
2032       ]
2033     },
2034     {
2035       "name": "Ripple",
2036       "platforms": {
2037         "ios": "9.0"
2038       },
2039       "public_header_files": "components/Ripple/src/*.h",
2040       "source_files": [
2041         "components/Ripple/src/*.{h,m}",
2042         "components/Ripple/src/private/*.{h,m}"
2043       ],
2044       "dependencies": {
2045         "MaterialComponents/AnimationTiming": [
2047         ],
2048         "MaterialComponents/Availability": [
2050         ],
2051         "MaterialComponents/private/Color": [
2053         ],
2054         "MaterialComponents/private/Math": [
2056         ]
2057       },
2058       "testspecs": [
2059         {
2060           "name": "UnitTests",
2061           "test_type": "unit",
2062           "source_files": [
2063             "components/Ripple/tests/unit/*.{h,m,swift}",
2064             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2065           ],
2066           "resources": "components/Ripple/tests/unit/resources/*"
2067         }
2068       ]
2069     },
2070     {
2071       "name": "ShadowElevations",
2072       "platforms": {
2073         "ios": "9.0"
2074       },
2075       "public_header_files": "components/ShadowElevations/src/*.h",
2076       "source_files": "components/ShadowElevations/src/*.{h,m}",
2077       "testspecs": [
2078         {
2079           "name": "UnitTests",
2080           "test_type": "unit",
2081           "source_files": [
2082             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2083             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2084           ],
2085           "resources": "components/ShadowElevations/tests/unit/resources/*"
2086         }
2087       ]
2088     },
2089     {
2090       "name": "ShadowLayer",
2091       "platforms": {
2092         "ios": "9.0"
2093       },
2094       "public_header_files": "components/ShadowLayer/src/*.h",
2095       "source_files": "components/ShadowLayer/src/*.{h,m}",
2096       "dependencies": {
2097         "MaterialComponents/ShadowElevations": [
2099         ]
2100       },
2101       "testspecs": [
2102         {
2103           "name": "UnitTests",
2104           "test_type": "unit",
2105           "source_files": [
2106             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2107             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2108           ],
2109           "resources": "components/ShadowLayer/tests/unit/resources/*"
2110         }
2111       ]
2112     },
2113     {
2114       "name": "ShapeLibrary",
2115       "platforms": {
2116         "ios": "9.0"
2117       },
2118       "public_header_files": "components/ShapeLibrary/src/*.h",
2119       "source_files": [
2120         "components/ShapeLibrary/src/*.{h,m}",
2121         "components/ShapeLibrary/src/private/*.{h,m}"
2122       ],
2123       "dependencies": {
2124         "MaterialComponents/Shapes": [
2126         ],
2127         "MaterialComponents/private/Math": [
2129         ]
2130       },
2131       "testspecs": [
2132         {
2133           "name": "UnitTests",
2134           "test_type": "unit",
2135           "source_files": [
2136             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2137             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2138           ],
2139           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2140         }
2141       ]
2142     },
2143     {
2144       "name": "Shapes",
2145       "platforms": {
2146         "ios": "9.0"
2147       },
2148       "public_header_files": "components/Shapes/src/*.h",
2149       "source_files": [
2150         "components/Shapes/src/*.{h,m}",
2151         "components/Shapes/src/private/*.{h,m}"
2152       ],
2153       "dependencies": {
2154         "MaterialComponents/ShadowLayer": [
2156         ],
2157         "MaterialComponents/private/Color": [
2159         ],
2160         "MaterialComponents/private/Math": [
2162         ]
2163       },
2164       "testspecs": [
2165         {
2166           "name": "UnitTests",
2167           "test_type": "unit",
2168           "source_files": [
2169             "components/Shapes/tests/unit/*.{h,m,swift}",
2170             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2171           ],
2172           "resources": "components/Shapes/tests/unit/resources/*"
2173         }
2174       ]
2175     },
2176     {
2177       "name": "Slider",
2178       "platforms": {
2179         "ios": "9.0"
2180       },
2181       "public_header_files": [
2182         "components/Slider/src/*.h"
2183       ],
2184       "source_files": [
2185         "components/Slider/src/*.{h,m}",
2186         "components/Slider/src/private/*.{h,m}"
2187       ],
2188       "dependencies": {
2189         "MaterialComponents/Elevation": [
2191         ],
2192         "MaterialComponents/Palettes": [
2194         ],
2195         "MaterialComponents/ShadowElevations": [
2197         ],
2198         "MaterialComponents/private/Math": [
2200         ],
2201         "MaterialComponents/private/ThumbTrack": [
2203         ]
2204       },
2205       "testspecs": [
2206         {
2207           "name": "UnitTests",
2208           "test_type": "unit",
2209           "source_files": [
2210             "components/Slider/tests/unit/*.{h,m,swift}",
2211             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2212           ],
2213           "resources": "components/Slider/tests/unit/resources/*"
2214         }
2215       ]
2216     },
2217     {
2218       "name": "Slider+ColorThemer",
2219       "platforms": {
2220         "ios": "9.0"
2221       },
2222       "public_header_files": [
2223         "components/Slider/src/ColorThemer/*.h"
2224       ],
2225       "source_files": [
2226         "components/Slider/src/ColorThemer/*.{h,m}"
2227       ],
2228       "dependencies": {
2229         "MaterialComponents/Palettes": [
2231         ],
2232         "MaterialComponents/Slider": [
2234         ],
2235         "MaterialComponents/schemes/Color": [
2237         ]
2238       }
2239     },
2240     {
2241       "name": "Snackbar",
2242       "platforms": {
2243         "ios": "9.0"
2244       },
2245       "public_header_files": "components/Snackbar/src/*.h",
2246       "source_files": [
2247         "components/Snackbar/src/*.{h,m}",
2248         "components/Snackbar/src/private/*.{h,m}"
2249       ],
2250       "resources": [
2251         "components/Snackbar/src/MaterialSnackbar.bundle"
2252       ],
2253       "dependencies": {
2254         "MaterialComponents/AnimationTiming": [
2256         ],
2257         "MaterialComponents/Availability": [
2259         ],
2260         "MaterialComponents/Buttons": [
2262         ],
2263         "MaterialComponents/Elevation": [
2265         ],
2266         "MaterialComponents/OverlayWindow": [
2268         ],
2269         "MaterialComponents/ShadowElevations": [
2271         ],
2272         "MaterialComponents/ShadowLayer": [
2274         ],
2275         "MaterialComponents/Typography": [
2277         ],
2278         "MaterialComponents/private/Application": [
2280         ],
2281         "MaterialComponents/private/KeyboardWatcher": [
2283         ],
2284         "MaterialComponents/private/Math": [
2286         ],
2287         "MaterialComponents/private/Overlay": [
2289         ]
2290       },
2291       "testspecs": [
2292         {
2293           "name": "UnitTests",
2294           "test_type": "unit",
2295           "source_files": [
2296             "components/Snackbar/tests/unit/*.{h,m,swift}",
2297             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2298           ],
2299           "resources": "components/Snackbar/tests/unit/resources/*",
2300           "dependencies": {
2301             "MaterialComponents/Snackbar+FontThemer": [
2303             ],
2304             "MaterialComponents/Snackbar+TypographyThemer": [
2306             ],
2307             "MaterialComponents/Themes": [
2309             ]
2310           }
2311         }
2312       ]
2313     },
2314     {
2315       "name": "Snackbar+FontThemer",
2316       "platforms": {
2317         "ios": "9.0"
2318       },
2319       "public_header_files": [
2320         "components/Snackbar/src/FontThemer/*.h"
2321       ],
2322       "source_files": [
2323         "components/Snackbar/src/FontThemer/*.{h,m}"
2324       ],
2325       "dependencies": {
2326         "MaterialComponents/Snackbar": [
2328         ],
2329         "MaterialComponents/Themes": [
2331         ]
2332       }
2333     },
2334     {
2335       "name": "Snackbar+TypographyThemer",
2336       "platforms": {
2337         "ios": "9.0"
2338       },
2339       "public_header_files": [
2340         "components/Snackbar/src/TypographyThemer/*.h"
2341       ],
2342       "source_files": [
2343         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2344       ],
2345       "dependencies": {
2346         "MaterialComponents/Snackbar": [
2348         ],
2349         "MaterialComponents/schemes/Typography": [
2351         ]
2352       }
2353     },
2354     {
2355       "name": "Tabs",
2356       "platforms": {
2357         "ios": "9.0"
2358       },
2359       "public_header_files": "components/Tabs/src/*.h",
2360       "source_files": [
2361         "components/Tabs/src/*.{h,m}",
2362         "components/Tabs/src/private/*.{h,m}",
2363         "components/Tabs/src/ExtendedAlignment/*.{h,m}",
2364         "components/Tabs/src/SizeClassDelegate/*.{h,m}"
2365       ],
2366       "resources": [
2367         "components/Tabs/src/MaterialTabs.bundle"
2368       ],
2369       "dependencies": {
2370         "MDFInternationalization": [
2372         ],
2373         "MaterialComponents/AnimationTiming": [
2375         ],
2376         "MaterialComponents/Elevation": [
2378         ],
2379         "MaterialComponents/Ink": [
2381         ],
2382         "MaterialComponents/Palettes": [
2384         ],
2385         "MaterialComponents/Ripple": [
2387         ],
2388         "MaterialComponents/ShadowElevations": [
2390         ],
2391         "MaterialComponents/ShadowLayer": [
2393         ],
2394         "MaterialComponents/Typography": [
2396         ],
2397         "MaterialComponents/private/Math": [
2399         ]
2400       },
2401       "testspecs": [
2402         {
2403           "name": "UnitTests",
2404           "test_type": "unit",
2405           "source_files": [
2406             "components/Tabs/tests/unit/*.{h,m,swift}",
2407             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2408           ],
2409           "resources": "components/Tabs/tests/unit/resources/*",
2410           "dependencies": {
2411             "MaterialComponents/Tabs+TypographyThemer": [
2413             ],
2414             "MaterialComponents/Themes": [
2416             ]
2417           }
2418         }
2419       ]
2420     },
2421     {
2422       "name": "Tabs+TypographyThemer",
2423       "platforms": {
2424         "ios": "9.0"
2425       },
2426       "public_header_files": [
2427         "components/Tabs/src/TypographyThemer/*.h"
2428       ],
2429       "source_files": [
2430         "components/Tabs/src/TypographyThemer/*.{h,m}"
2431       ],
2432       "dependencies": {
2433         "MaterialComponents/Tabs": [
2435         ],
2436         "MaterialComponents/schemes/Typography": [
2438         ]
2439       }
2440     },
2441     {
2442       "name": "Tabs+Theming",
2443       "platforms": {
2444         "ios": "9.0"
2445       },
2446       "public_header_files": "components/Tabs/src/Theming/*.h",
2447       "source_files": [
2448         "components/Tabs/src/Theming/*.{h,m}",
2449         "components/Tabs/src/Theming/private/*.{h,m}"
2450       ],
2451       "dependencies": {
2452         "MaterialComponents/Tabs": [
2454         ],
2455         "MaterialComponents/Tabs+TypographyThemer": [
2457         ],
2458         "MaterialComponents/schemes/Container": [
2460         ]
2461       },
2462       "testspecs": [
2463         {
2464           "name": "UnitTests",
2465           "test_type": "unit",
2466           "source_files": [
2467             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2468             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2469           ],
2470           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2471         }
2472       ]
2473     },
2474     {
2475       "name": "TextFields",
2476       "platforms": {
2477         "ios": "9.0"
2478       },
2479       "public_header_files": "components/TextFields/src/*.h",
2480       "source_files": [
2481         "components/TextFields/src/*.{h,m}",
2482         "components/TextFields/src/private/*.{h,m}"
2483       ],
2484       "dependencies": {
2485         "MaterialComponents/AnimationTiming": [
2487         ],
2488         "MaterialComponents/Buttons": [
2490         ],
2491         "MaterialComponents/Elevation": [
2493         ],
2494         "MaterialComponents/Palettes": [
2496         ],
2497         "MaterialComponents/Typography": [
2499         ],
2500         "MaterialComponents/private/Math": [
2502         ],
2503         "MDFInternationalization": [
2505         ]
2506       },
2507       "testspecs": [
2508         {
2509           "name": "UnitTests",
2510           "test_type": "unit",
2511           "source_files": [
2512             "components/TextFields/tests/unit/*.{h,m,swift}",
2513             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2514           ],
2515           "resources": "components/TextFields/tests/unit/resources/*",
2516           "dependencies": {
2517             "MaterialComponents/TextFields+ColorThemer": [
2519             ],
2520             "MaterialComponents/Themes": [
2522             ]
2523           }
2524         }
2525       ]
2526     },
2527     {
2528       "name": "TextControls+Enums",
2529       "platforms": {
2530         "ios": "9.0"
2531       },
2532       "public_header_files": "components/TextControls/src/Enums/*.h",
2533       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2534     },
2535     {
2536       "name": "TextControls+BaseTextAreas",
2537       "platforms": {
2538         "ios": "9.0"
2539       },
2540       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2541       "source_files": [
2542         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2543         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2544       ],
2545       "dependencies": {
2546         "MaterialComponents/private/TextControlsPrivate+Shared": [
2548         ],
2549         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2551         ],
2552         "MDFInternationalization": [
2554         ]
2555       },
2556       "testspecs": [
2557         {
2558           "name": "UnitTests",
2559           "test_type": "unit",
2560           "source_files": [
2561             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2562           ],
2563           "dependencies": {
2564             "MaterialComponents/schemes/Container": [
2566             ]
2567           }
2568         }
2569       ]
2570     },
2571     {
2572       "name": "TextControls+BaseTextFields",
2573       "platforms": {
2574         "ios": "9.0"
2575       },
2576       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2577       "source_files": [
2578         "components/TextControls/src/BaseTextFields/*.{h,m}",
2579         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2580       ],
2581       "dependencies": {
2582         "MaterialComponents/private/TextControlsPrivate+Shared": [
2584         ],
2585         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2587         ],
2588         "MaterialComponents/private/TextControlsPrivate+TextFields": [
2590         ],
2591         "MDFInternationalization": [
2593         ]
2594       },
2595       "testspecs": [
2596         {
2597           "name": "UnitTests",
2598           "test_type": "unit",
2599           "source_files": [
2600             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2601           ],
2602           "dependencies": {
2603             "MaterialComponents/schemes/Container": [
2605             ]
2606           }
2607         }
2608       ]
2609     },
2610     {
2611       "name": "TextControls+FilledTextAreas",
2612       "platforms": {
2613         "ios": "9.0"
2614       },
2615       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2616       "source_files": [
2617         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2618         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2619       ],
2620       "dependencies": {
2621         "MaterialComponents/Availability": [
2623         ],
2624         "MaterialComponents/TextControls+BaseTextAreas": [
2626         ],
2627         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2629         ]
2630       },
2631       "testspecs": [
2632         {
2633           "name": "UnitTests",
2634           "test_type": "unit",
2635           "source_files": [
2636             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2637           ],
2638           "dependencies": {
2639             "MaterialComponents/schemes/Container": [
2641             ]
2642           }
2643         }
2644       ]
2645     },
2646     {
2647       "name": "TextControls+FilledTextAreasTheming",
2648       "platforms": {
2649         "ios": "9.0"
2650       },
2651       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2652       "source_files": [
2653         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2654         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2655       ],
2656       "dependencies": {
2657         "MaterialComponents/TextControls+FilledTextAreas": [
2659         ],
2660         "MaterialComponents/schemes/Container": [
2662         ]
2663       },
2664       "testspecs": [
2665         {
2666           "name": "UnitTests",
2667           "test_type": "unit",
2668           "source_files": [
2669             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2670           ]
2671         }
2672       ]
2673     },
2674     {
2675       "name": "TextControls+FilledTextFields",
2676       "platforms": {
2677         "ios": "9.0"
2678       },
2679       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2680       "source_files": [
2681         "components/TextControls/src/FilledTextFields/*.{h,m}",
2682         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2683       ],
2684       "dependencies": {
2685         "MaterialComponents/Availability": [
2687         ],
2688         "MaterialComponents/TextControls+BaseTextFields": [
2690         ],
2691         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2693         ]
2694       },
2695       "testspecs": [
2696         {
2697           "name": "UnitTests",
2698           "test_type": "unit",
2699           "source_files": [
2700             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2701           ],
2702           "dependencies": {
2703             "MaterialComponents/schemes/Container": [
2705             ]
2706           }
2707         }
2708       ]
2709     },
2710     {
2711       "name": "TextControls+FilledTextFieldsTheming",
2712       "platforms": {
2713         "ios": "9.0"
2714       },
2715       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2716       "source_files": [
2717         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2718         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2719       ],
2720       "dependencies": {
2721         "MaterialComponents/TextControls+FilledTextFields": [
2723         ],
2724         "MaterialComponents/schemes/Container": [
2726         ]
2727       },
2728       "testspecs": [
2729         {
2730           "name": "UnitTests",
2731           "test_type": "unit",
2732           "source_files": [
2733             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2734           ]
2735         }
2736       ]
2737     },
2738     {
2739       "name": "TextControls+OutlinedTextAreas",
2740       "platforms": {
2741         "ios": "9.0"
2742       },
2743       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2744       "source_files": [
2745         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2746         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2747       ],
2748       "dependencies": {
2749         "MaterialComponents/Availability": [
2751         ],
2752         "MaterialComponents/TextControls+BaseTextAreas": [
2754         ],
2755         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2757         ]
2758       },
2759       "testspecs": [
2760         {
2761           "name": "UnitTests",
2762           "test_type": "unit",
2763           "source_files": [
2764             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2765           ],
2766           "dependencies": {
2767             "MaterialComponents/schemes/Container": [
2769             ]
2770           }
2771         }
2772       ]
2773     },
2774     {
2775       "name": "TextControls+OutlinedTextAreasTheming",
2776       "platforms": {
2777         "ios": "9.0"
2778       },
2779       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2780       "source_files": [
2781         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2782         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2783       ],
2784       "dependencies": {
2785         "MaterialComponents/TextControls+OutlinedTextAreas": [
2787         ],
2788         "MaterialComponents/schemes/Container": [
2790         ]
2791       },
2792       "testspecs": [
2793         {
2794           "name": "UnitTests",
2795           "test_type": "unit",
2796           "source_files": [
2797             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2798           ],
2799           "dependencies": {
2800             "MaterialComponents/Availability": [
2802             ]
2803           }
2804         }
2805       ]
2806     },
2807     {
2808       "name": "TextControls+OutlinedTextFields",
2809       "platforms": {
2810         "ios": "9.0"
2811       },
2812       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2813       "source_files": [
2814         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2815         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2816       ],
2817       "dependencies": {
2818         "MaterialComponents/Availability": [
2820         ],
2821         "MaterialComponents/TextControls+BaseTextFields": [
2823         ],
2824         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2826         ]
2827       },
2828       "testspecs": [
2829         {
2830           "name": "UnitTests",
2831           "test_type": "unit",
2832           "source_files": [
2833             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2834           ],
2835           "dependencies": {
2836             "MaterialComponents/schemes/Container": [
2838             ]
2839           }
2840         }
2841       ]
2842     },
2843     {
2844       "name": "TextControls+OutlinedTextFieldsTheming",
2845       "platforms": {
2846         "ios": "9.0"
2847       },
2848       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2849       "source_files": [
2850         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2851         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2852       ],
2853       "dependencies": {
2854         "MaterialComponents/TextControls+OutlinedTextFields": [
2856         ],
2857         "MaterialComponents/schemes/Container": [
2859         ]
2860       },
2861       "testspecs": [
2862         {
2863           "name": "UnitTests",
2864           "test_type": "unit",
2865           "source_files": [
2866             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2867           ]
2868         }
2869       ]
2870     },
2871     {
2872       "name": "TextControls+UnderlinedTextFields",
2873       "platforms": {
2874         "ios": "9.0"
2875       },
2876       "public_header_files": "components/TextControls/src/UnderlinedTextFields/*.h",
2877       "source_files": [
2878         "components/TextControls/src/UnderlinedTextFields/*.{h,m}",
2879         "components/TextControls/src/UnderlinedTextFields/private/*.{h,m}"
2880       ],
2881       "dependencies": {
2882         "MaterialComponents/Availability": [
2884         ],
2885         "MaterialComponents/TextControls+BaseTextFields": [
2887         ],
2888         "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
2890         ]
2891       }
2892     },
2893     {
2894       "name": "TextControls+UnderlinedTextFieldsTheming",
2895       "platforms": {
2896         "ios": "9.0"
2897       },
2898       "public_header_files": "components/TextControls/src/UnderlinedTextFieldsTheming/*.h",
2899       "source_files": [
2900         "components/TextControls/src/UnderlinedTextFieldsTheming/*.{h,m}",
2901         "components/TextControls/src/UnderlinedTextFieldsTheming/private/*.{h,m}"
2902       ],
2903       "dependencies": {
2904         "MaterialComponents/TextControls+UnderlinedTextFields": [
2906         ],
2907         "MaterialComponents/schemes/Container": [
2909         ]
2910       }
2911     },
2912     {
2913       "name": "TextFields+ColorThemer",
2914       "platforms": {
2915         "ios": "9.0"
2916       },
2917       "public_header_files": [
2918         "components/TextFields/src/ColorThemer/*.h"
2919       ],
2920       "source_files": [
2921         "components/TextFields/src/ColorThemer/*.{h,m}"
2922       ],
2923       "dependencies": {
2924         "MaterialComponents/TextFields": [
2926         ],
2927         "MaterialComponents/Themes": [
2929         ]
2930       }
2931     },
2932     {
2933       "name": "TextFields+Theming",
2934       "platforms": {
2935         "ios": "9.0"
2936       },
2937       "public_header_files": "components/TextFields/src/Theming/*.h",
2938       "source_files": [
2939         "components/TextFields/src/Theming/*.{h,m}",
2940         "components/TextFields/src/Theming/private/*.{h,m}"
2941       ],
2942       "dependencies": {
2943         "MaterialComponents/TextFields": [
2945         ],
2946         "MaterialComponents/TextFields+ColorThemer": [
2948         ],
2949         "MaterialComponents/schemes/Container": [
2951         ]
2952       },
2953       "testspecs": [
2954         {
2955           "name": "UnitTests",
2956           "test_type": "unit",
2957           "source_files": [
2958             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2959             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2960           ],
2961           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2962         }
2963       ]
2964     },
2965     {
2966       "name": "Themes",
2967       "platforms": {
2968         "ios": "9.0"
2969       },
2970       "public_header_files": "components/Themes/src/*.h",
2971       "source_files": [
2972         "components/Themes/src/*.{h,m}",
2973         "components/Themes/src/private/*.{h,m}"
2974       ],
2975       "dependencies": {
2976         "MaterialComponents/schemes/Color": [
2978         ],
2979         "MaterialComponents/schemes/Typography": [
2981         ]
2982       },
2983       "testspecs": [
2984         {
2985           "name": "UnitTests",
2986           "test_type": "unit",
2987           "source_files": [
2988             "components/Themes/tests/unit/*.{h,m,swift}",
2989             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2990           ],
2991           "resources": "components/Themes/tests/unit/resources/*"
2992         }
2993       ]
2994     },
2995     {
2996       "name": "Typography",
2997       "platforms": {
2998         "ios": "9.0"
2999       },
3000       "public_header_files": "components/Typography/src/*.h",
3001       "source_files": [
3002         "components/Typography/src/*.{h,m}",
3003         "components/Typography/src/private/*.{h,m}"
3004       ],
3005       "dependencies": {
3006         "MaterialComponents/private/Application": [
3008         ],
3009         "MaterialComponents/private/Math": [
3011         ]
3012       },
3013       "testspecs": [
3014         {
3015           "name": "UnitTests",
3016           "test_type": "unit",
3017           "source_files": [
3018             "components/Typography/tests/unit/*.{h,m,swift}",
3019             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
3020           ],
3021           "resources": "components/Typography/tests/unit/resources/*",
3022           "dependencies": {
3023             "MaterialComponents/private/Application": [
3025             ]
3026           }
3027         }
3028       ]
3029     },
3030     {
3031       "name": "schemes",
3032       "subspecs": [
3033         {
3034           "name": "Color",
3035           "platforms": {
3036             "ios": "9.0"
3037           },
3038           "public_header_files": "components/schemes/Color/src/*.h",
3039           "source_files": "components/schemes/Color/src/*.{h,m}",
3040           "dependencies": {
3041             "MaterialComponents/Availability": [
3043             ],
3044             "MaterialComponents/private/Color": [
3046             ]
3047           },
3048           "testspecs": [
3049             {
3050               "name": "UnitTests",
3051               "test_type": "unit",
3052               "source_files": [
3053                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
3054                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
3055               ],
3056               "resources": "components/schemes/Color/tests/unit/resources/*",
3057               "dependencies": {
3058                 "MaterialComponents/private/Math": [
3060                 ]
3061               }
3062             }
3063           ]
3064         },
3065         {
3066           "name": "Container",
3067           "platforms": {
3068             "ios": "9.0"
3069           },
3070           "public_header_files": "components/schemes/Container/src/*.h",
3071           "source_files": "components/schemes/Container/src/*.{h,m}",
3072           "dependencies": {
3073             "MaterialComponents/schemes/Color": [
3075             ],
3076             "MaterialComponents/schemes/Typography": [
3078             ],
3079             "MaterialComponents/schemes/Shape": [
3081             ]
3082           },
3083           "testspecs": [
3084             {
3085               "name": "UnitTests",
3086               "test_type": "unit",
3087               "source_files": [
3088                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3089                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3090               ]
3091             }
3092           ]
3093         },
3094         {
3095           "name": "Shape",
3096           "platforms": {
3097             "ios": "9.0"
3098           },
3099           "public_header_files": "components/schemes/Shape/src/*.h",
3100           "source_files": "components/schemes/Shape/src/*.{h,m}",
3101           "dependencies": {
3102             "MaterialComponents/ShapeLibrary": [
3104             ],
3105             "MaterialComponents/Shapes": [
3107             ]
3108           },
3109           "testspecs": [
3110             {
3111               "name": "UnitTests",
3112               "test_type": "unit",
3113               "source_files": [
3114                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3115                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3116               ],
3117               "resources": "components/schemes/Shape/tests/unit/resources/*"
3118             }
3119           ]
3120         },
3121         {
3122           "name": "Typography",
3123           "platforms": {
3124             "ios": "9.0"
3125           },
3126           "public_header_files": "components/schemes/Typography/src/*.h",
3127           "source_files": "components/schemes/Typography/src/*.{h,m}",
3128           "dependencies": {
3129             "MaterialComponents/Typography": [
3131             ],
3132             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3134             ],
3135             "MaterialComponents/schemes/Typography+Scheming": [
3137             ]
3138           },
3139           "testspecs": [
3140             {
3141               "name": "UnitTests",
3142               "test_type": "unit",
3143               "source_files": [
3144                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3145                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3146               ],
3147               "resources": "components/schemes/Typography/tests/unit/resources/*"
3148             }
3149           ]
3150         },
3151         {
3152           "name": "Typography+BasicFontScheme",
3153           "platforms": {
3154             "ios": "9.0"
3155           },
3156           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3157           "source_files": [
3158             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3159             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3160           ]
3161         },
3162         {
3163           "name": "Typography+Scheming",
3164           "platforms": {
3165             "ios": "9.0"
3166           },
3167           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3168           "source_files": [
3169             "components/schemes/Typography/src/Scheming/*.{h,m}",
3170             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3171           ]
3172         }
3173       ]
3174     },
3175     {
3176       "name": "private",
3177       "subspecs": [
3178         {
3179           "name": "Icons",
3180           "testspecs": [
3181             {
3182               "name": "UnitTests",
3183               "test_type": "unit",
3184               "source_files": [
3185                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3186               ]
3187             }
3188           ],
3189           "subspecs": [
3190             {
3191               "name": "Base",
3192               "public_header_files": "components/private/Icons/src/*.h",
3193               "source_files": "components/private/Icons/src/*.{h,m}"
3194             },
3195             {
3196               "name": "ic_arrow_back",
3197               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3198               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3199               "resource_bundles": {
3200                 "MaterialIcons_ic_arrow_back": [
3201                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.xcassets"
3202                 ]
3203               },
3204               "dependencies": {
3205                 "MaterialComponents/private/Icons/Base": [
3207                 ]
3208               }
3209             },
3210             {
3211               "name": "ic_check",
3212               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3213               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3214               "resource_bundles": {
3215                 "MaterialIcons_ic_check": [
3216                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.xcassets"
3217                 ]
3218               },
3219               "dependencies": {
3220                 "MaterialComponents/private/Icons/Base": [
3222                 ]
3223               }
3224             },
3225             {
3226               "name": "ic_check_circle",
3227               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3228               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3229               "resource_bundles": {
3230                 "MaterialIcons_ic_check_circle": [
3231                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.xcassets"
3232                 ]
3233               },
3234               "dependencies": {
3235                 "MaterialComponents/private/Icons/Base": [
3237                 ]
3238               }
3239             },
3240             {
3241               "name": "ic_chevron_right",
3242               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3243               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3244               "resource_bundles": {
3245                 "MaterialIcons_ic_chevron_right": [
3246                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.xcassets"
3247                 ]
3248               },
3249               "dependencies": {
3250                 "MaterialComponents/private/Icons/Base": [
3252                 ]
3253               }
3254             },
3255             {
3256               "name": "ic_color_lens",
3257               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3258               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3259               "resource_bundles": {
3260                 "MaterialIcons_ic_color_lens": [
3261                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.xcassets"
3262                 ]
3263               },
3264               "dependencies": {
3265                 "MaterialComponents/private/Icons/Base": [
3267                 ]
3268               }
3269             },
3270             {
3271               "name": "ic_help_outline",
3272               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3273               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3274               "resource_bundles": {
3275                 "MaterialIcons_ic_help_outline": [
3276                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3277                 ]
3278               },
3279               "dependencies": {
3280                 "MaterialComponents/private/Icons/Base": [
3282                 ]
3283               }
3284             },
3285             {
3286               "name": "ic_info",
3287               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3288               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3289               "resource_bundles": {
3290                 "MaterialIcons_ic_info": [
3291                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3292                 ]
3293               },
3294               "dependencies": {
3295                 "MaterialComponents/private/Icons/Base": [
3297                 ]
3298               }
3299             },
3300             {
3301               "name": "ic_more_horiz",
3302               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3303               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3304               "resource_bundles": {
3305                 "MaterialIcons_ic_more_horiz": [
3306                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3307                 ]
3308               },
3309               "dependencies": {
3310                 "MaterialComponents/private/Icons/Base": [
3312                 ]
3313               }
3314             },
3315             {
3316               "name": "ic_radio_button_unchecked",
3317               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3318               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3319               "resource_bundles": {
3320                 "MaterialIcons_ic_radio_button_unchecked": [
3321                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3322                 ]
3323               },
3324               "dependencies": {
3325                 "MaterialComponents/private/Icons/Base": [
3327                 ]
3328               }
3329             },
3330             {
3331               "name": "ic_reorder",
3332               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3333               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3334               "resource_bundles": {
3335                 "MaterialIcons_ic_reorder": [
3336                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3337                 ]
3338               },
3339               "dependencies": {
3340                 "MaterialComponents/private/Icons/Base": [
3342                 ]
3343               }
3344             },
3345             {
3346               "name": "ic_settings",
3347               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3348               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3349               "resource_bundles": {
3350                 "MaterialIcons_ic_settings": [
3351                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3352                 ]
3353               },
3354               "dependencies": {
3355                 "MaterialComponents/private/Icons/Base": [
3357                 ]
3358               }
3359             }
3360           ]
3361         },
3362         {
3363           "name": "Application",
3364           "platforms": {
3365             "ios": "9.0"
3366           },
3367           "public_header_files": "components/private/Application/src/*.h",
3368           "source_files": "components/private/Application/src/*.{h,m}",
3369           "testspecs": [
3370             {
3371               "name": "UnitTests",
3372               "test_type": "unit",
3373               "source_files": [
3374                 "components/private/Application/tests/unit/*.{h,m,swift}",
3375                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3376               ],
3377               "resources": "components/private/Application/tests/unit/resources/*"
3378             }
3379           ]
3380         },
3381         {
3382           "name": "Color",
3383           "platforms": {
3384             "ios": "9.0"
3385           },
3386           "public_header_files": "components/private/Color/src/*.h",
3387           "source_files": "components/private/Color/src/*.{h,m}",
3388           "dependencies": {
3389             "MaterialComponents/Availability": [
3391             ]
3392           },
3393           "testspecs": [
3394             {
3395               "name": "UnitTests",
3396               "test_type": "unit",
3397               "source_files": [
3398                 "components/private/Color/tests/unit/*.{h,m,swift}",
3399                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3400               ],
3401               "resources": "components/private/Color/tests/unit/resources/*"
3402             }
3403           ]
3404         },
3405         {
3406           "name": "KeyboardWatcher",
3407           "platforms": {
3408             "ios": "9.0"
3409           },
3410           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3411           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3412           "dependencies": {
3413             "MaterialComponents/private/Application": [
3415             ]
3416           },
3417           "testspecs": [
3418             {
3419               "name": "UnitTests",
3420               "test_type": "unit",
3421               "source_files": [
3422                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3423                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3424               ],
3425               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3426             }
3427           ]
3428         },
3429         {
3430           "name": "Math",
3431           "platforms": {
3432             "ios": "9.0"
3433           },
3434           "public_header_files": "components/private/Math/src/*.h",
3435           "source_files": "components/private/Math/src/*.{h,m}",
3436           "testspecs": [
3437             {
3438               "name": "UnitTests",
3439               "test_type": "unit",
3440               "source_files": [
3441                 "components/private/Math/tests/unit/*.{h,m,swift}",
3442                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3443               ],
3444               "resources": "components/private/Math/tests/unit/resources/*"
3445             }
3446           ]
3447         },
3448         {
3449           "name": "Overlay",
3450           "platforms": {
3451             "ios": "9.0"
3452           },
3453           "public_header_files": "components/private/Overlay/src/*.h",
3454           "source_files": [
3455             "components/private/Overlay/src/*.{h,m}",
3456             "components/private/Overlay/src/private/*.{h,m}"
3457           ],
3458           "testspecs": [
3459             {
3460               "name": "UnitTests",
3461               "test_type": "unit",
3462               "source_files": [
3463                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3464                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3465               ],
3466               "resources": "components/private/Overlay/tests/unit/resources/*"
3467             }
3468           ]
3469         },
3470         {
3471           "name": "TextControlsPrivate+Shared",
3472           "platforms": {
3473             "ios": "9.0"
3474           },
3475           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3476           "source_files": [
3477             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3478           ],
3479           "dependencies": {
3480             "MaterialComponents/TextControls+Enums": [
3482             ],
3483             "MaterialComponents/AnimationTiming": [
3485             ],
3486             "MaterialComponents/private/Math": [
3488             ]
3489           }
3490         },
3491         {
3492           "name": "TextControlsPrivate+BaseStyle",
3493           "platforms": {
3494             "ios": "9.0"
3495           },
3496           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3497           "source_files": [
3498             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3499           ],
3500           "dependencies": {
3501             "MaterialComponents/private/TextControlsPrivate+Shared": [
3503             ],
3504             "MaterialComponents/AnimationTiming": [
3506             ],
3507             "MaterialComponents/private/Math": [
3509             ]
3510           }
3511         },
3512         {
3513           "name": "TextControlsPrivate+FilledStyle",
3514           "platforms": {
3515             "ios": "9.0"
3516           },
3517           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3518           "source_files": [
3519             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3520           ],
3521           "dependencies": {
3522             "MaterialComponents/Availability": [
3524             ],
3525             "MaterialComponents/AnimationTiming": [
3527             ],
3528             "MaterialComponents/private/Math": [
3530             ],
3531             "MaterialComponents/private/TextControlsPrivate+Shared": [
3533             ],
3534             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3536             ]
3537           }
3538         },
3539         {
3540           "name": "TextControlsPrivate+OutlinedStyle",
3541           "platforms": {
3542             "ios": "9.0"
3543           },
3544           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3545           "source_files": [
3546             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3547           ],
3548           "dependencies": {
3549             "MaterialComponents/Availability": [
3551             ],
3552             "MaterialComponents/AnimationTiming": [
3554             ],
3555             "MaterialComponents/private/Math": [
3557             ],
3558             "MaterialComponents/private/TextControlsPrivate+Shared": [
3560             ]
3561           }
3562         },
3563         {
3564           "name": "TextControlsPrivate+TextFields",
3565           "platforms": {
3566             "ios": "9.0"
3567           },
3568           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3569           "source_files": [
3570             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3571           ],
3572           "dependencies": {
3573             "MaterialComponents/private/Math": [
3575             ],
3576             "MaterialComponents/private/TextControlsPrivate+Shared": [
3578             ]
3579           },
3580           "testspecs": [
3581             {
3582               "name": "UnitTests",
3583               "test_type": "unit",
3584               "source_files": [
3585                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3586               ],
3587               "dependencies": {
3588                 "MaterialComponents/schemes/Container": [
3590                 ]
3591               }
3592             }
3593           ]
3594         },
3595         {
3596           "name": "TextControlsPrivate+UnderlinedStyle",
3597           "platforms": {
3598             "ios": "9.0"
3599           },
3600           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3601           "source_files": [
3602             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3603           ],
3604           "dependencies": {
3605             "MaterialComponents/Availability": [
3607             ],
3608             "MaterialComponents/AnimationTiming": [
3610             ],
3611             "MaterialComponents/private/Math": [
3613             ],
3614             "MaterialComponents/private/TextControlsPrivate+Shared": [
3616             ]
3617           }
3618         },
3619         {
3620           "name": "ThumbTrack",
3621           "platforms": {
3622             "ios": "9.0"
3623           },
3624           "public_header_files": "components/private/ThumbTrack/src/*.h",
3625           "source_files": [
3626             "components/private/ThumbTrack/src/*.{h,m}",
3627             "components/private/ThumbTrack/src/private/*.{h,m}"
3628           ],
3629           "dependencies": {
3630             "MaterialComponents/Availability": [
3632             ],
3633             "MaterialComponents/Ink": [
3635             ],
3636             "MaterialComponents/Ripple": [
3638             ],
3639             "MaterialComponents/ShadowElevations": [
3641             ],
3642             "MaterialComponents/ShadowLayer": [
3644             ],
3645             "MaterialComponents/Typography": [
3647             ],
3648             "MDFInternationalization": [
3650             ],
3651             "MaterialComponents/private/Math": [
3653             ]
3654           },
3655           "testspecs": [
3656             {
3657               "name": "UnitTests",
3658               "test_type": "unit",
3659               "source_files": [
3660                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3661                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3662               ],
3663               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3664             }
3665           ]
3666         },
3667         {
3668           "name": "UIMetrics",
3669           "platforms": {
3670             "ios": "9.0"
3671           },
3672           "public_header_files": "components/private/UIMetrics/src/*.h",
3673           "source_files": [
3674             "components/private/UIMetrics/src/*.{h,m}",
3675             "components/private/UIMetrics/src/private/*.{h,m}"
3676           ],
3677           "dependencies": {
3678             "MaterialComponents/private/Application": [
3680             ]
3681           },
3682           "testspecs": [
3683             {
3684               "name": "UnitTests",
3685               "test_type": "unit",
3686               "source_files": [
3687                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3688                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3689               ],
3690               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3691             }
3692           ]
3693         }
3694       ]
3695     }
3696   ]