[Add] com-qqsdk-control-Tools 1.2.1
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 110.1.0 / MaterialComponents.podspec.json
blobfcc60ade63685d7049b5942d0fd93f7f2e7ca6c5
2   "name": "MaterialComponents",
3   "version": "110.1.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": "v110.1.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/Ripple": [
1066         ],
1067         "MaterialComponents/Typography": [
1069         ],
1070         "MaterialComponents/Palettes": [
1072         ],
1073         "MaterialComponents/private/Icons/ic_check": [
1075         ],
1076         "MaterialComponents/private/Icons/ic_check_circle": [
1078         ],
1079         "MaterialComponents/private/Icons/ic_chevron_right": [
1081         ],
1082         "MaterialComponents/private/Icons/ic_info": [
1084         ],
1085         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1087         ],
1088         "MaterialComponents/private/Icons/ic_reorder": [
1090         ],
1091         "MaterialComponents/private/Math": [
1093         ]
1094       },
1095       "testspecs": [
1096         {
1097           "name": "UnitTests",
1098           "test_type": "unit",
1099           "source_files": [
1100             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1101             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1102           ],
1103           "resources": "components/CollectionCells/tests/unit/resources/*"
1104         }
1105       ]
1106     },
1107     {
1108       "name": "CollectionLayoutAttributes",
1109       "platforms": {
1110         "ios": "9.0"
1111       },
1112       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1113       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1114       "testspecs": [
1115         {
1116           "name": "UnitTests",
1117           "test_type": "unit",
1118           "source_files": [
1119             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1120             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1121           ],
1122           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1123         }
1124       ]
1125     },
1126     {
1127       "name": "Collections",
1128       "platforms": {
1129         "ios": "9.0"
1130       },
1131       "public_header_files": "components/Collections/src/*.h",
1132       "source_files": [
1133         "components/Collections/src/*.{h,m}",
1134         "components/Collections/src/private/*.{h,m}"
1135       ],
1136       "resources": [
1137         "components/Collections/src/MaterialCollections.bundle"
1138       ],
1139       "frameworks": [
1140         "CoreGraphics",
1141         "QuartzCore"
1142       ],
1143       "dependencies": {
1144         "MaterialComponents/Availability": [
1146         ],
1147         "MaterialComponents/CollectionCells": [
1149         ],
1150         "MaterialComponents/CollectionLayoutAttributes": [
1152         ],
1153         "MaterialComponents/Ink": [
1155         ],
1156         "MaterialComponents/Palettes": [
1158         ],
1159         "MaterialComponents/Ripple": [
1161         ],
1162         "MaterialComponents/ShadowElevations": [
1164         ],
1165         "MaterialComponents/ShadowLayer": [
1167         ],
1168         "MaterialComponents/Typography": [
1170         ]
1171       },
1172       "testspecs": [
1173         {
1174           "name": "UnitTests",
1175           "test_type": "unit",
1176           "source_files": [
1177             "components/Collections/tests/unit/*.{h,m,swift}",
1178             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1179           ],
1180           "resources": "components/Collections/tests/unit/resources/*"
1181         }
1182       ]
1183     },
1184     {
1185       "name": "Dialogs",
1186       "platforms": {
1187         "ios": "9.0"
1188       },
1189       "public_header_files": "components/Dialogs/src/*.h",
1190       "source_files": [
1191         "components/Dialogs/src/*.{h,m}",
1192         "components/Dialogs/src/private/*.{h,m}"
1193       ],
1194       "resources": [
1195         "components/Dialogs/src/MaterialDialogs.bundle"
1196       ],
1197       "dependencies": {
1198         "MaterialComponents/Buttons": [
1200         ],
1201         "MaterialComponents/Elevation": [
1203         ],
1204         "MaterialComponents/ShadowElevations": [
1206         ],
1207         "MaterialComponents/ShadowLayer": [
1209         ],
1210         "MaterialComponents/Typography": [
1212         ],
1213         "MaterialComponents/private/KeyboardWatcher": [
1215         ],
1216         "MaterialComponents/private/Math": [
1218         ],
1219         "MDFInternationalization": [
1221         ]
1222       },
1223       "testspecs": [
1224         {
1225           "name": "UnitTests",
1226           "test_type": "unit",
1227           "source_files": [
1228             "components/Dialogs/tests/unit/*.{h,m,swift}",
1229             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1230           ],
1231           "resources": "components/Dialogs/tests/unit/resources/*"
1232         }
1233       ]
1234     },
1235     {
1236       "name": "Dialogs+ColorThemer",
1237       "platforms": {
1238         "ios": "9.0"
1239       },
1240       "public_header_files": [
1241         "components/Dialogs/src/ColorThemer/*.h"
1242       ],
1243       "source_files": [
1244         "components/Dialogs/src/ColorThemer/*.{h,m}"
1245       ],
1246       "dependencies": {
1247         "MaterialComponents/Dialogs": [
1249         ],
1250         "MaterialComponents/Themes": [
1252         ],
1253         "MaterialComponents/Buttons+ColorThemer": [
1255         ]
1256       }
1257     },
1258     {
1259       "name": "Dialogs+TypographyThemer",
1260       "platforms": {
1261         "ios": "9.0"
1262       },
1263       "public_header_files": [
1264         "components/Dialogs/src/TypographyThemer/*.h"
1265       ],
1266       "source_files": [
1267         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1268       ],
1269       "dependencies": {
1270         "MaterialComponents/Dialogs": [
1272         ],
1273         "MaterialComponents/schemes/Typography": [
1275         ],
1276         "MaterialComponents/Buttons+TypographyThemer": [
1278         ]
1279       }
1280     },
1281     {
1282       "name": "Dialogs+Theming",
1283       "platforms": {
1284         "ios": "9.0"
1285       },
1286       "public_header_files": "components/Dialogs/src/Theming/*.h",
1287       "source_files": [
1288         "components/Dialogs/src/Theming/*.{h,m}",
1289         "components/Dialogs/src/Theming/private/*.{h,m}"
1290       ],
1291       "dependencies": {
1292         "MaterialComponents/Dialogs": [
1294         ],
1295         "MaterialComponents/Dialogs+ColorThemer": [
1297         ],
1298         "MaterialComponents/Dialogs+TypographyThemer": [
1300         ],
1301         "MaterialComponents/ShadowElevations": [
1303         ],
1304         "MaterialComponents/schemes/Container": [
1306         ],
1307         "MaterialComponents/Buttons+Theming": [
1309         ]
1310       },
1311       "testspecs": [
1312         {
1313           "name": "UnitTests",
1314           "test_type": "unit",
1315           "source_files": [
1316             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1317             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1318           ],
1319           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1320         }
1321       ]
1322     },
1323     {
1324       "name": "Elevation",
1325       "platforms": {
1326         "ios": "9.0"
1327       },
1328       "public_header_files": "components/Elevation/src/*.h",
1329       "source_files": [
1330         "components/Elevation/src/*.{h,m}",
1331         "components/Elevation/src/private/*.{h,m}"
1332       ],
1333       "dependencies": {
1334         "MaterialComponents/Availability": [
1336         ],
1337         "MaterialComponents/private/Color": [
1339         ],
1340         "MaterialComponents/private/Math": [
1342         ]
1343       },
1344       "testspecs": [
1345         {
1346           "name": "UnitTests",
1347           "test_type": "unit",
1348           "source_files": [
1349             "components/Elevation/tests/unit/*.{h,m,swift}",
1350             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1351           ],
1352           "dependencies": {
1353             "MaterialComponents/private/Color": [
1355             ]
1356           }
1357         }
1358       ]
1359     },
1360     {
1361       "name": "FeatureHighlight",
1362       "platforms": {
1363         "ios": "9.0"
1364       },
1365       "public_header_files": "components/FeatureHighlight/src/*.h",
1366       "source_files": [
1367         "components/FeatureHighlight/src/*.{h,m}",
1368         "components/FeatureHighlight/src/private/*.{h,m}"
1369       ],
1370       "dependencies": {
1371         "MaterialComponents/Availability": [
1373         ],
1374         "MaterialComponents/private/Math": [
1376         ],
1377         "MaterialComponents/Typography": [
1379         ],
1380         "MDFTextAccessibility": [
1382         ]
1383       },
1384       "testspecs": [
1385         {
1386           "name": "UnitTests",
1387           "test_type": "unit",
1388           "source_files": [
1389             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1390             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1391           ],
1392           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1393           "dependencies": {
1394             "MaterialComponents/FeatureHighlight+ColorThemer": [
1396             ],
1397             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1399             ]
1400           }
1401         }
1402       ]
1403     },
1404     {
1405       "name": "FeatureHighlight+ColorThemer",
1406       "platforms": {
1407         "ios": "9.0"
1408       },
1409       "public_header_files": [
1410         "components/FeatureHighlight/src/ColorThemer/*.h"
1411       ],
1412       "source_files": [
1413         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1414       ],
1415       "dependencies": {
1416         "MaterialComponents/FeatureHighlight": [
1418         ],
1419         "MaterialComponents/Themes": [
1421         ]
1422       }
1423     },
1424     {
1425       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1426       "platforms": {
1427         "ios": "9.0"
1428       },
1429       "public_header_files": [
1430         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1431       ],
1432       "source_files": [
1433         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1434       ],
1435       "dependencies": {
1436         "MaterialComponents/FeatureHighlight": [
1438         ],
1439         "MDFTextAccessibility": [
1441         ]
1442       }
1443     },
1444     {
1445       "name": "FlexibleHeader",
1446       "platforms": {
1447         "ios": "9.0"
1448       },
1449       "public_header_files": "components/FlexibleHeader/src/*.h",
1450       "source_files": [
1451         "components/FlexibleHeader/src/*.{h,m}",
1452         "components/FlexibleHeader/src/private/*.{h,m}"
1453       ],
1454       "dependencies": {
1455         "MDFTextAccessibility": [
1457         ],
1458         "MaterialComponents/Availability": [
1460         ],
1461         "MaterialComponents/Elevation": [
1463         ],
1464         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1466         ],
1467         "MaterialComponents/FlexibleHeader+ShiftBehaviorEnabledWithStatusBar": [
1469         ],
1470         "MaterialComponents/ShadowElevations": [
1472         ],
1473         "MaterialComponents/ShadowLayer": [
1475         ],
1476         "MaterialComponents/private/Application": [
1478         ],
1479         "MaterialComponents/private/Math": [
1481         ],
1482         "MaterialComponents/private/UIMetrics": [
1484         ]
1485       },
1486       "testspecs": [
1487         {
1488           "name": "UnitTests",
1489           "test_type": "unit",
1490           "source_files": [
1491             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1492             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1493           ],
1494           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1495           "dependencies": {
1496             "MaterialComponents/ShadowLayer": [
1498             ]
1499           }
1500         }
1501       ]
1502     },
1503     {
1504       "name": "FlexibleHeader+ShiftBehavior",
1505       "platforms": {
1506         "ios": "9.0"
1507       },
1508       "public_header_files": [
1509         "components/FlexibleHeader/src/ShiftBehavior/*.h"
1510       ],
1511       "source_files": [
1512         "components/FlexibleHeader/src/ShiftBehavior/*.{h,m}"
1513       ]
1514     },
1515     {
1516       "name": "FlexibleHeader+ShiftBehaviorEnabledWithStatusBar",
1517       "platforms": {
1518         "ios": "9.0"
1519       },
1520       "public_header_files": [
1521         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.h"
1522       ],
1523       "source_files": [
1524         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.{h,m}"
1525       ],
1526       "dependencies": {
1527         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1529         ]
1530       }
1531     },
1532     {
1533       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1534       "platforms": {
1535         "ios": "9.0"
1536       },
1537       "public_header_files": [
1538         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1539       ],
1540       "source_files": [
1541         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1542       ],
1543       "dependencies": {
1544         "MaterialComponents/FlexibleHeader": [
1546         ]
1547       }
1548     },
1549     {
1550       "name": "HeaderStackView",
1551       "platforms": {
1552         "ios": "9.0"
1553       },
1554       "public_header_files": "components/HeaderStackView/src/*.h",
1555       "source_files": "components/HeaderStackView/src/*.{h,m}",
1556       "testspecs": [
1557         {
1558           "name": "UnitTests",
1559           "test_type": "unit",
1560           "source_files": [
1561             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1562             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1563           ],
1564           "resources": "components/HeaderStackView/tests/unit/resources/*"
1565         }
1566       ]
1567     },
1568     {
1569       "name": "HeaderStackView+ColorThemer",
1570       "platforms": {
1571         "ios": "9.0"
1572       },
1573       "public_header_files": [
1574         "components/HeaderStackView/src/ColorThemer/*.h"
1575       ],
1576       "source_files": [
1577         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1578       ],
1579       "dependencies": {
1580         "MaterialComponents/HeaderStackView": [
1582         ],
1583         "MaterialComponents/Themes": [
1585         ]
1586       }
1587     },
1588     {
1589       "name": "Ink",
1590       "platforms": {
1591         "ios": "9.0"
1592       },
1593       "public_header_files": "components/Ink/src/*.h",
1594       "source_files": [
1595         "components/Ink/src/*.{h,m}",
1596         "components/Ink/src/private/*.{h,m}"
1597       ],
1598       "dependencies": {
1599         "MaterialComponents/Availability": [
1601         ],
1602         "MaterialComponents/private/Color": [
1604         ],
1605         "MaterialComponents/private/Math": [
1607         ]
1608       },
1609       "testspecs": [
1610         {
1611           "name": "UnitTests",
1612           "test_type": "unit",
1613           "source_files": [
1614             "components/Ink/tests/unit/*.{h,m,swift}",
1615             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1616           ],
1617           "resources": "components/Ink/tests/unit/resources/*"
1618         }
1619       ]
1620     },
1621     {
1622       "name": "LibraryInfo",
1623       "platforms": {
1624         "ios": "9.0"
1625       },
1626       "public_header_files": "components/LibraryInfo/src/*.h",
1627       "source_files": [
1628         "components/LibraryInfo/src/*.{h,m}",
1629         "components/LibraryInfo/src/private/*.{h,m}"
1630       ],
1631       "testspecs": [
1632         {
1633           "name": "UnitTests",
1634           "test_type": "unit",
1635           "source_files": [
1636             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1637             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1638           ],
1639           "resources": "components/LibraryInfo/tests/unit/resources/*"
1640         }
1641       ]
1642     },
1643     {
1644       "name": "List",
1645       "platforms": {
1646         "ios": "9.0"
1647       },
1648       "public_header_files": "components/List/src/*.h",
1649       "source_files": [
1650         "components/List/src/*.{h,m}",
1651         "components/List/src/private/*.{h,m}"
1652       ],
1653       "dependencies": {
1654         "MaterialComponents/Elevation": [
1656         ],
1657         "MaterialComponents/Ink": [
1659         ],
1660         "MaterialComponents/Ripple": [
1662         ],
1663         "MaterialComponents/ShadowElevations": [
1665         ],
1666         "MaterialComponents/ShadowLayer": [
1668         ],
1669         "MaterialComponents/Typography": [
1671         ],
1672         "MDFInternationalization": [
1674         ],
1675         "MaterialComponents/private/Math": [
1677         ]
1678       },
1679       "testspecs": [
1680         {
1681           "name": "UnitTests",
1682           "test_type": "unit",
1683           "source_files": [
1684             "components/List/tests/unit/*.{h,m,swift}",
1685             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1686           ],
1687           "resources": "components/List/tests/unit/resources/*"
1688         }
1689       ]
1690     },
1691     {
1692       "name": "List+Theming",
1693       "platforms": {
1694         "ios": "9.0"
1695       },
1696       "public_header_files": "components/List/src/Theming/*.h",
1697       "source_files": [
1698         "components/List/src/Theming/*.{h,m}",
1699         "components/List/src/Theming/private/*.{h,m}"
1700       ],
1701       "dependencies": {
1702         "MaterialComponents/List": [
1704         ],
1705         "MaterialComponents/schemes/Container": [
1707         ]
1708       },
1709       "testspecs": [
1710         {
1711           "name": "UnitTests",
1712           "test_type": "unit",
1713           "source_files": [
1714             "components/List/tests/unit/Theming/*.{h,m,swift}",
1715             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1716           ],
1717           "resources": "components/List/tests/unit/Theming/resources/*"
1718         }
1719       ]
1720     },
1721     {
1722       "name": "NavigationBar",
1723       "platforms": {
1724         "ios": "9.0"
1725       },
1726       "public_header_files": "components/NavigationBar/src/*.h",
1727       "source_files": "components/NavigationBar/src/*.{h,m}",
1728       "dependencies": {
1729         "MDFTextAccessibility": [
1731         ],
1732         "MaterialComponents/ButtonBar": [
1734         ],
1735         "MaterialComponents/Elevation": [
1737         ],
1738         "MaterialComponents/Typography": [
1740         ],
1741         "MDFInternationalization": [
1743         ],
1744         "MaterialComponents/private/Math": [
1746         ]
1747       },
1748       "testspecs": [
1749         {
1750           "name": "UnitTests",
1751           "test_type": "unit",
1752           "source_files": [
1753             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1754             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1755           ],
1756           "resources": "components/NavigationBar/tests/unit/resources/*",
1757           "dependencies": {
1758             "MaterialComponents/NavigationBar+ColorThemer": [
1760             ],
1761             "MaterialComponents/NavigationBar+TypographyThemer": [
1763             ]
1764           }
1765         }
1766       ]
1767     },
1768     {
1769       "name": "NavigationBar+ColorThemer",
1770       "platforms": {
1771         "ios": "9.0"
1772       },
1773       "public_header_files": [
1774         "components/NavigationBar/src/ColorThemer/*.h"
1775       ],
1776       "source_files": [
1777         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1778       ],
1779       "dependencies": {
1780         "MaterialComponents/NavigationBar": [
1782         ],
1783         "MaterialComponents/schemes/Color": [
1785         ]
1786       }
1787     },
1788     {
1789       "name": "NavigationBar+TypographyThemer",
1790       "platforms": {
1791         "ios": "9.0"
1792       },
1793       "public_header_files": [
1794         "components/NavigationBar/src/TypographyThemer/*.h"
1795       ],
1796       "source_files": [
1797         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1798       ],
1799       "dependencies": {
1800         "MaterialComponents/NavigationBar": [
1802         ],
1803         "MaterialComponents/schemes/Typography": [
1805         ]
1806       }
1807     },
1808     {
1809       "name": "NavigationDrawer",
1810       "platforms": {
1811         "ios": "9.0"
1812       },
1813       "public_header_files": "components/NavigationDrawer/src/*.h",
1814       "source_files": [
1815         "components/NavigationDrawer/src/*.{h,m}",
1816         "components/NavigationDrawer/src/private/*.{h,m}"
1817       ],
1818       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1819       "dependencies": {
1820         "MaterialComponents/Elevation": [
1822         ],
1823         "MaterialComponents/Palettes": [
1825         ],
1826         "MaterialComponents/ShadowLayer": [
1828         ],
1829         "MaterialComponents/private/Math": [
1831         ],
1832         "MaterialComponents/private/UIMetrics": [
1834         ]
1835       },
1836       "testspecs": [
1837         {
1838           "name": "UnitTests",
1839           "test_type": "unit",
1840           "source_files": [
1841             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1842             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1843             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1844           ],
1845           "dependencies": {
1846             "MaterialComponents/NavigationDrawer+ColorThemer": [
1848             ]
1849           }
1850         }
1851       ]
1852     },
1853     {
1854       "name": "NavigationDrawer+ColorThemer",
1855       "platforms": {
1856         "ios": "9.0"
1857       },
1858       "public_header_files": [
1859         "components/NavigationDrawer/src/ColorThemer/*.h"
1860       ],
1861       "source_files": [
1862         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1863         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1864       ],
1865       "dependencies": {
1866         "MaterialComponents/NavigationDrawer": [
1868         ],
1869         "MaterialComponents/schemes/Color": [
1871         ]
1872       }
1873     },
1874     {
1875       "name": "NavigationDrawer+Theming",
1876       "platforms": {
1877         "ios": "9.0"
1878       },
1879       "public_header_files": "components/NavigationDrawer/src/Theming/*.h",
1880       "source_files": [
1881         "components/NavigationDrawer/src/Theming/*.{h,m}"
1882       ],
1883       "dependencies": {
1884         "MaterialComponents/NavigationDrawer": [
1886         ],
1887         "MaterialComponents/schemes/Container": [
1889         ]
1890       }
1891     },
1892     {
1893       "name": "OverlayWindow",
1894       "platforms": {
1895         "ios": "9.0"
1896       },
1897       "public_header_files": "components/OverlayWindow/src/*.h",
1898       "source_files": [
1899         "components/OverlayWindow/src/*.{h,m}",
1900         "components/OverlayWindow/src/private/*.{h,m}"
1901       ],
1902       "dependencies": {
1903         "MaterialComponents/Availability": [
1905         ],
1906         "MaterialComponents/private/Application": [
1908         ]
1909       },
1910       "testspecs": [
1911         {
1912           "name": "UnitTests",
1913           "test_type": "unit",
1914           "source_files": [
1915             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1916             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1917           ],
1918           "resources": "components/OverlayWindow/tests/unit/resources/*"
1919         }
1920       ]
1921     },
1922     {
1923       "name": "PageControl",
1924       "platforms": {
1925         "ios": "9.0"
1926       },
1927       "public_header_files": "components/PageControl/src/*.h",
1928       "source_files": [
1929         "components/PageControl/src/*.{h,m}",
1930         "components/PageControl/src/private/*.{h,m}"
1931       ],
1932       "resources": [
1933         "components/PageControl/src/MaterialPageControl.bundle"
1934       ],
1935       "dependencies": {
1936         "MDFInternationalization": [
1938         ]
1939       },
1940       "testspecs": [
1941         {
1942           "name": "UnitTests",
1943           "test_type": "unit",
1944           "source_files": [
1945             "components/PageControl/tests/unit/*.{h,m,swift}",
1946             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1947           ],
1948           "resources": "components/PageControl/tests/unit/resources/*"
1949         }
1950       ]
1951     },
1952     {
1953       "name": "Palettes",
1954       "platforms": {
1955         "ios": "9.0"
1956       },
1957       "public_header_files": "components/Palettes/src/*.h",
1958       "source_files": [
1959         "components/Palettes/src/*.{h,m}",
1960         "components/Palettes/src/private/*.{h,m}"
1961       ],
1962       "testspecs": [
1963         {
1964           "name": "UnitTests",
1965           "test_type": "unit",
1966           "source_files": [
1967             "components/Palettes/tests/unit/*.{h,m,swift}",
1968             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1969           ],
1970           "resources": "components/Palettes/tests/unit/resources/*"
1971         }
1972       ]
1973     },
1974     {
1975       "name": "ProgressView",
1976       "platforms": {
1977         "ios": "9.0"
1978       },
1979       "public_header_files": "components/ProgressView/src/*.h",
1980       "source_files": [
1981         "components/ProgressView/src/*.{h,m}",
1982         "components/ProgressView/src/private/*.{h,m}"
1983       ],
1984       "resources": [
1985         "components/ProgressView/src/MaterialProgressView.bundle"
1986       ],
1987       "dependencies": {
1988         "MDFInternationalization": [
1990         ],
1991         "MaterialComponents/Palettes": [
1993         ],
1994         "MaterialComponents/private/Math": [
1996         ]
1997       },
1998       "testspecs": [
1999         {
2000           "name": "UnitTests",
2001           "test_type": "unit",
2002           "source_files": [
2003             "components/ProgressView/tests/unit/*.{h,m,swift}",
2004             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
2005           ],
2006           "resources": "components/ProgressView/tests/unit/resources/*"
2007         }
2008       ]
2009     },
2010     {
2011       "name": "ProgressView+Theming",
2012       "platforms": {
2013         "ios": "9.0"
2014       },
2015       "public_header_files": "components/ProgressView/src/Theming/*.h",
2016       "source_files": [
2017         "components/ProgressView/src/Theming/*.{h,m}",
2018         "components/ProgressView/src/Theming/private/*.{h,m}"
2019       ],
2020       "dependencies": {
2021         "MaterialComponents/ProgressView": [
2023         ],
2024         "MaterialComponents/schemes/Container": [
2026         ]
2027       },
2028       "testspecs": [
2029         {
2030           "name": "UnitTests",
2031           "test_type": "unit",
2032           "source_files": [
2033             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2034             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2035           ],
2036           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2037         }
2038       ]
2039     },
2040     {
2041       "name": "Ripple",
2042       "platforms": {
2043         "ios": "9.0"
2044       },
2045       "public_header_files": "components/Ripple/src/*.h",
2046       "source_files": [
2047         "components/Ripple/src/*.{h,m}",
2048         "components/Ripple/src/private/*.{h,m}"
2049       ],
2050       "dependencies": {
2051         "MaterialComponents/AnimationTiming": [
2053         ],
2054         "MaterialComponents/Availability": [
2056         ],
2057         "MaterialComponents/private/Color": [
2059         ],
2060         "MaterialComponents/private/Math": [
2062         ]
2063       },
2064       "testspecs": [
2065         {
2066           "name": "UnitTests",
2067           "test_type": "unit",
2068           "source_files": [
2069             "components/Ripple/tests/unit/*.{h,m,swift}",
2070             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2071           ],
2072           "resources": "components/Ripple/tests/unit/resources/*"
2073         }
2074       ]
2075     },
2076     {
2077       "name": "ShadowElevations",
2078       "platforms": {
2079         "ios": "9.0"
2080       },
2081       "public_header_files": "components/ShadowElevations/src/*.h",
2082       "source_files": "components/ShadowElevations/src/*.{h,m}",
2083       "testspecs": [
2084         {
2085           "name": "UnitTests",
2086           "test_type": "unit",
2087           "source_files": [
2088             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2089             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2090           ],
2091           "resources": "components/ShadowElevations/tests/unit/resources/*"
2092         }
2093       ]
2094     },
2095     {
2096       "name": "ShadowLayer",
2097       "platforms": {
2098         "ios": "9.0"
2099       },
2100       "public_header_files": "components/ShadowLayer/src/*.h",
2101       "source_files": "components/ShadowLayer/src/*.{h,m}",
2102       "dependencies": {
2103         "MaterialComponents/ShadowElevations": [
2105         ]
2106       },
2107       "testspecs": [
2108         {
2109           "name": "UnitTests",
2110           "test_type": "unit",
2111           "source_files": [
2112             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2113             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2114           ],
2115           "resources": "components/ShadowLayer/tests/unit/resources/*"
2116         }
2117       ]
2118     },
2119     {
2120       "name": "ShapeLibrary",
2121       "platforms": {
2122         "ios": "9.0"
2123       },
2124       "public_header_files": "components/ShapeLibrary/src/*.h",
2125       "source_files": [
2126         "components/ShapeLibrary/src/*.{h,m}",
2127         "components/ShapeLibrary/src/private/*.{h,m}"
2128       ],
2129       "dependencies": {
2130         "MaterialComponents/Shapes": [
2132         ],
2133         "MaterialComponents/private/Math": [
2135         ]
2136       },
2137       "testspecs": [
2138         {
2139           "name": "UnitTests",
2140           "test_type": "unit",
2141           "source_files": [
2142             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2143             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2144           ],
2145           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2146         }
2147       ]
2148     },
2149     {
2150       "name": "Shapes",
2151       "platforms": {
2152         "ios": "9.0"
2153       },
2154       "public_header_files": "components/Shapes/src/*.h",
2155       "source_files": [
2156         "components/Shapes/src/*.{h,m}",
2157         "components/Shapes/src/private/*.{h,m}"
2158       ],
2159       "dependencies": {
2160         "MaterialComponents/ShadowLayer": [
2162         ],
2163         "MaterialComponents/private/Color": [
2165         ],
2166         "MaterialComponents/private/Math": [
2168         ]
2169       },
2170       "testspecs": [
2171         {
2172           "name": "UnitTests",
2173           "test_type": "unit",
2174           "source_files": [
2175             "components/Shapes/tests/unit/*.{h,m,swift}",
2176             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2177           ],
2178           "resources": "components/Shapes/tests/unit/resources/*"
2179         }
2180       ]
2181     },
2182     {
2183       "name": "Slider",
2184       "platforms": {
2185         "ios": "9.0"
2186       },
2187       "public_header_files": [
2188         "components/Slider/src/*.h"
2189       ],
2190       "source_files": [
2191         "components/Slider/src/*.{h,m}",
2192         "components/Slider/src/private/*.{h,m}"
2193       ],
2194       "dependencies": {
2195         "MaterialComponents/Elevation": [
2197         ],
2198         "MaterialComponents/Palettes": [
2200         ],
2201         "MaterialComponents/ShadowElevations": [
2203         ],
2204         "MaterialComponents/private/Math": [
2206         ],
2207         "MaterialComponents/private/ThumbTrack": [
2209         ]
2210       },
2211       "testspecs": [
2212         {
2213           "name": "UnitTests",
2214           "test_type": "unit",
2215           "source_files": [
2216             "components/Slider/tests/unit/*.{h,m,swift}",
2217             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2218           ],
2219           "resources": "components/Slider/tests/unit/resources/*"
2220         }
2221       ]
2222     },
2223     {
2224       "name": "Slider+ColorThemer",
2225       "platforms": {
2226         "ios": "9.0"
2227       },
2228       "public_header_files": [
2229         "components/Slider/src/ColorThemer/*.h"
2230       ],
2231       "source_files": [
2232         "components/Slider/src/ColorThemer/*.{h,m}"
2233       ],
2234       "dependencies": {
2235         "MaterialComponents/Palettes": [
2237         ],
2238         "MaterialComponents/Slider": [
2240         ],
2241         "MaterialComponents/schemes/Color": [
2243         ]
2244       }
2245     },
2246     {
2247       "name": "Snackbar",
2248       "platforms": {
2249         "ios": "9.0"
2250       },
2251       "public_header_files": "components/Snackbar/src/*.h",
2252       "source_files": [
2253         "components/Snackbar/src/*.{h,m}",
2254         "components/Snackbar/src/private/*.{h,m}"
2255       ],
2256       "resources": [
2257         "components/Snackbar/src/MaterialSnackbar.bundle"
2258       ],
2259       "dependencies": {
2260         "MaterialComponents/AnimationTiming": [
2262         ],
2263         "MaterialComponents/Availability": [
2265         ],
2266         "MaterialComponents/Buttons": [
2268         ],
2269         "MaterialComponents/Elevation": [
2271         ],
2272         "MaterialComponents/OverlayWindow": [
2274         ],
2275         "MaterialComponents/ShadowElevations": [
2277         ],
2278         "MaterialComponents/ShadowLayer": [
2280         ],
2281         "MaterialComponents/Typography": [
2283         ],
2284         "MaterialComponents/private/Application": [
2286         ],
2287         "MaterialComponents/private/KeyboardWatcher": [
2289         ],
2290         "MaterialComponents/private/Math": [
2292         ],
2293         "MaterialComponents/private/Overlay": [
2295         ]
2296       },
2297       "testspecs": [
2298         {
2299           "name": "UnitTests",
2300           "test_type": "unit",
2301           "source_files": [
2302             "components/Snackbar/tests/unit/*.{h,m,swift}",
2303             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2304           ],
2305           "resources": "components/Snackbar/tests/unit/resources/*",
2306           "dependencies": {
2307             "MaterialComponents/Snackbar+FontThemer": [
2309             ],
2310             "MaterialComponents/Snackbar+TypographyThemer": [
2312             ],
2313             "MaterialComponents/Themes": [
2315             ]
2316           }
2317         }
2318       ]
2319     },
2320     {
2321       "name": "Snackbar+FontThemer",
2322       "platforms": {
2323         "ios": "9.0"
2324       },
2325       "public_header_files": [
2326         "components/Snackbar/src/FontThemer/*.h"
2327       ],
2328       "source_files": [
2329         "components/Snackbar/src/FontThemer/*.{h,m}"
2330       ],
2331       "dependencies": {
2332         "MaterialComponents/Snackbar": [
2334         ],
2335         "MaterialComponents/Themes": [
2337         ]
2338       }
2339     },
2340     {
2341       "name": "Snackbar+TypographyThemer",
2342       "platforms": {
2343         "ios": "9.0"
2344       },
2345       "public_header_files": [
2346         "components/Snackbar/src/TypographyThemer/*.h"
2347       ],
2348       "source_files": [
2349         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2350       ],
2351       "dependencies": {
2352         "MaterialComponents/Snackbar": [
2354         ],
2355         "MaterialComponents/schemes/Typography": [
2357         ]
2358       }
2359     },
2360     {
2361       "name": "Tabs",
2362       "platforms": {
2363         "ios": "9.0"
2364       },
2365       "public_header_files": "components/Tabs/src/*.h",
2366       "source_files": [
2367         "components/Tabs/src/*.{h,m}",
2368         "components/Tabs/src/private/*.{h,m}",
2369         "components/Tabs/src/ExtendedAlignment/*.{h,m}",
2370         "components/Tabs/src/SizeClassDelegate/*.{h,m}"
2371       ],
2372       "resources": [
2373         "components/Tabs/src/MaterialTabs.bundle"
2374       ],
2375       "dependencies": {
2376         "MDFInternationalization": [
2378         ],
2379         "MaterialComponents/AnimationTiming": [
2381         ],
2382         "MaterialComponents/Elevation": [
2384         ],
2385         "MaterialComponents/Ink": [
2387         ],
2388         "MaterialComponents/Palettes": [
2390         ],
2391         "MaterialComponents/Ripple": [
2393         ],
2394         "MaterialComponents/ShadowElevations": [
2396         ],
2397         "MaterialComponents/ShadowLayer": [
2399         ],
2400         "MaterialComponents/Typography": [
2402         ],
2403         "MaterialComponents/private/Math": [
2405         ]
2406       },
2407       "testspecs": [
2408         {
2409           "name": "UnitTests",
2410           "test_type": "unit",
2411           "source_files": [
2412             "components/Tabs/tests/unit/*.{h,m,swift}",
2413             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2414           ],
2415           "resources": "components/Tabs/tests/unit/resources/*",
2416           "dependencies": {
2417             "MaterialComponents/Tabs+TypographyThemer": [
2419             ],
2420             "MaterialComponents/Themes": [
2422             ]
2423           }
2424         }
2425       ]
2426     },
2427     {
2428       "name": "Tabs+TypographyThemer",
2429       "platforms": {
2430         "ios": "9.0"
2431       },
2432       "public_header_files": [
2433         "components/Tabs/src/TypographyThemer/*.h"
2434       ],
2435       "source_files": [
2436         "components/Tabs/src/TypographyThemer/*.{h,m}"
2437       ],
2438       "dependencies": {
2439         "MaterialComponents/Tabs": [
2441         ],
2442         "MaterialComponents/schemes/Typography": [
2444         ]
2445       }
2446     },
2447     {
2448       "name": "Tabs+Theming",
2449       "platforms": {
2450         "ios": "9.0"
2451       },
2452       "public_header_files": "components/Tabs/src/Theming/*.h",
2453       "source_files": [
2454         "components/Tabs/src/Theming/*.{h,m}",
2455         "components/Tabs/src/Theming/private/*.{h,m}"
2456       ],
2457       "dependencies": {
2458         "MaterialComponents/Tabs": [
2460         ],
2461         "MaterialComponents/Tabs+TypographyThemer": [
2463         ],
2464         "MaterialComponents/schemes/Container": [
2466         ]
2467       },
2468       "testspecs": [
2469         {
2470           "name": "UnitTests",
2471           "test_type": "unit",
2472           "source_files": [
2473             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2474             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2475           ],
2476           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2477         }
2478       ]
2479     },
2480     {
2481       "name": "TextFields",
2482       "platforms": {
2483         "ios": "9.0"
2484       },
2485       "public_header_files": "components/TextFields/src/*.h",
2486       "source_files": [
2487         "components/TextFields/src/*.{h,m}",
2488         "components/TextFields/src/private/*.{h,m}"
2489       ],
2490       "dependencies": {
2491         "MaterialComponents/AnimationTiming": [
2493         ],
2494         "MaterialComponents/Buttons": [
2496         ],
2497         "MaterialComponents/Elevation": [
2499         ],
2500         "MaterialComponents/Palettes": [
2502         ],
2503         "MaterialComponents/Typography": [
2505         ],
2506         "MaterialComponents/private/Math": [
2508         ],
2509         "MDFInternationalization": [
2511         ]
2512       },
2513       "testspecs": [
2514         {
2515           "name": "UnitTests",
2516           "test_type": "unit",
2517           "source_files": [
2518             "components/TextFields/tests/unit/*.{h,m,swift}",
2519             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2520           ],
2521           "resources": "components/TextFields/tests/unit/resources/*",
2522           "dependencies": {
2523             "MaterialComponents/TextFields+ColorThemer": [
2525             ],
2526             "MaterialComponents/Themes": [
2528             ]
2529           }
2530         }
2531       ]
2532     },
2533     {
2534       "name": "TextControls+Enums",
2535       "platforms": {
2536         "ios": "9.0"
2537       },
2538       "public_header_files": "components/TextControls/src/Enums/*.h",
2539       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2540     },
2541     {
2542       "name": "TextControls+BaseTextAreas",
2543       "platforms": {
2544         "ios": "9.0"
2545       },
2546       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2547       "source_files": [
2548         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2549         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2550       ],
2551       "dependencies": {
2552         "MaterialComponents/private/TextControlsPrivate+Shared": [
2554         ],
2555         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2557         ],
2558         "MDFInternationalization": [
2560         ]
2561       },
2562       "testspecs": [
2563         {
2564           "name": "UnitTests",
2565           "test_type": "unit",
2566           "source_files": [
2567             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2568           ],
2569           "dependencies": {
2570             "MaterialComponents/schemes/Container": [
2572             ]
2573           }
2574         }
2575       ]
2576     },
2577     {
2578       "name": "TextControls+BaseTextFields",
2579       "platforms": {
2580         "ios": "9.0"
2581       },
2582       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2583       "source_files": [
2584         "components/TextControls/src/BaseTextFields/*.{h,m}",
2585         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2586       ],
2587       "dependencies": {
2588         "MaterialComponents/private/TextControlsPrivate+Shared": [
2590         ],
2591         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2593         ],
2594         "MaterialComponents/private/TextControlsPrivate+TextFields": [
2596         ],
2597         "MDFInternationalization": [
2599         ]
2600       },
2601       "testspecs": [
2602         {
2603           "name": "UnitTests",
2604           "test_type": "unit",
2605           "source_files": [
2606             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2607           ],
2608           "dependencies": {
2609             "MaterialComponents/schemes/Container": [
2611             ]
2612           }
2613         }
2614       ]
2615     },
2616     {
2617       "name": "TextControls+FilledTextAreas",
2618       "platforms": {
2619         "ios": "9.0"
2620       },
2621       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2622       "source_files": [
2623         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2624         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2625       ],
2626       "dependencies": {
2627         "MaterialComponents/Availability": [
2629         ],
2630         "MaterialComponents/TextControls+BaseTextAreas": [
2632         ],
2633         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2635         ]
2636       },
2637       "testspecs": [
2638         {
2639           "name": "UnitTests",
2640           "test_type": "unit",
2641           "source_files": [
2642             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2643           ],
2644           "dependencies": {
2645             "MaterialComponents/schemes/Container": [
2647             ]
2648           }
2649         }
2650       ]
2651     },
2652     {
2653       "name": "TextControls+FilledTextAreasTheming",
2654       "platforms": {
2655         "ios": "9.0"
2656       },
2657       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2658       "source_files": [
2659         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2660         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2661       ],
2662       "dependencies": {
2663         "MaterialComponents/TextControls+FilledTextAreas": [
2665         ],
2666         "MaterialComponents/schemes/Container": [
2668         ]
2669       },
2670       "testspecs": [
2671         {
2672           "name": "UnitTests",
2673           "test_type": "unit",
2674           "source_files": [
2675             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2676           ]
2677         }
2678       ]
2679     },
2680     {
2681       "name": "TextControls+FilledTextFields",
2682       "platforms": {
2683         "ios": "9.0"
2684       },
2685       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2686       "source_files": [
2687         "components/TextControls/src/FilledTextFields/*.{h,m}",
2688         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2689       ],
2690       "dependencies": {
2691         "MaterialComponents/Availability": [
2693         ],
2694         "MaterialComponents/TextControls+BaseTextFields": [
2696         ],
2697         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2699         ]
2700       },
2701       "testspecs": [
2702         {
2703           "name": "UnitTests",
2704           "test_type": "unit",
2705           "source_files": [
2706             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2707           ],
2708           "dependencies": {
2709             "MaterialComponents/schemes/Container": [
2711             ]
2712           }
2713         }
2714       ]
2715     },
2716     {
2717       "name": "TextControls+FilledTextFieldsTheming",
2718       "platforms": {
2719         "ios": "9.0"
2720       },
2721       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2722       "source_files": [
2723         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2724         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2725       ],
2726       "dependencies": {
2727         "MaterialComponents/TextControls+FilledTextFields": [
2729         ],
2730         "MaterialComponents/schemes/Container": [
2732         ]
2733       },
2734       "testspecs": [
2735         {
2736           "name": "UnitTests",
2737           "test_type": "unit",
2738           "source_files": [
2739             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2740           ]
2741         }
2742       ]
2743     },
2744     {
2745       "name": "TextControls+OutlinedTextAreas",
2746       "platforms": {
2747         "ios": "9.0"
2748       },
2749       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2750       "source_files": [
2751         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2752         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2753       ],
2754       "dependencies": {
2755         "MaterialComponents/Availability": [
2757         ],
2758         "MaterialComponents/TextControls+BaseTextAreas": [
2760         ],
2761         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2763         ]
2764       },
2765       "testspecs": [
2766         {
2767           "name": "UnitTests",
2768           "test_type": "unit",
2769           "source_files": [
2770             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2771           ],
2772           "dependencies": {
2773             "MaterialComponents/schemes/Container": [
2775             ]
2776           }
2777         }
2778       ]
2779     },
2780     {
2781       "name": "TextControls+OutlinedTextAreasTheming",
2782       "platforms": {
2783         "ios": "9.0"
2784       },
2785       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2786       "source_files": [
2787         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2788         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2789       ],
2790       "dependencies": {
2791         "MaterialComponents/TextControls+OutlinedTextAreas": [
2793         ],
2794         "MaterialComponents/schemes/Container": [
2796         ]
2797       },
2798       "testspecs": [
2799         {
2800           "name": "UnitTests",
2801           "test_type": "unit",
2802           "source_files": [
2803             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2804           ],
2805           "dependencies": {
2806             "MaterialComponents/Availability": [
2808             ]
2809           }
2810         }
2811       ]
2812     },
2813     {
2814       "name": "TextControls+OutlinedTextFields",
2815       "platforms": {
2816         "ios": "9.0"
2817       },
2818       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2819       "source_files": [
2820         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2821         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2822       ],
2823       "dependencies": {
2824         "MaterialComponents/Availability": [
2826         ],
2827         "MaterialComponents/TextControls+BaseTextFields": [
2829         ],
2830         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2832         ]
2833       },
2834       "testspecs": [
2835         {
2836           "name": "UnitTests",
2837           "test_type": "unit",
2838           "source_files": [
2839             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2840           ],
2841           "dependencies": {
2842             "MaterialComponents/schemes/Container": [
2844             ]
2845           }
2846         }
2847       ]
2848     },
2849     {
2850       "name": "TextControls+OutlinedTextFieldsTheming",
2851       "platforms": {
2852         "ios": "9.0"
2853       },
2854       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2855       "source_files": [
2856         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2857         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2858       ],
2859       "dependencies": {
2860         "MaterialComponents/TextControls+OutlinedTextFields": [
2862         ],
2863         "MaterialComponents/schemes/Container": [
2865         ]
2866       },
2867       "testspecs": [
2868         {
2869           "name": "UnitTests",
2870           "test_type": "unit",
2871           "source_files": [
2872             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2873           ]
2874         }
2875       ]
2876     },
2877     {
2878       "name": "TextControls+UnderlinedTextFields",
2879       "platforms": {
2880         "ios": "9.0"
2881       },
2882       "public_header_files": "components/TextControls/src/UnderlinedTextFields/*.h",
2883       "source_files": [
2884         "components/TextControls/src/UnderlinedTextFields/*.{h,m}",
2885         "components/TextControls/src/UnderlinedTextFields/private/*.{h,m}"
2886       ],
2887       "dependencies": {
2888         "MaterialComponents/Availability": [
2890         ],
2891         "MaterialComponents/TextControls+BaseTextFields": [
2893         ],
2894         "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
2896         ]
2897       }
2898     },
2899     {
2900       "name": "TextControls+UnderlinedTextFieldsTheming",
2901       "platforms": {
2902         "ios": "9.0"
2903       },
2904       "public_header_files": "components/TextControls/src/UnderlinedTextFieldsTheming/*.h",
2905       "source_files": [
2906         "components/TextControls/src/UnderlinedTextFieldsTheming/*.{h,m}",
2907         "components/TextControls/src/UnderlinedTextFieldsTheming/private/*.{h,m}"
2908       ],
2909       "dependencies": {
2910         "MaterialComponents/TextControls+UnderlinedTextFields": [
2912         ],
2913         "MaterialComponents/schemes/Container": [
2915         ]
2916       }
2917     },
2918     {
2919       "name": "TextFields+ColorThemer",
2920       "platforms": {
2921         "ios": "9.0"
2922       },
2923       "public_header_files": [
2924         "components/TextFields/src/ColorThemer/*.h"
2925       ],
2926       "source_files": [
2927         "components/TextFields/src/ColorThemer/*.{h,m}"
2928       ],
2929       "dependencies": {
2930         "MaterialComponents/TextFields": [
2932         ],
2933         "MaterialComponents/Themes": [
2935         ]
2936       }
2937     },
2938     {
2939       "name": "TextFields+Theming",
2940       "platforms": {
2941         "ios": "9.0"
2942       },
2943       "public_header_files": "components/TextFields/src/Theming/*.h",
2944       "source_files": [
2945         "components/TextFields/src/Theming/*.{h,m}",
2946         "components/TextFields/src/Theming/private/*.{h,m}"
2947       ],
2948       "dependencies": {
2949         "MaterialComponents/TextFields": [
2951         ],
2952         "MaterialComponents/TextFields+ColorThemer": [
2954         ],
2955         "MaterialComponents/schemes/Container": [
2957         ]
2958       },
2959       "testspecs": [
2960         {
2961           "name": "UnitTests",
2962           "test_type": "unit",
2963           "source_files": [
2964             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2965             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2966           ],
2967           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2968         }
2969       ]
2970     },
2971     {
2972       "name": "Themes",
2973       "platforms": {
2974         "ios": "9.0"
2975       },
2976       "public_header_files": "components/Themes/src/*.h",
2977       "source_files": [
2978         "components/Themes/src/*.{h,m}",
2979         "components/Themes/src/private/*.{h,m}"
2980       ],
2981       "dependencies": {
2982         "MaterialComponents/schemes/Color": [
2984         ],
2985         "MaterialComponents/schemes/Typography": [
2987         ]
2988       },
2989       "testspecs": [
2990         {
2991           "name": "UnitTests",
2992           "test_type": "unit",
2993           "source_files": [
2994             "components/Themes/tests/unit/*.{h,m,swift}",
2995             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2996           ],
2997           "resources": "components/Themes/tests/unit/resources/*"
2998         }
2999       ]
3000     },
3001     {
3002       "name": "Typography",
3003       "platforms": {
3004         "ios": "9.0"
3005       },
3006       "public_header_files": "components/Typography/src/*.h",
3007       "source_files": [
3008         "components/Typography/src/*.{h,m}",
3009         "components/Typography/src/private/*.{h,m}"
3010       ],
3011       "dependencies": {
3012         "MaterialComponents/private/Application": [
3014         ],
3015         "MaterialComponents/private/Math": [
3017         ],
3018         "MDFTextAccessibility": [
3020         ]
3021       },
3022       "testspecs": [
3023         {
3024           "name": "UnitTests",
3025           "test_type": "unit",
3026           "source_files": [
3027             "components/Typography/tests/unit/*.{h,m,swift}",
3028             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
3029           ],
3030           "resources": "components/Typography/tests/unit/resources/*",
3031           "dependencies": {
3032             "MaterialComponents/private/Application": [
3034             ]
3035           }
3036         }
3037       ]
3038     },
3039     {
3040       "name": "schemes",
3041       "subspecs": [
3042         {
3043           "name": "Color",
3044           "platforms": {
3045             "ios": "9.0"
3046           },
3047           "public_header_files": "components/schemes/Color/src/*.h",
3048           "source_files": "components/schemes/Color/src/*.{h,m}",
3049           "dependencies": {
3050             "MaterialComponents/Availability": [
3052             ],
3053             "MaterialComponents/private/Color": [
3055             ]
3056           },
3057           "testspecs": [
3058             {
3059               "name": "UnitTests",
3060               "test_type": "unit",
3061               "source_files": [
3062                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
3063                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
3064               ],
3065               "resources": "components/schemes/Color/tests/unit/resources/*",
3066               "dependencies": {
3067                 "MaterialComponents/private/Math": [
3069                 ]
3070               }
3071             }
3072           ]
3073         },
3074         {
3075           "name": "Container",
3076           "platforms": {
3077             "ios": "9.0"
3078           },
3079           "public_header_files": "components/schemes/Container/src/*.h",
3080           "source_files": "components/schemes/Container/src/*.{h,m}",
3081           "dependencies": {
3082             "MaterialComponents/schemes/Color": [
3084             ],
3085             "MaterialComponents/schemes/Typography": [
3087             ],
3088             "MaterialComponents/schemes/Shape": [
3090             ]
3091           },
3092           "testspecs": [
3093             {
3094               "name": "UnitTests",
3095               "test_type": "unit",
3096               "source_files": [
3097                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3098                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3099               ]
3100             }
3101           ]
3102         },
3103         {
3104           "name": "Shape",
3105           "platforms": {
3106             "ios": "9.0"
3107           },
3108           "public_header_files": "components/schemes/Shape/src/*.h",
3109           "source_files": "components/schemes/Shape/src/*.{h,m}",
3110           "dependencies": {
3111             "MaterialComponents/ShapeLibrary": [
3113             ],
3114             "MaterialComponents/Shapes": [
3116             ]
3117           },
3118           "testspecs": [
3119             {
3120               "name": "UnitTests",
3121               "test_type": "unit",
3122               "source_files": [
3123                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3124                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3125               ],
3126               "resources": "components/schemes/Shape/tests/unit/resources/*"
3127             }
3128           ]
3129         },
3130         {
3131           "name": "Typography",
3132           "platforms": {
3133             "ios": "9.0"
3134           },
3135           "public_header_files": "components/schemes/Typography/src/*.h",
3136           "source_files": "components/schemes/Typography/src/*.{h,m}",
3137           "dependencies": {
3138             "MaterialComponents/Typography": [
3140             ],
3141             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3143             ],
3144             "MaterialComponents/schemes/Typography+Scheming": [
3146             ]
3147           },
3148           "testspecs": [
3149             {
3150               "name": "UnitTests",
3151               "test_type": "unit",
3152               "source_files": [
3153                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3154                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3155               ],
3156               "resources": "components/schemes/Typography/tests/unit/resources/*"
3157             }
3158           ]
3159         },
3160         {
3161           "name": "Typography+BasicFontScheme",
3162           "platforms": {
3163             "ios": "9.0"
3164           },
3165           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3166           "source_files": [
3167             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3168             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3169           ]
3170         },
3171         {
3172           "name": "Typography+Scheming",
3173           "platforms": {
3174             "ios": "9.0"
3175           },
3176           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3177           "source_files": [
3178             "components/schemes/Typography/src/Scheming/*.{h,m}",
3179             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3180           ]
3181         }
3182       ]
3183     },
3184     {
3185       "name": "private",
3186       "subspecs": [
3187         {
3188           "name": "Icons",
3189           "testspecs": [
3190             {
3191               "name": "UnitTests",
3192               "test_type": "unit",
3193               "source_files": [
3194                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3195               ]
3196             }
3197           ],
3198           "subspecs": [
3199             {
3200               "name": "Base",
3201               "public_header_files": "components/private/Icons/src/*.h",
3202               "source_files": "components/private/Icons/src/*.{h,m}"
3203             },
3204             {
3205               "name": "ic_arrow_back",
3206               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3207               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3208               "resource_bundles": {
3209                 "MaterialIcons_ic_arrow_back": [
3210                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.xcassets"
3211                 ]
3212               },
3213               "dependencies": {
3214                 "MaterialComponents/private/Icons/Base": [
3216                 ]
3217               }
3218             },
3219             {
3220               "name": "ic_check",
3221               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3222               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3223               "resource_bundles": {
3224                 "MaterialIcons_ic_check": [
3225                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.xcassets"
3226                 ]
3227               },
3228               "dependencies": {
3229                 "MaterialComponents/private/Icons/Base": [
3231                 ]
3232               }
3233             },
3234             {
3235               "name": "ic_check_circle",
3236               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3237               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3238               "resource_bundles": {
3239                 "MaterialIcons_ic_check_circle": [
3240                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.xcassets"
3241                 ]
3242               },
3243               "dependencies": {
3244                 "MaterialComponents/private/Icons/Base": [
3246                 ]
3247               }
3248             },
3249             {
3250               "name": "ic_chevron_right",
3251               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3252               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3253               "resource_bundles": {
3254                 "MaterialIcons_ic_chevron_right": [
3255                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.xcassets"
3256                 ]
3257               },
3258               "dependencies": {
3259                 "MaterialComponents/private/Icons/Base": [
3261                 ]
3262               }
3263             },
3264             {
3265               "name": "ic_color_lens",
3266               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3267               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3268               "resource_bundles": {
3269                 "MaterialIcons_ic_color_lens": [
3270                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.xcassets"
3271                 ]
3272               },
3273               "dependencies": {
3274                 "MaterialComponents/private/Icons/Base": [
3276                 ]
3277               }
3278             },
3279             {
3280               "name": "ic_help_outline",
3281               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3282               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3283               "resource_bundles": {
3284                 "MaterialIcons_ic_help_outline": [
3285                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3286                 ]
3287               },
3288               "dependencies": {
3289                 "MaterialComponents/private/Icons/Base": [
3291                 ]
3292               }
3293             },
3294             {
3295               "name": "ic_info",
3296               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3297               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3298               "resource_bundles": {
3299                 "MaterialIcons_ic_info": [
3300                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3301                 ]
3302               },
3303               "dependencies": {
3304                 "MaterialComponents/private/Icons/Base": [
3306                 ]
3307               }
3308             },
3309             {
3310               "name": "ic_more_horiz",
3311               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3312               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3313               "resource_bundles": {
3314                 "MaterialIcons_ic_more_horiz": [
3315                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3316                 ]
3317               },
3318               "dependencies": {
3319                 "MaterialComponents/private/Icons/Base": [
3321                 ]
3322               }
3323             },
3324             {
3325               "name": "ic_radio_button_unchecked",
3326               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3327               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3328               "resource_bundles": {
3329                 "MaterialIcons_ic_radio_button_unchecked": [
3330                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3331                 ]
3332               },
3333               "dependencies": {
3334                 "MaterialComponents/private/Icons/Base": [
3336                 ]
3337               }
3338             },
3339             {
3340               "name": "ic_reorder",
3341               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3342               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3343               "resource_bundles": {
3344                 "MaterialIcons_ic_reorder": [
3345                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3346                 ]
3347               },
3348               "dependencies": {
3349                 "MaterialComponents/private/Icons/Base": [
3351                 ]
3352               }
3353             },
3354             {
3355               "name": "ic_settings",
3356               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3357               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3358               "resource_bundles": {
3359                 "MaterialIcons_ic_settings": [
3360                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3361                 ]
3362               },
3363               "dependencies": {
3364                 "MaterialComponents/private/Icons/Base": [
3366                 ]
3367               }
3368             }
3369           ]
3370         },
3371         {
3372           "name": "Application",
3373           "platforms": {
3374             "ios": "9.0"
3375           },
3376           "public_header_files": "components/private/Application/src/*.h",
3377           "source_files": "components/private/Application/src/*.{h,m}",
3378           "testspecs": [
3379             {
3380               "name": "UnitTests",
3381               "test_type": "unit",
3382               "source_files": [
3383                 "components/private/Application/tests/unit/*.{h,m,swift}",
3384                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3385               ],
3386               "resources": "components/private/Application/tests/unit/resources/*"
3387             }
3388           ]
3389         },
3390         {
3391           "name": "Color",
3392           "platforms": {
3393             "ios": "9.0"
3394           },
3395           "public_header_files": "components/private/Color/src/*.h",
3396           "source_files": "components/private/Color/src/*.{h,m}",
3397           "dependencies": {
3398             "MaterialComponents/Availability": [
3400             ]
3401           },
3402           "testspecs": [
3403             {
3404               "name": "UnitTests",
3405               "test_type": "unit",
3406               "source_files": [
3407                 "components/private/Color/tests/unit/*.{h,m,swift}",
3408                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3409               ],
3410               "resources": "components/private/Color/tests/unit/resources/*"
3411             }
3412           ]
3413         },
3414         {
3415           "name": "KeyboardWatcher",
3416           "platforms": {
3417             "ios": "9.0"
3418           },
3419           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3420           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3421           "dependencies": {
3422             "MaterialComponents/private/Application": [
3424             ]
3425           },
3426           "testspecs": [
3427             {
3428               "name": "UnitTests",
3429               "test_type": "unit",
3430               "source_files": [
3431                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3432                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3433               ],
3434               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3435             }
3436           ]
3437         },
3438         {
3439           "name": "Math",
3440           "platforms": {
3441             "ios": "9.0"
3442           },
3443           "public_header_files": "components/private/Math/src/*.h",
3444           "source_files": "components/private/Math/src/*.{h,m}",
3445           "testspecs": [
3446             {
3447               "name": "UnitTests",
3448               "test_type": "unit",
3449               "source_files": [
3450                 "components/private/Math/tests/unit/*.{h,m,swift}",
3451                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3452               ],
3453               "resources": "components/private/Math/tests/unit/resources/*"
3454             }
3455           ]
3456         },
3457         {
3458           "name": "Overlay",
3459           "platforms": {
3460             "ios": "9.0"
3461           },
3462           "public_header_files": "components/private/Overlay/src/*.h",
3463           "source_files": [
3464             "components/private/Overlay/src/*.{h,m}",
3465             "components/private/Overlay/src/private/*.{h,m}"
3466           ],
3467           "testspecs": [
3468             {
3469               "name": "UnitTests",
3470               "test_type": "unit",
3471               "source_files": [
3472                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3473                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3474               ],
3475               "resources": "components/private/Overlay/tests/unit/resources/*"
3476             }
3477           ]
3478         },
3479         {
3480           "name": "TextControlsPrivate+Shared",
3481           "platforms": {
3482             "ios": "9.0"
3483           },
3484           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3485           "source_files": [
3486             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3487           ],
3488           "dependencies": {
3489             "MaterialComponents/TextControls+Enums": [
3491             ],
3492             "MaterialComponents/AnimationTiming": [
3494             ],
3495             "MaterialComponents/private/Math": [
3497             ]
3498           }
3499         },
3500         {
3501           "name": "TextControlsPrivate+BaseStyle",
3502           "platforms": {
3503             "ios": "9.0"
3504           },
3505           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3506           "source_files": [
3507             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3508           ],
3509           "dependencies": {
3510             "MaterialComponents/private/TextControlsPrivate+Shared": [
3512             ],
3513             "MaterialComponents/AnimationTiming": [
3515             ],
3516             "MaterialComponents/private/Math": [
3518             ]
3519           }
3520         },
3521         {
3522           "name": "TextControlsPrivate+FilledStyle",
3523           "platforms": {
3524             "ios": "9.0"
3525           },
3526           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3527           "source_files": [
3528             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3529           ],
3530           "dependencies": {
3531             "MaterialComponents/Availability": [
3533             ],
3534             "MaterialComponents/AnimationTiming": [
3536             ],
3537             "MaterialComponents/private/Math": [
3539             ],
3540             "MaterialComponents/private/TextControlsPrivate+Shared": [
3542             ],
3543             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3545             ]
3546           }
3547         },
3548         {
3549           "name": "TextControlsPrivate+OutlinedStyle",
3550           "platforms": {
3551             "ios": "9.0"
3552           },
3553           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3554           "source_files": [
3555             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3556           ],
3557           "dependencies": {
3558             "MaterialComponents/Availability": [
3560             ],
3561             "MaterialComponents/AnimationTiming": [
3563             ],
3564             "MaterialComponents/private/Math": [
3566             ],
3567             "MaterialComponents/private/TextControlsPrivate+Shared": [
3569             ]
3570           }
3571         },
3572         {
3573           "name": "TextControlsPrivate+TextFields",
3574           "platforms": {
3575             "ios": "9.0"
3576           },
3577           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3578           "source_files": [
3579             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3580           ],
3581           "dependencies": {
3582             "MaterialComponents/private/Math": [
3584             ],
3585             "MaterialComponents/private/TextControlsPrivate+Shared": [
3587             ]
3588           },
3589           "testspecs": [
3590             {
3591               "name": "UnitTests",
3592               "test_type": "unit",
3593               "source_files": [
3594                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3595               ],
3596               "dependencies": {
3597                 "MaterialComponents/schemes/Container": [
3599                 ]
3600               }
3601             }
3602           ]
3603         },
3604         {
3605           "name": "TextControlsPrivate+UnderlinedStyle",
3606           "platforms": {
3607             "ios": "9.0"
3608           },
3609           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3610           "source_files": [
3611             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3612           ],
3613           "dependencies": {
3614             "MaterialComponents/Availability": [
3616             ],
3617             "MaterialComponents/AnimationTiming": [
3619             ],
3620             "MaterialComponents/private/Math": [
3622             ],
3623             "MaterialComponents/private/TextControlsPrivate+Shared": [
3625             ]
3626           }
3627         },
3628         {
3629           "name": "ThumbTrack",
3630           "platforms": {
3631             "ios": "9.0"
3632           },
3633           "public_header_files": "components/private/ThumbTrack/src/*.h",
3634           "source_files": [
3635             "components/private/ThumbTrack/src/*.{h,m}",
3636             "components/private/ThumbTrack/src/private/*.{h,m}"
3637           ],
3638           "dependencies": {
3639             "MaterialComponents/Availability": [
3641             ],
3642             "MaterialComponents/Ink": [
3644             ],
3645             "MaterialComponents/Ripple": [
3647             ],
3648             "MaterialComponents/ShadowElevations": [
3650             ],
3651             "MaterialComponents/ShadowLayer": [
3653             ],
3654             "MaterialComponents/Typography": [
3656             ],
3657             "MDFInternationalization": [
3659             ],
3660             "MaterialComponents/private/Math": [
3662             ]
3663           },
3664           "testspecs": [
3665             {
3666               "name": "UnitTests",
3667               "test_type": "unit",
3668               "source_files": [
3669                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3670                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3671               ],
3672               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3673             }
3674           ]
3675         },
3676         {
3677           "name": "UIMetrics",
3678           "platforms": {
3679             "ios": "9.0"
3680           },
3681           "public_header_files": "components/private/UIMetrics/src/*.h",
3682           "source_files": [
3683             "components/private/UIMetrics/src/*.{h,m}",
3684             "components/private/UIMetrics/src/private/*.{h,m}"
3685           ],
3686           "dependencies": {
3687             "MaterialComponents/private/Application": [
3689             ]
3690           },
3691           "testspecs": [
3692             {
3693               "name": "UnitTests",
3694               "test_type": "unit",
3695               "source_files": [
3696                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3697                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3698               ],
3699               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3700             }
3701           ]
3702         }
3703       ]
3704     }
3705   ]