[Add] ExpoFpCommon 4.8.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 112.0.1 / MaterialComponents.podspec.json
blob1122c7a34fb5b8760874aa6e0be82a247f87da61
2   "name": "MaterialComponents",
3   "version": "112.0.1",
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": "v112.0.1"
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+ButtonThemer": [
671             ]
672           }
673         }
674       ]
675     },
676     {
677       "name": "Buttons+ColorThemer",
678       "platforms": {
679         "ios": "9.0"
680       },
681       "public_header_files": [
682         "components/Buttons/src/ColorThemer/*.h"
683       ],
684       "source_files": [
685         "components/Buttons/src/ColorThemer/*.{h,m}",
686         "components/Buttons/src/ColorThemer/private/*.{h,m}"
687       ],
688       "dependencies": {
689         "MaterialComponents/Buttons": [
691         ],
692         "MaterialComponents/schemes/Color": [
694         ]
695       }
696     },
697     {
698       "name": "Buttons+ShapeThemer",
699       "platforms": {
700         "ios": "9.0"
701       },
702       "public_header_files": [
703         "components/Buttons/src/ShapeThemer/*.h"
704       ],
705       "source_files": [
706         "components/Buttons/src/ShapeThemer/*.{h,m}"
707       ],
708       "dependencies": {
709         "MaterialComponents/Buttons": [
711         ],
712         "MaterialComponents/schemes/Shape": [
714         ]
715       }
716     },
717     {
718       "name": "Buttons+TypographyThemer",
719       "platforms": {
720         "ios": "9.0"
721       },
722       "public_header_files": [
723         "components/Buttons/src/TypographyThemer/*.h"
724       ],
725       "source_files": [
726         "components/Buttons/src/TypographyThemer/*.{h,m}"
727       ],
728       "dependencies": {
729         "MaterialComponents/Buttons": [
731         ],
732         "MaterialComponents/schemes/Typography": [
734         ]
735       }
736     },
737     {
738       "name": "Buttons+ButtonThemer",
739       "platforms": {
740         "ios": "9.0"
741       },
742       "public_header_files": [
743         "components/Buttons/src/ButtonThemer/*.h"
744       ],
745       "source_files": [
746         "components/Buttons/src/ButtonThemer/*.{h,m}",
747         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
748       ],
749       "dependencies": {
750         "MaterialComponents/Buttons": [
752         ],
753         "MaterialComponents/Buttons+ColorThemer": [
755         ],
756         "MaterialComponents/Buttons+ShapeThemer": [
758         ],
759         "MaterialComponents/Buttons+TypographyThemer": [
761         ],
762         "MaterialComponents/Palettes": [
764         ]
765       }
766     },
767     {
768       "name": "Buttons+Theming",
769       "platforms": {
770         "ios": "9.0"
771       },
772       "public_header_files": "components/Buttons/src/Theming/*.h",
773       "source_files": [
774         "components/Buttons/src/Theming/*.{h,m}",
775         "components/Buttons/src/Theming/private/*.{h,m}"
776       ],
777       "dependencies": {
778         "MaterialComponents/Buttons": [
780         ],
781         "MaterialComponents/Buttons+ColorThemer": [
783         ],
784         "MaterialComponents/Buttons+ShapeThemer": [
786         ],
787         "MaterialComponents/Buttons+TypographyThemer": [
789         ],
790         "MaterialComponents/ShadowElevations": [
792         ],
793         "MaterialComponents/schemes/Container": [
795         ]
796       },
797       "testspecs": [
798         {
799           "name": "UnitTests",
800           "test_type": "unit",
801           "source_files": [
802             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
803             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
804           ],
805           "resources": "components/Buttons/tests/unit/Theming/resources/*"
806         }
807       ]
808     },
809     {
810       "name": "ButtonBar",
811       "platforms": {
812         "ios": "9.0"
813       },
814       "public_header_files": "components/ButtonBar/src/*.h",
815       "source_files": [
816         "components/ButtonBar/src/*.{h,m}",
817         "components/ButtonBar/src/private/*.{h,m}"
818       ],
819       "dependencies": {
820         "MDFInternationalization": [
822         ],
823         "MaterialComponents/Buttons": [
825         ],
826         "MaterialComponents/private/Application": [
828         ]
829       },
830       "testspecs": [
831         {
832           "name": "UnitTests",
833           "test_type": "unit",
834           "source_files": [
835             "components/ButtonBar/tests/unit/*.{h,m,swift}",
836             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
837           ],
838           "resources": "components/ButtonBar/tests/unit/resources/*"
839         }
840       ]
841     },
842     {
843       "name": "Cards",
844       "platforms": {
845         "ios": "9.0"
846       },
847       "public_header_files": "components/Cards/src/*.h",
848       "source_files": "components/Cards/src/*.{h,m}",
849       "exclude_files": [
850         "components/Cards/src/MDCCard+Ripple.{h,m}",
851         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
852       ],
853       "dependencies": {
854         "MaterialComponents/Elevation": [
856         ],
857         "MaterialComponents/Ink": [
859         ],
860         "MaterialComponents/Ripple": [
862         ],
863         "MaterialComponents/ShadowLayer": [
865         ],
866         "MaterialComponents/Shapes": [
868         ],
869         "MaterialComponents/private/Icons/ic_check_circle": [
871         ],
872         "MaterialComponents/private/Math": [
874         ]
875       },
876       "testspecs": [
877         {
878           "name": "UnitTests",
879           "test_type": "unit",
880           "source_files": [
881             "components/Cards/tests/unit/*.{h,m,swift}",
882             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
883           ],
884           "resources": "components/Cards/tests/unit/resources/*"
885         }
886       ]
887     },
888     {
889       "name": "Cards+Theming",
890       "platforms": {
891         "ios": "9.0"
892       },
893       "public_header_files": "components/Cards/src/Theming/*.h",
894       "source_files": [
895         "components/Cards/src/Theming/*.{h,m}",
896         "components/Cards/src/Theming/private/*.{h,m}"
897       ],
898       "dependencies": {
899         "MaterialComponents/Cards": [
901         ],
902         "MaterialComponents/schemes/Container": [
904         ]
905       },
906       "testspecs": [
907         {
908           "name": "UnitTests",
909           "test_type": "unit",
910           "source_files": [
911             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
912             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
913           ],
914           "resources": "components/Cards/tests/unit/Theming/resources/*"
915         }
916       ]
917     },
918     {
919       "name": "Chips",
920       "platforms": {
921         "ios": "9.0"
922       },
923       "public_header_files": "components/Chips/src/*.h",
924       "source_files": [
925         "components/Chips/src/*.{h,m}",
926         "components/Chips/src/private/*.{h,m}"
927       ],
928       "dependencies": {
929         "MDFInternationalization": [
931         ],
932         "MaterialComponents/Elevation": [
934         ],
935         "MaterialComponents/Ink": [
937         ],
938         "MaterialComponents/Ripple": [
940         ],
941         "MaterialComponents/ShadowLayer": [
943         ],
944         "MaterialComponents/ShadowElevations": [
946         ],
947         "MaterialComponents/ShapeLibrary": [
949         ],
950         "MaterialComponents/Shapes": [
952         ],
953         "MaterialComponents/TextFields": [
955         ],
956         "MaterialComponents/Typography": [
958         ],
959         "MaterialComponents/private/Math": [
961         ]
962       },
963       "testspecs": [
964         {
965           "name": "UnitTests",
966           "test_type": "unit",
967           "source_files": [
968             "components/Chips/tests/unit/*.{h,m,swift}",
969             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
970           ],
971           "resources": "components/Chips/tests/unit/resources/*",
972           "dependencies": {
973             "MaterialComponents/Themes": [
975             ]
976           }
977         }
978       ]
979     },
980     {
981       "name": "Chips+Theming",
982       "platforms": {
983         "ios": "9.0"
984       },
985       "public_header_files": "components/Chips/src/Theming/*.h",
986       "source_files": [
987         "components/Chips/src/Theming/*.{h,m}",
988         "components/Chips/src/Theming/private/*.{h,m}"
989       ],
990       "dependencies": {
991         "MaterialComponents/Chips": [
993         ],
994         "MaterialComponents/schemes/Container": [
996         ],
997         "MaterialComponents/Typography": [
999         ]
1000       },
1001       "testspecs": [
1002         {
1003           "name": "UnitTests",
1004           "test_type": "unit",
1005           "source_files": [
1006             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1007             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1008           ],
1009           "resources": "components/Chips/tests/unit/Theming/resources/*"
1010         }
1011       ]
1012     },
1013     {
1014       "name": "CollectionCells",
1015       "platforms": {
1016         "ios": "9.0"
1017       },
1018       "public_header_files": "components/CollectionCells/src/*.h",
1019       "source_files": [
1020         "components/CollectionCells/src/*.{h,m}",
1021         "components/CollectionCells/src/private/*.{h,m}"
1022       ],
1023       "resources": [
1024         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1025       ],
1026       "frameworks": [
1027         "CoreGraphics",
1028         "QuartzCore"
1029       ],
1030       "dependencies": {
1031         "MDFInternationalization": [
1033         ],
1034         "MaterialComponents/CollectionLayoutAttributes": [
1036         ],
1037         "MaterialComponents/Ink": [
1039         ],
1040         "MaterialComponents/Ripple": [
1042         ],
1043         "MaterialComponents/Typography": [
1045         ],
1046         "MaterialComponents/Palettes": [
1048         ],
1049         "MaterialComponents/private/Icons/ic_check": [
1051         ],
1052         "MaterialComponents/private/Icons/ic_check_circle": [
1054         ],
1055         "MaterialComponents/private/Icons/ic_chevron_right": [
1057         ],
1058         "MaterialComponents/private/Icons/ic_info": [
1060         ],
1061         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1063         ],
1064         "MaterialComponents/private/Icons/ic_reorder": [
1066         ],
1067         "MaterialComponents/private/Math": [
1069         ]
1070       },
1071       "testspecs": [
1072         {
1073           "name": "UnitTests",
1074           "test_type": "unit",
1075           "source_files": [
1076             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1077             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1078           ],
1079           "resources": "components/CollectionCells/tests/unit/resources/*"
1080         }
1081       ]
1082     },
1083     {
1084       "name": "CollectionLayoutAttributes",
1085       "platforms": {
1086         "ios": "9.0"
1087       },
1088       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1089       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1090       "testspecs": [
1091         {
1092           "name": "UnitTests",
1093           "test_type": "unit",
1094           "source_files": [
1095             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1096             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1097           ],
1098           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1099         }
1100       ]
1101     },
1102     {
1103       "name": "Collections",
1104       "platforms": {
1105         "ios": "9.0"
1106       },
1107       "public_header_files": "components/Collections/src/*.h",
1108       "source_files": [
1109         "components/Collections/src/*.{h,m}",
1110         "components/Collections/src/private/*.{h,m}"
1111       ],
1112       "resources": [
1113         "components/Collections/src/MaterialCollections.bundle"
1114       ],
1115       "frameworks": [
1116         "CoreGraphics",
1117         "QuartzCore"
1118       ],
1119       "dependencies": {
1120         "MaterialComponents/Availability": [
1122         ],
1123         "MaterialComponents/CollectionCells": [
1125         ],
1126         "MaterialComponents/CollectionLayoutAttributes": [
1128         ],
1129         "MaterialComponents/Ink": [
1131         ],
1132         "MaterialComponents/Palettes": [
1134         ],
1135         "MaterialComponents/Ripple": [
1137         ],
1138         "MaterialComponents/ShadowElevations": [
1140         ],
1141         "MaterialComponents/ShadowLayer": [
1143         ],
1144         "MaterialComponents/Typography": [
1146         ]
1147       },
1148       "testspecs": [
1149         {
1150           "name": "UnitTests",
1151           "test_type": "unit",
1152           "source_files": [
1153             "components/Collections/tests/unit/*.{h,m,swift}",
1154             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1155           ],
1156           "resources": "components/Collections/tests/unit/resources/*"
1157         }
1158       ]
1159     },
1160     {
1161       "name": "Dialogs",
1162       "platforms": {
1163         "ios": "9.0"
1164       },
1165       "public_header_files": "components/Dialogs/src/*.h",
1166       "source_files": [
1167         "components/Dialogs/src/*.{h,m}",
1168         "components/Dialogs/src/private/*.{h,m}"
1169       ],
1170       "resources": [
1171         "components/Dialogs/src/MaterialDialogs.bundle"
1172       ],
1173       "dependencies": {
1174         "MaterialComponents/Buttons": [
1176         ],
1177         "MaterialComponents/Elevation": [
1179         ],
1180         "MaterialComponents/ShadowElevations": [
1182         ],
1183         "MaterialComponents/ShadowLayer": [
1185         ],
1186         "MaterialComponents/Typography": [
1188         ],
1189         "MaterialComponents/private/KeyboardWatcher": [
1191         ],
1192         "MaterialComponents/private/Math": [
1194         ],
1195         "MDFInternationalization": [
1197         ]
1198       },
1199       "testspecs": [
1200         {
1201           "name": "UnitTests",
1202           "test_type": "unit",
1203           "source_files": [
1204             "components/Dialogs/tests/unit/*.{h,m,swift}",
1205             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1206           ],
1207           "resources": "components/Dialogs/tests/unit/resources/*"
1208         }
1209       ]
1210     },
1211     {
1212       "name": "Dialogs+ColorThemer",
1213       "platforms": {
1214         "ios": "9.0"
1215       },
1216       "public_header_files": [
1217         "components/Dialogs/src/ColorThemer/*.h"
1218       ],
1219       "source_files": [
1220         "components/Dialogs/src/ColorThemer/*.{h,m}"
1221       ],
1222       "dependencies": {
1223         "MaterialComponents/Dialogs": [
1225         ],
1226         "MaterialComponents/Themes": [
1228         ],
1229         "MaterialComponents/Buttons+ColorThemer": [
1231         ]
1232       }
1233     },
1234     {
1235       "name": "Dialogs+TypographyThemer",
1236       "platforms": {
1237         "ios": "9.0"
1238       },
1239       "public_header_files": [
1240         "components/Dialogs/src/TypographyThemer/*.h"
1241       ],
1242       "source_files": [
1243         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1244       ],
1245       "dependencies": {
1246         "MaterialComponents/Dialogs": [
1248         ],
1249         "MaterialComponents/schemes/Typography": [
1251         ],
1252         "MaterialComponents/Buttons+TypographyThemer": [
1254         ]
1255       }
1256     },
1257     {
1258       "name": "Dialogs+Theming",
1259       "platforms": {
1260         "ios": "9.0"
1261       },
1262       "public_header_files": "components/Dialogs/src/Theming/*.h",
1263       "source_files": [
1264         "components/Dialogs/src/Theming/*.{h,m}",
1265         "components/Dialogs/src/Theming/private/*.{h,m}"
1266       ],
1267       "dependencies": {
1268         "MaterialComponents/Dialogs": [
1270         ],
1271         "MaterialComponents/Dialogs+ColorThemer": [
1273         ],
1274         "MaterialComponents/Dialogs+TypographyThemer": [
1276         ],
1277         "MaterialComponents/ShadowElevations": [
1279         ],
1280         "MaterialComponents/schemes/Container": [
1282         ],
1283         "MaterialComponents/Buttons+Theming": [
1285         ]
1286       },
1287       "testspecs": [
1288         {
1289           "name": "UnitTests",
1290           "test_type": "unit",
1291           "source_files": [
1292             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1293             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1294           ],
1295           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1296         }
1297       ]
1298     },
1299     {
1300       "name": "Elevation",
1301       "platforms": {
1302         "ios": "9.0"
1303       },
1304       "public_header_files": "components/Elevation/src/*.h",
1305       "source_files": [
1306         "components/Elevation/src/*.{h,m}",
1307         "components/Elevation/src/private/*.{h,m}"
1308       ],
1309       "dependencies": {
1310         "MaterialComponents/Availability": [
1312         ],
1313         "MaterialComponents/private/Color": [
1315         ],
1316         "MaterialComponents/private/Math": [
1318         ]
1319       },
1320       "testspecs": [
1321         {
1322           "name": "UnitTests",
1323           "test_type": "unit",
1324           "source_files": [
1325             "components/Elevation/tests/unit/*.{h,m,swift}",
1326             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1327           ],
1328           "dependencies": {
1329             "MaterialComponents/private/Color": [
1331             ]
1332           }
1333         }
1334       ]
1335     },
1336     {
1337       "name": "FeatureHighlight",
1338       "platforms": {
1339         "ios": "9.0"
1340       },
1341       "public_header_files": "components/FeatureHighlight/src/*.h",
1342       "source_files": [
1343         "components/FeatureHighlight/src/*.{h,m}",
1344         "components/FeatureHighlight/src/private/*.{h,m}"
1345       ],
1346       "dependencies": {
1347         "MaterialComponents/Availability": [
1349         ],
1350         "MaterialComponents/private/Math": [
1352         ],
1353         "MaterialComponents/Typography": [
1355         ],
1356         "MDFTextAccessibility": [
1358         ]
1359       },
1360       "testspecs": [
1361         {
1362           "name": "UnitTests",
1363           "test_type": "unit",
1364           "source_files": [
1365             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1366             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1367           ],
1368           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1369           "dependencies": {
1370             "MaterialComponents/FeatureHighlight+ColorThemer": [
1372             ]
1373           }
1374         }
1375       ]
1376     },
1377     {
1378       "name": "FeatureHighlight+ColorThemer",
1379       "platforms": {
1380         "ios": "9.0"
1381       },
1382       "public_header_files": [
1383         "components/FeatureHighlight/src/ColorThemer/*.h"
1384       ],
1385       "source_files": [
1386         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1387       ],
1388       "dependencies": {
1389         "MaterialComponents/FeatureHighlight": [
1391         ],
1392         "MaterialComponents/Themes": [
1394         ]
1395       }
1396     },
1397     {
1398       "name": "FlexibleHeader",
1399       "platforms": {
1400         "ios": "9.0"
1401       },
1402       "public_header_files": "components/FlexibleHeader/src/*.h",
1403       "source_files": [
1404         "components/FlexibleHeader/src/*.{h,m}",
1405         "components/FlexibleHeader/src/private/*.{h,m}"
1406       ],
1407       "dependencies": {
1408         "MDFTextAccessibility": [
1410         ],
1411         "MaterialComponents/Availability": [
1413         ],
1414         "MaterialComponents/Elevation": [
1416         ],
1417         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1419         ],
1420         "MaterialComponents/FlexibleHeader+ShiftBehaviorEnabledWithStatusBar": [
1422         ],
1423         "MaterialComponents/ShadowElevations": [
1425         ],
1426         "MaterialComponents/ShadowLayer": [
1428         ],
1429         "MaterialComponents/private/Application": [
1431         ],
1432         "MaterialComponents/private/Math": [
1434         ],
1435         "MaterialComponents/private/UIMetrics": [
1437         ]
1438       },
1439       "testspecs": [
1440         {
1441           "name": "UnitTests",
1442           "test_type": "unit",
1443           "source_files": [
1444             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1445             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1446           ],
1447           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1448           "dependencies": {
1449             "MaterialComponents/ShadowLayer": [
1451             ]
1452           }
1453         }
1454       ]
1455     },
1456     {
1457       "name": "FlexibleHeader+ShiftBehavior",
1458       "platforms": {
1459         "ios": "9.0"
1460       },
1461       "public_header_files": [
1462         "components/FlexibleHeader/src/ShiftBehavior/*.h"
1463       ],
1464       "source_files": [
1465         "components/FlexibleHeader/src/ShiftBehavior/*.{h,m}"
1466       ]
1467     },
1468     {
1469       "name": "FlexibleHeader+ShiftBehaviorEnabledWithStatusBar",
1470       "platforms": {
1471         "ios": "9.0"
1472       },
1473       "public_header_files": [
1474         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.h"
1475       ],
1476       "source_files": [
1477         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.{h,m}"
1478       ],
1479       "dependencies": {
1480         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1482         ]
1483       }
1484     },
1485     {
1486       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1487       "platforms": {
1488         "ios": "9.0"
1489       },
1490       "public_header_files": [
1491         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1492       ],
1493       "source_files": [
1494         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1495       ],
1496       "dependencies": {
1497         "MaterialComponents/FlexibleHeader": [
1499         ]
1500       }
1501     },
1502     {
1503       "name": "HeaderStackView",
1504       "platforms": {
1505         "ios": "9.0"
1506       },
1507       "public_header_files": "components/HeaderStackView/src/*.h",
1508       "source_files": "components/HeaderStackView/src/*.{h,m}",
1509       "testspecs": [
1510         {
1511           "name": "UnitTests",
1512           "test_type": "unit",
1513           "source_files": [
1514             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1515             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1516           ],
1517           "resources": "components/HeaderStackView/tests/unit/resources/*"
1518         }
1519       ]
1520     },
1521     {
1522       "name": "Ink",
1523       "platforms": {
1524         "ios": "9.0"
1525       },
1526       "public_header_files": "components/Ink/src/*.h",
1527       "source_files": [
1528         "components/Ink/src/*.{h,m}",
1529         "components/Ink/src/private/*.{h,m}"
1530       ],
1531       "dependencies": {
1532         "MaterialComponents/Availability": [
1534         ],
1535         "MaterialComponents/private/Color": [
1537         ],
1538         "MaterialComponents/private/Math": [
1540         ]
1541       },
1542       "testspecs": [
1543         {
1544           "name": "UnitTests",
1545           "test_type": "unit",
1546           "source_files": [
1547             "components/Ink/tests/unit/*.{h,m,swift}",
1548             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1549           ],
1550           "resources": "components/Ink/tests/unit/resources/*"
1551         }
1552       ]
1553     },
1554     {
1555       "name": "LibraryInfo",
1556       "platforms": {
1557         "ios": "9.0"
1558       },
1559       "public_header_files": "components/LibraryInfo/src/*.h",
1560       "source_files": [
1561         "components/LibraryInfo/src/*.{h,m}",
1562         "components/LibraryInfo/src/private/*.{h,m}"
1563       ],
1564       "testspecs": [
1565         {
1566           "name": "UnitTests",
1567           "test_type": "unit",
1568           "source_files": [
1569             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1570             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1571           ],
1572           "resources": "components/LibraryInfo/tests/unit/resources/*"
1573         }
1574       ]
1575     },
1576     {
1577       "name": "List",
1578       "platforms": {
1579         "ios": "9.0"
1580       },
1581       "public_header_files": "components/List/src/*.h",
1582       "source_files": [
1583         "components/List/src/*.{h,m}",
1584         "components/List/src/private/*.{h,m}"
1585       ],
1586       "dependencies": {
1587         "MaterialComponents/Elevation": [
1589         ],
1590         "MaterialComponents/Ink": [
1592         ],
1593         "MaterialComponents/Ripple": [
1595         ],
1596         "MaterialComponents/ShadowElevations": [
1598         ],
1599         "MaterialComponents/ShadowLayer": [
1601         ],
1602         "MaterialComponents/Typography": [
1604         ],
1605         "MDFInternationalization": [
1607         ],
1608         "MaterialComponents/private/Math": [
1610         ]
1611       },
1612       "testspecs": [
1613         {
1614           "name": "UnitTests",
1615           "test_type": "unit",
1616           "source_files": [
1617             "components/List/tests/unit/*.{h,m,swift}",
1618             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1619           ],
1620           "resources": "components/List/tests/unit/resources/*"
1621         }
1622       ]
1623     },
1624     {
1625       "name": "List+Theming",
1626       "platforms": {
1627         "ios": "9.0"
1628       },
1629       "public_header_files": "components/List/src/Theming/*.h",
1630       "source_files": [
1631         "components/List/src/Theming/*.{h,m}",
1632         "components/List/src/Theming/private/*.{h,m}"
1633       ],
1634       "dependencies": {
1635         "MaterialComponents/List": [
1637         ],
1638         "MaterialComponents/schemes/Container": [
1640         ]
1641       },
1642       "testspecs": [
1643         {
1644           "name": "UnitTests",
1645           "test_type": "unit",
1646           "source_files": [
1647             "components/List/tests/unit/Theming/*.{h,m,swift}",
1648             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1649           ],
1650           "resources": "components/List/tests/unit/Theming/resources/*"
1651         }
1652       ]
1653     },
1654     {
1655       "name": "NavigationBar",
1656       "platforms": {
1657         "ios": "9.0"
1658       },
1659       "public_header_files": "components/NavigationBar/src/*.h",
1660       "source_files": "components/NavigationBar/src/*.{h,m}",
1661       "dependencies": {
1662         "MDFTextAccessibility": [
1664         ],
1665         "MaterialComponents/ButtonBar": [
1667         ],
1668         "MaterialComponents/Elevation": [
1670         ],
1671         "MaterialComponents/Typography": [
1673         ],
1674         "MDFInternationalization": [
1676         ],
1677         "MaterialComponents/private/Math": [
1679         ]
1680       },
1681       "testspecs": [
1682         {
1683           "name": "UnitTests",
1684           "test_type": "unit",
1685           "source_files": [
1686             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1687             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1688           ],
1689           "resources": "components/NavigationBar/tests/unit/resources/*",
1690           "dependencies": {
1691             "MaterialComponents/NavigationBar+ColorThemer": [
1693             ],
1694             "MaterialComponents/NavigationBar+TypographyThemer": [
1696             ]
1697           }
1698         }
1699       ]
1700     },
1701     {
1702       "name": "NavigationBar+ColorThemer",
1703       "platforms": {
1704         "ios": "9.0"
1705       },
1706       "public_header_files": [
1707         "components/NavigationBar/src/ColorThemer/*.h"
1708       ],
1709       "source_files": [
1710         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1711       ],
1712       "dependencies": {
1713         "MaterialComponents/NavigationBar": [
1715         ],
1716         "MaterialComponents/schemes/Color": [
1718         ]
1719       }
1720     },
1721     {
1722       "name": "NavigationBar+TypographyThemer",
1723       "platforms": {
1724         "ios": "9.0"
1725       },
1726       "public_header_files": [
1727         "components/NavigationBar/src/TypographyThemer/*.h"
1728       ],
1729       "source_files": [
1730         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1731       ],
1732       "dependencies": {
1733         "MaterialComponents/NavigationBar": [
1735         ],
1736         "MaterialComponents/schemes/Typography": [
1738         ]
1739       }
1740     },
1741     {
1742       "name": "NavigationDrawer",
1743       "platforms": {
1744         "ios": "9.0"
1745       },
1746       "public_header_files": "components/NavigationDrawer/src/*.h",
1747       "source_files": [
1748         "components/NavigationDrawer/src/*.{h,m}",
1749         "components/NavigationDrawer/src/private/*.{h,m}"
1750       ],
1751       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1752       "dependencies": {
1753         "MaterialComponents/Elevation": [
1755         ],
1756         "MaterialComponents/Palettes": [
1758         ],
1759         "MaterialComponents/ShadowLayer": [
1761         ],
1762         "MaterialComponents/private/Math": [
1764         ],
1765         "MaterialComponents/private/UIMetrics": [
1767         ]
1768       },
1769       "testspecs": [
1770         {
1771           "name": "UnitTests",
1772           "test_type": "unit",
1773           "source_files": [
1774             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1775             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1776             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1777           ],
1778           "dependencies": {
1779             "MaterialComponents/NavigationDrawer+ColorThemer": [
1781             ]
1782           }
1783         }
1784       ]
1785     },
1786     {
1787       "name": "NavigationDrawer+ColorThemer",
1788       "platforms": {
1789         "ios": "9.0"
1790       },
1791       "public_header_files": [
1792         "components/NavigationDrawer/src/ColorThemer/*.h"
1793       ],
1794       "source_files": [
1795         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1796         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1797       ],
1798       "dependencies": {
1799         "MaterialComponents/NavigationDrawer": [
1801         ],
1802         "MaterialComponents/schemes/Color": [
1804         ]
1805       }
1806     },
1807     {
1808       "name": "NavigationDrawer+Theming",
1809       "platforms": {
1810         "ios": "9.0"
1811       },
1812       "public_header_files": "components/NavigationDrawer/src/Theming/*.h",
1813       "source_files": [
1814         "components/NavigationDrawer/src/Theming/*.{h,m}"
1815       ],
1816       "dependencies": {
1817         "MaterialComponents/NavigationDrawer": [
1819         ],
1820         "MaterialComponents/schemes/Container": [
1822         ]
1823       }
1824     },
1825     {
1826       "name": "OverlayWindow",
1827       "platforms": {
1828         "ios": "9.0"
1829       },
1830       "public_header_files": "components/OverlayWindow/src/*.h",
1831       "source_files": [
1832         "components/OverlayWindow/src/*.{h,m}",
1833         "components/OverlayWindow/src/private/*.{h,m}"
1834       ],
1835       "dependencies": {
1836         "MaterialComponents/Availability": [
1838         ],
1839         "MaterialComponents/private/Application": [
1841         ]
1842       },
1843       "testspecs": [
1844         {
1845           "name": "UnitTests",
1846           "test_type": "unit",
1847           "source_files": [
1848             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1849             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1850           ],
1851           "resources": "components/OverlayWindow/tests/unit/resources/*"
1852         }
1853       ]
1854     },
1855     {
1856       "name": "PageControl",
1857       "platforms": {
1858         "ios": "9.0"
1859       },
1860       "public_header_files": "components/PageControl/src/*.h",
1861       "source_files": [
1862         "components/PageControl/src/*.{h,m}",
1863         "components/PageControl/src/private/*.{h,m}"
1864       ],
1865       "resources": [
1866         "components/PageControl/src/MaterialPageControl.bundle"
1867       ],
1868       "dependencies": {
1869         "MDFInternationalization": [
1871         ]
1872       },
1873       "testspecs": [
1874         {
1875           "name": "UnitTests",
1876           "test_type": "unit",
1877           "source_files": [
1878             "components/PageControl/tests/unit/*.{h,m,swift}",
1879             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1880           ],
1881           "resources": "components/PageControl/tests/unit/resources/*"
1882         }
1883       ]
1884     },
1885     {
1886       "name": "Palettes",
1887       "platforms": {
1888         "ios": "9.0"
1889       },
1890       "public_header_files": "components/Palettes/src/*.h",
1891       "source_files": [
1892         "components/Palettes/src/*.{h,m}",
1893         "components/Palettes/src/private/*.{h,m}"
1894       ],
1895       "testspecs": [
1896         {
1897           "name": "UnitTests",
1898           "test_type": "unit",
1899           "source_files": [
1900             "components/Palettes/tests/unit/*.{h,m,swift}",
1901             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1902           ],
1903           "resources": "components/Palettes/tests/unit/resources/*"
1904         }
1905       ]
1906     },
1907     {
1908       "name": "ProgressView",
1909       "platforms": {
1910         "ios": "9.0"
1911       },
1912       "public_header_files": "components/ProgressView/src/*.h",
1913       "source_files": [
1914         "components/ProgressView/src/*.{h,m}",
1915         "components/ProgressView/src/private/*.{h,m}"
1916       ],
1917       "resources": [
1918         "components/ProgressView/src/MaterialProgressView.bundle"
1919       ],
1920       "dependencies": {
1921         "MDFInternationalization": [
1923         ],
1924         "MaterialComponents/Palettes": [
1926         ],
1927         "MaterialComponents/private/Math": [
1929         ]
1930       },
1931       "testspecs": [
1932         {
1933           "name": "UnitTests",
1934           "test_type": "unit",
1935           "source_files": [
1936             "components/ProgressView/tests/unit/*.{h,m,swift}",
1937             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1938           ],
1939           "resources": "components/ProgressView/tests/unit/resources/*"
1940         }
1941       ]
1942     },
1943     {
1944       "name": "ProgressView+Theming",
1945       "platforms": {
1946         "ios": "9.0"
1947       },
1948       "public_header_files": "components/ProgressView/src/Theming/*.h",
1949       "source_files": [
1950         "components/ProgressView/src/Theming/*.{h,m}",
1951         "components/ProgressView/src/Theming/private/*.{h,m}"
1952       ],
1953       "dependencies": {
1954         "MaterialComponents/ProgressView": [
1956         ],
1957         "MaterialComponents/schemes/Container": [
1959         ]
1960       },
1961       "testspecs": [
1962         {
1963           "name": "UnitTests",
1964           "test_type": "unit",
1965           "source_files": [
1966             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
1967             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
1968           ],
1969           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
1970         }
1971       ]
1972     },
1973     {
1974       "name": "Ripple",
1975       "platforms": {
1976         "ios": "9.0"
1977       },
1978       "public_header_files": "components/Ripple/src/*.h",
1979       "source_files": [
1980         "components/Ripple/src/*.{h,m}",
1981         "components/Ripple/src/private/*.{h,m}"
1982       ],
1983       "dependencies": {
1984         "MaterialComponents/AnimationTiming": [
1986         ],
1987         "MaterialComponents/Availability": [
1989         ],
1990         "MaterialComponents/private/Color": [
1992         ],
1993         "MaterialComponents/private/Math": [
1995         ]
1996       },
1997       "testspecs": [
1998         {
1999           "name": "UnitTests",
2000           "test_type": "unit",
2001           "source_files": [
2002             "components/Ripple/tests/unit/*.{h,m,swift}",
2003             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2004           ],
2005           "resources": "components/Ripple/tests/unit/resources/*"
2006         }
2007       ]
2008     },
2009     {
2010       "name": "ShadowElevations",
2011       "platforms": {
2012         "ios": "9.0"
2013       },
2014       "public_header_files": "components/ShadowElevations/src/*.h",
2015       "source_files": "components/ShadowElevations/src/*.{h,m}",
2016       "testspecs": [
2017         {
2018           "name": "UnitTests",
2019           "test_type": "unit",
2020           "source_files": [
2021             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2022             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2023           ],
2024           "resources": "components/ShadowElevations/tests/unit/resources/*"
2025         }
2026       ]
2027     },
2028     {
2029       "name": "ShadowLayer",
2030       "platforms": {
2031         "ios": "9.0"
2032       },
2033       "public_header_files": "components/ShadowLayer/src/*.h",
2034       "source_files": "components/ShadowLayer/src/*.{h,m}",
2035       "dependencies": {
2036         "MaterialComponents/ShadowElevations": [
2038         ]
2039       },
2040       "testspecs": [
2041         {
2042           "name": "UnitTests",
2043           "test_type": "unit",
2044           "source_files": [
2045             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2046             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2047           ],
2048           "resources": "components/ShadowLayer/tests/unit/resources/*"
2049         }
2050       ]
2051     },
2052     {
2053       "name": "ShapeLibrary",
2054       "platforms": {
2055         "ios": "9.0"
2056       },
2057       "public_header_files": "components/ShapeLibrary/src/*.h",
2058       "source_files": [
2059         "components/ShapeLibrary/src/*.{h,m}",
2060         "components/ShapeLibrary/src/private/*.{h,m}"
2061       ],
2062       "dependencies": {
2063         "MaterialComponents/Shapes": [
2065         ],
2066         "MaterialComponents/private/Math": [
2068         ]
2069       },
2070       "testspecs": [
2071         {
2072           "name": "UnitTests",
2073           "test_type": "unit",
2074           "source_files": [
2075             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2076             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2077           ],
2078           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2079         }
2080       ]
2081     },
2082     {
2083       "name": "Shapes",
2084       "platforms": {
2085         "ios": "9.0"
2086       },
2087       "public_header_files": "components/Shapes/src/*.h",
2088       "source_files": [
2089         "components/Shapes/src/*.{h,m}",
2090         "components/Shapes/src/private/*.{h,m}"
2091       ],
2092       "dependencies": {
2093         "MaterialComponents/ShadowLayer": [
2095         ],
2096         "MaterialComponents/private/Color": [
2098         ],
2099         "MaterialComponents/private/Math": [
2101         ]
2102       },
2103       "testspecs": [
2104         {
2105           "name": "UnitTests",
2106           "test_type": "unit",
2107           "source_files": [
2108             "components/Shapes/tests/unit/*.{h,m,swift}",
2109             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2110           ],
2111           "resources": "components/Shapes/tests/unit/resources/*"
2112         }
2113       ]
2114     },
2115     {
2116       "name": "Slider",
2117       "platforms": {
2118         "ios": "9.0"
2119       },
2120       "public_header_files": [
2121         "components/Slider/src/*.h"
2122       ],
2123       "source_files": [
2124         "components/Slider/src/*.{h,m}",
2125         "components/Slider/src/private/*.{h,m}"
2126       ],
2127       "dependencies": {
2128         "MaterialComponents/Elevation": [
2130         ],
2131         "MaterialComponents/Palettes": [
2133         ],
2134         "MaterialComponents/ShadowElevations": [
2136         ],
2137         "MaterialComponents/private/Math": [
2139         ],
2140         "MaterialComponents/private/ThumbTrack": [
2142         ]
2143       },
2144       "testspecs": [
2145         {
2146           "name": "UnitTests",
2147           "test_type": "unit",
2148           "source_files": [
2149             "components/Slider/tests/unit/*.{h,m,swift}",
2150             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2151           ],
2152           "resources": "components/Slider/tests/unit/resources/*"
2153         }
2154       ]
2155     },
2156     {
2157       "name": "Slider+ColorThemer",
2158       "platforms": {
2159         "ios": "9.0"
2160       },
2161       "public_header_files": [
2162         "components/Slider/src/ColorThemer/*.h"
2163       ],
2164       "source_files": [
2165         "components/Slider/src/ColorThemer/*.{h,m}"
2166       ],
2167       "dependencies": {
2168         "MaterialComponents/Palettes": [
2170         ],
2171         "MaterialComponents/Slider": [
2173         ],
2174         "MaterialComponents/schemes/Color": [
2176         ]
2177       }
2178     },
2179     {
2180       "name": "Snackbar",
2181       "platforms": {
2182         "ios": "9.0"
2183       },
2184       "public_header_files": "components/Snackbar/src/*.h",
2185       "source_files": [
2186         "components/Snackbar/src/*.{h,m}",
2187         "components/Snackbar/src/private/*.{h,m}"
2188       ],
2189       "resources": [
2190         "components/Snackbar/src/MaterialSnackbar.bundle"
2191       ],
2192       "dependencies": {
2193         "MaterialComponents/AnimationTiming": [
2195         ],
2196         "MaterialComponents/Availability": [
2198         ],
2199         "MaterialComponents/Buttons": [
2201         ],
2202         "MaterialComponents/Elevation": [
2204         ],
2205         "MaterialComponents/OverlayWindow": [
2207         ],
2208         "MaterialComponents/ShadowElevations": [
2210         ],
2211         "MaterialComponents/ShadowLayer": [
2213         ],
2214         "MaterialComponents/Typography": [
2216         ],
2217         "MaterialComponents/private/Application": [
2219         ],
2220         "MaterialComponents/private/KeyboardWatcher": [
2222         ],
2223         "MaterialComponents/private/Math": [
2225         ],
2226         "MaterialComponents/private/Overlay": [
2228         ]
2229       },
2230       "testspecs": [
2231         {
2232           "name": "UnitTests",
2233           "test_type": "unit",
2234           "source_files": [
2235             "components/Snackbar/tests/unit/*.{h,m,swift}",
2236             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2237           ],
2238           "resources": "components/Snackbar/tests/unit/resources/*",
2239           "dependencies": {
2240             "MaterialComponents/Themes": [
2242             ]
2243           }
2244         }
2245       ]
2246     },
2247     {
2248       "name": "Tabs",
2249       "platforms": {
2250         "ios": "9.0"
2251       },
2252       "public_header_files": "components/Tabs/src/*.h",
2253       "source_files": [
2254         "components/Tabs/src/*.{h,m}",
2255         "components/Tabs/src/private/*.{h,m}",
2256         "components/Tabs/src/ExtendedAlignment/*.{h,m}",
2257         "components/Tabs/src/SizeClassDelegate/*.{h,m}"
2258       ],
2259       "resources": [
2260         "components/Tabs/src/MaterialTabs.bundle"
2261       ],
2262       "dependencies": {
2263         "MDFInternationalization": [
2265         ],
2266         "MaterialComponents/AnimationTiming": [
2268         ],
2269         "MaterialComponents/Elevation": [
2271         ],
2272         "MaterialComponents/Ink": [
2274         ],
2275         "MaterialComponents/Palettes": [
2277         ],
2278         "MaterialComponents/Ripple": [
2280         ],
2281         "MaterialComponents/ShadowElevations": [
2283         ],
2284         "MaterialComponents/ShadowLayer": [
2286         ],
2287         "MaterialComponents/Typography": [
2289         ],
2290         "MaterialComponents/private/Math": [
2292         ]
2293       },
2294       "testspecs": [
2295         {
2296           "name": "UnitTests",
2297           "test_type": "unit",
2298           "source_files": [
2299             "components/Tabs/tests/unit/*.{h,m,swift}",
2300             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2301           ],
2302           "resources": "components/Tabs/tests/unit/resources/*",
2303           "dependencies": {
2304             "MaterialComponents/Tabs+TypographyThemer": [
2306             ],
2307             "MaterialComponents/Themes": [
2309             ]
2310           }
2311         }
2312       ]
2313     },
2314     {
2315       "name": "Tabs+TypographyThemer",
2316       "platforms": {
2317         "ios": "9.0"
2318       },
2319       "public_header_files": [
2320         "components/Tabs/src/TypographyThemer/*.h"
2321       ],
2322       "source_files": [
2323         "components/Tabs/src/TypographyThemer/*.{h,m}"
2324       ],
2325       "dependencies": {
2326         "MaterialComponents/Tabs": [
2328         ],
2329         "MaterialComponents/schemes/Typography": [
2331         ]
2332       }
2333     },
2334     {
2335       "name": "Tabs+Theming",
2336       "platforms": {
2337         "ios": "9.0"
2338       },
2339       "public_header_files": "components/Tabs/src/Theming/*.h",
2340       "source_files": [
2341         "components/Tabs/src/Theming/*.{h,m}",
2342         "components/Tabs/src/Theming/private/*.{h,m}"
2343       ],
2344       "dependencies": {
2345         "MaterialComponents/Tabs": [
2347         ],
2348         "MaterialComponents/Tabs+TypographyThemer": [
2350         ],
2351         "MaterialComponents/schemes/Container": [
2353         ]
2354       },
2355       "testspecs": [
2356         {
2357           "name": "UnitTests",
2358           "test_type": "unit",
2359           "source_files": [
2360             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2361             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2362           ],
2363           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2364         }
2365       ]
2366     },
2367     {
2368       "name": "TextFields",
2369       "platforms": {
2370         "ios": "9.0"
2371       },
2372       "public_header_files": "components/TextFields/src/*.h",
2373       "source_files": [
2374         "components/TextFields/src/*.{h,m}",
2375         "components/TextFields/src/private/*.{h,m}"
2376       ],
2377       "dependencies": {
2378         "MaterialComponents/AnimationTiming": [
2380         ],
2381         "MaterialComponents/Buttons": [
2383         ],
2384         "MaterialComponents/Elevation": [
2386         ],
2387         "MaterialComponents/Palettes": [
2389         ],
2390         "MaterialComponents/Typography": [
2392         ],
2393         "MaterialComponents/private/Math": [
2395         ],
2396         "MDFInternationalization": [
2398         ]
2399       },
2400       "testspecs": [
2401         {
2402           "name": "UnitTests",
2403           "test_type": "unit",
2404           "source_files": [
2405             "components/TextFields/tests/unit/*.{h,m,swift}",
2406             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2407           ],
2408           "resources": "components/TextFields/tests/unit/resources/*",
2409           "dependencies": {
2410             "MaterialComponents/TextFields+ColorThemer": [
2412             ],
2413             "MaterialComponents/Themes": [
2415             ]
2416           }
2417         }
2418       ]
2419     },
2420     {
2421       "name": "TextControls+Enums",
2422       "platforms": {
2423         "ios": "9.0"
2424       },
2425       "public_header_files": "components/TextControls/src/Enums/*.h",
2426       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2427     },
2428     {
2429       "name": "TextControls+BaseTextAreas",
2430       "platforms": {
2431         "ios": "9.0"
2432       },
2433       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2434       "source_files": [
2435         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2436         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2437       ],
2438       "dependencies": {
2439         "MaterialComponents/private/TextControlsPrivate+Shared": [
2441         ],
2442         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2444         ],
2445         "MDFInternationalization": [
2447         ]
2448       },
2449       "testspecs": [
2450         {
2451           "name": "UnitTests",
2452           "test_type": "unit",
2453           "source_files": [
2454             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2455           ],
2456           "dependencies": {
2457             "MaterialComponents/schemes/Container": [
2459             ]
2460           }
2461         }
2462       ]
2463     },
2464     {
2465       "name": "TextControls+BaseTextFields",
2466       "platforms": {
2467         "ios": "9.0"
2468       },
2469       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2470       "source_files": [
2471         "components/TextControls/src/BaseTextFields/*.{h,m}",
2472         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2473       ],
2474       "dependencies": {
2475         "MaterialComponents/private/TextControlsPrivate+Shared": [
2477         ],
2478         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2480         ],
2481         "MaterialComponents/private/TextControlsPrivate+TextFields": [
2483         ],
2484         "MDFInternationalization": [
2486         ]
2487       },
2488       "testspecs": [
2489         {
2490           "name": "UnitTests",
2491           "test_type": "unit",
2492           "source_files": [
2493             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2494           ],
2495           "dependencies": {
2496             "MaterialComponents/schemes/Container": [
2498             ]
2499           }
2500         }
2501       ]
2502     },
2503     {
2504       "name": "TextControls+FilledTextAreas",
2505       "platforms": {
2506         "ios": "9.0"
2507       },
2508       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2509       "source_files": [
2510         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2511         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2512       ],
2513       "dependencies": {
2514         "MaterialComponents/Availability": [
2516         ],
2517         "MaterialComponents/TextControls+BaseTextAreas": [
2519         ],
2520         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2522         ]
2523       },
2524       "testspecs": [
2525         {
2526           "name": "UnitTests",
2527           "test_type": "unit",
2528           "source_files": [
2529             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2530           ],
2531           "dependencies": {
2532             "MaterialComponents/schemes/Container": [
2534             ]
2535           }
2536         }
2537       ]
2538     },
2539     {
2540       "name": "TextControls+FilledTextAreasTheming",
2541       "platforms": {
2542         "ios": "9.0"
2543       },
2544       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2545       "source_files": [
2546         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2547         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2548       ],
2549       "dependencies": {
2550         "MaterialComponents/TextControls+FilledTextAreas": [
2552         ],
2553         "MaterialComponents/schemes/Container": [
2555         ]
2556       },
2557       "testspecs": [
2558         {
2559           "name": "UnitTests",
2560           "test_type": "unit",
2561           "source_files": [
2562             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2563           ]
2564         }
2565       ]
2566     },
2567     {
2568       "name": "TextControls+FilledTextFields",
2569       "platforms": {
2570         "ios": "9.0"
2571       },
2572       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2573       "source_files": [
2574         "components/TextControls/src/FilledTextFields/*.{h,m}",
2575         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2576       ],
2577       "dependencies": {
2578         "MaterialComponents/Availability": [
2580         ],
2581         "MaterialComponents/TextControls+BaseTextFields": [
2583         ],
2584         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2586         ]
2587       },
2588       "testspecs": [
2589         {
2590           "name": "UnitTests",
2591           "test_type": "unit",
2592           "source_files": [
2593             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2594           ],
2595           "dependencies": {
2596             "MaterialComponents/schemes/Container": [
2598             ]
2599           }
2600         }
2601       ]
2602     },
2603     {
2604       "name": "TextControls+FilledTextFieldsTheming",
2605       "platforms": {
2606         "ios": "9.0"
2607       },
2608       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2609       "source_files": [
2610         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2611         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2612       ],
2613       "dependencies": {
2614         "MaterialComponents/TextControls+FilledTextFields": [
2616         ],
2617         "MaterialComponents/schemes/Container": [
2619         ]
2620       },
2621       "testspecs": [
2622         {
2623           "name": "UnitTests",
2624           "test_type": "unit",
2625           "source_files": [
2626             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2627           ]
2628         }
2629       ]
2630     },
2631     {
2632       "name": "TextControls+OutlinedTextAreas",
2633       "platforms": {
2634         "ios": "9.0"
2635       },
2636       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2637       "source_files": [
2638         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2639         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2640       ],
2641       "dependencies": {
2642         "MaterialComponents/Availability": [
2644         ],
2645         "MaterialComponents/TextControls+BaseTextAreas": [
2647         ],
2648         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2650         ]
2651       },
2652       "testspecs": [
2653         {
2654           "name": "UnitTests",
2655           "test_type": "unit",
2656           "source_files": [
2657             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2658           ],
2659           "dependencies": {
2660             "MaterialComponents/schemes/Container": [
2662             ]
2663           }
2664         }
2665       ]
2666     },
2667     {
2668       "name": "TextControls+OutlinedTextAreasTheming",
2669       "platforms": {
2670         "ios": "9.0"
2671       },
2672       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2673       "source_files": [
2674         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2675         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2676       ],
2677       "dependencies": {
2678         "MaterialComponents/TextControls+OutlinedTextAreas": [
2680         ],
2681         "MaterialComponents/schemes/Container": [
2683         ]
2684       },
2685       "testspecs": [
2686         {
2687           "name": "UnitTests",
2688           "test_type": "unit",
2689           "source_files": [
2690             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2691           ],
2692           "dependencies": {
2693             "MaterialComponents/Availability": [
2695             ]
2696           }
2697         }
2698       ]
2699     },
2700     {
2701       "name": "TextControls+OutlinedTextFields",
2702       "platforms": {
2703         "ios": "9.0"
2704       },
2705       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2706       "source_files": [
2707         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2708         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2709       ],
2710       "dependencies": {
2711         "MaterialComponents/Availability": [
2713         ],
2714         "MaterialComponents/TextControls+BaseTextFields": [
2716         ],
2717         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2719         ]
2720       },
2721       "testspecs": [
2722         {
2723           "name": "UnitTests",
2724           "test_type": "unit",
2725           "source_files": [
2726             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2727           ],
2728           "dependencies": {
2729             "MaterialComponents/schemes/Container": [
2731             ]
2732           }
2733         }
2734       ]
2735     },
2736     {
2737       "name": "TextControls+OutlinedTextFieldsTheming",
2738       "platforms": {
2739         "ios": "9.0"
2740       },
2741       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2742       "source_files": [
2743         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2744         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2745       ],
2746       "dependencies": {
2747         "MaterialComponents/TextControls+OutlinedTextFields": [
2749         ],
2750         "MaterialComponents/schemes/Container": [
2752         ]
2753       },
2754       "testspecs": [
2755         {
2756           "name": "UnitTests",
2757           "test_type": "unit",
2758           "source_files": [
2759             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2760           ]
2761         }
2762       ]
2763     },
2764     {
2765       "name": "TextControls+UnderlinedTextFields",
2766       "platforms": {
2767         "ios": "9.0"
2768       },
2769       "public_header_files": "components/TextControls/src/UnderlinedTextFields/*.h",
2770       "source_files": [
2771         "components/TextControls/src/UnderlinedTextFields/*.{h,m}",
2772         "components/TextControls/src/UnderlinedTextFields/private/*.{h,m}"
2773       ],
2774       "dependencies": {
2775         "MaterialComponents/Availability": [
2777         ],
2778         "MaterialComponents/TextControls+BaseTextFields": [
2780         ],
2781         "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
2783         ]
2784       }
2785     },
2786     {
2787       "name": "TextControls+UnderlinedTextFieldsTheming",
2788       "platforms": {
2789         "ios": "9.0"
2790       },
2791       "public_header_files": "components/TextControls/src/UnderlinedTextFieldsTheming/*.h",
2792       "source_files": [
2793         "components/TextControls/src/UnderlinedTextFieldsTheming/*.{h,m}",
2794         "components/TextControls/src/UnderlinedTextFieldsTheming/private/*.{h,m}"
2795       ],
2796       "dependencies": {
2797         "MaterialComponents/TextControls+UnderlinedTextFields": [
2799         ],
2800         "MaterialComponents/schemes/Container": [
2802         ]
2803       }
2804     },
2805     {
2806       "name": "TextFields+ColorThemer",
2807       "platforms": {
2808         "ios": "9.0"
2809       },
2810       "public_header_files": [
2811         "components/TextFields/src/ColorThemer/*.h"
2812       ],
2813       "source_files": [
2814         "components/TextFields/src/ColorThemer/*.{h,m}"
2815       ],
2816       "dependencies": {
2817         "MaterialComponents/TextFields": [
2819         ],
2820         "MaterialComponents/Themes": [
2822         ]
2823       }
2824     },
2825     {
2826       "name": "TextFields+Theming",
2827       "platforms": {
2828         "ios": "9.0"
2829       },
2830       "public_header_files": "components/TextFields/src/Theming/*.h",
2831       "source_files": [
2832         "components/TextFields/src/Theming/*.{h,m}",
2833         "components/TextFields/src/Theming/private/*.{h,m}"
2834       ],
2835       "dependencies": {
2836         "MaterialComponents/TextFields": [
2838         ],
2839         "MaterialComponents/TextFields+ColorThemer": [
2841         ],
2842         "MaterialComponents/schemes/Container": [
2844         ]
2845       },
2846       "testspecs": [
2847         {
2848           "name": "UnitTests",
2849           "test_type": "unit",
2850           "source_files": [
2851             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2852             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2853           ],
2854           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2855         }
2856       ]
2857     },
2858     {
2859       "name": "Themes",
2860       "platforms": {
2861         "ios": "9.0"
2862       },
2863       "public_header_files": "components/Themes/src/*.h",
2864       "source_files": [
2865         "components/Themes/src/*.{h,m}",
2866         "components/Themes/src/private/*.{h,m}"
2867       ],
2868       "dependencies": {
2869         "MaterialComponents/schemes/Color": [
2871         ],
2872         "MaterialComponents/schemes/Typography": [
2874         ]
2875       },
2876       "testspecs": [
2877         {
2878           "name": "UnitTests",
2879           "test_type": "unit",
2880           "source_files": [
2881             "components/Themes/tests/unit/*.{h,m,swift}",
2882             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2883           ],
2884           "resources": "components/Themes/tests/unit/resources/*"
2885         }
2886       ]
2887     },
2888     {
2889       "name": "Typography",
2890       "platforms": {
2891         "ios": "9.0"
2892       },
2893       "public_header_files": "components/Typography/src/*.h",
2894       "source_files": [
2895         "components/Typography/src/*.{h,m}",
2896         "components/Typography/src/private/*.{h,m}"
2897       ],
2898       "dependencies": {
2899         "MaterialComponents/private/Application": [
2901         ],
2902         "MaterialComponents/private/Math": [
2904         ],
2905         "MDFTextAccessibility": [
2907         ]
2908       },
2909       "testspecs": [
2910         {
2911           "name": "UnitTests",
2912           "test_type": "unit",
2913           "source_files": [
2914             "components/Typography/tests/unit/*.{h,m,swift}",
2915             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2916           ],
2917           "resources": "components/Typography/tests/unit/resources/*",
2918           "dependencies": {
2919             "MaterialComponents/private/Application": [
2921             ]
2922           }
2923         }
2924       ]
2925     },
2926     {
2927       "name": "schemes",
2928       "subspecs": [
2929         {
2930           "name": "Color",
2931           "platforms": {
2932             "ios": "9.0"
2933           },
2934           "public_header_files": "components/schemes/Color/src/*.h",
2935           "source_files": "components/schemes/Color/src/*.{h,m}",
2936           "dependencies": {
2937             "MaterialComponents/Availability": [
2939             ],
2940             "MaterialComponents/private/Color": [
2942             ]
2943           },
2944           "testspecs": [
2945             {
2946               "name": "UnitTests",
2947               "test_type": "unit",
2948               "source_files": [
2949                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2950                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2951               ],
2952               "resources": "components/schemes/Color/tests/unit/resources/*",
2953               "dependencies": {
2954                 "MaterialComponents/private/Math": [
2956                 ]
2957               }
2958             }
2959           ]
2960         },
2961         {
2962           "name": "Container",
2963           "platforms": {
2964             "ios": "9.0"
2965           },
2966           "public_header_files": "components/schemes/Container/src/*.h",
2967           "source_files": "components/schemes/Container/src/*.{h,m}",
2968           "dependencies": {
2969             "MaterialComponents/schemes/Color": [
2971             ],
2972             "MaterialComponents/schemes/Typography": [
2974             ],
2975             "MaterialComponents/schemes/Shape": [
2977             ]
2978           },
2979           "testspecs": [
2980             {
2981               "name": "UnitTests",
2982               "test_type": "unit",
2983               "source_files": [
2984                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2985                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2986               ]
2987             }
2988           ]
2989         },
2990         {
2991           "name": "Shape",
2992           "platforms": {
2993             "ios": "9.0"
2994           },
2995           "public_header_files": "components/schemes/Shape/src/*.h",
2996           "source_files": "components/schemes/Shape/src/*.{h,m}",
2997           "dependencies": {
2998             "MaterialComponents/ShapeLibrary": [
3000             ],
3001             "MaterialComponents/Shapes": [
3003             ]
3004           },
3005           "testspecs": [
3006             {
3007               "name": "UnitTests",
3008               "test_type": "unit",
3009               "source_files": [
3010                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3011                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3012               ],
3013               "resources": "components/schemes/Shape/tests/unit/resources/*"
3014             }
3015           ]
3016         },
3017         {
3018           "name": "Typography",
3019           "platforms": {
3020             "ios": "9.0"
3021           },
3022           "public_header_files": "components/schemes/Typography/src/*.h",
3023           "source_files": "components/schemes/Typography/src/*.{h,m}",
3024           "dependencies": {
3025             "MaterialComponents/Typography": [
3027             ],
3028             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3030             ],
3031             "MaterialComponents/schemes/Typography+Scheming": [
3033             ]
3034           },
3035           "testspecs": [
3036             {
3037               "name": "UnitTests",
3038               "test_type": "unit",
3039               "source_files": [
3040                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3041                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3042               ],
3043               "resources": "components/schemes/Typography/tests/unit/resources/*"
3044             }
3045           ]
3046         },
3047         {
3048           "name": "Typography+BasicFontScheme",
3049           "platforms": {
3050             "ios": "9.0"
3051           },
3052           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3053           "source_files": [
3054             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3055             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3056           ]
3057         },
3058         {
3059           "name": "Typography+Scheming",
3060           "platforms": {
3061             "ios": "9.0"
3062           },
3063           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3064           "source_files": [
3065             "components/schemes/Typography/src/Scheming/*.{h,m}",
3066             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3067           ]
3068         }
3069       ]
3070     },
3071     {
3072       "name": "private",
3073       "subspecs": [
3074         {
3075           "name": "Icons",
3076           "testspecs": [
3077             {
3078               "name": "UnitTests",
3079               "test_type": "unit",
3080               "source_files": [
3081                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3082               ]
3083             }
3084           ],
3085           "subspecs": [
3086             {
3087               "name": "Base",
3088               "public_header_files": "components/private/Icons/src/*.h",
3089               "source_files": "components/private/Icons/src/*.{h,m}"
3090             },
3091             {
3092               "name": "ic_arrow_back",
3093               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3094               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3095               "resource_bundles": {
3096                 "MaterialIcons_ic_arrow_back": [
3097                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.xcassets"
3098                 ]
3099               },
3100               "dependencies": {
3101                 "MaterialComponents/private/Icons/Base": [
3103                 ]
3104               }
3105             },
3106             {
3107               "name": "ic_check",
3108               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3109               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3110               "resource_bundles": {
3111                 "MaterialIcons_ic_check": [
3112                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.xcassets"
3113                 ]
3114               },
3115               "dependencies": {
3116                 "MaterialComponents/private/Icons/Base": [
3118                 ]
3119               }
3120             },
3121             {
3122               "name": "ic_check_circle",
3123               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3124               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3125               "resource_bundles": {
3126                 "MaterialIcons_ic_check_circle": [
3127                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.xcassets"
3128                 ]
3129               },
3130               "dependencies": {
3131                 "MaterialComponents/private/Icons/Base": [
3133                 ]
3134               }
3135             },
3136             {
3137               "name": "ic_chevron_right",
3138               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3139               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3140               "resource_bundles": {
3141                 "MaterialIcons_ic_chevron_right": [
3142                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.xcassets"
3143                 ]
3144               },
3145               "dependencies": {
3146                 "MaterialComponents/private/Icons/Base": [
3148                 ]
3149               }
3150             },
3151             {
3152               "name": "ic_color_lens",
3153               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3154               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3155               "resource_bundles": {
3156                 "MaterialIcons_ic_color_lens": [
3157                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.xcassets"
3158                 ]
3159               },
3160               "dependencies": {
3161                 "MaterialComponents/private/Icons/Base": [
3163                 ]
3164               }
3165             },
3166             {
3167               "name": "ic_help_outline",
3168               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3169               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3170               "resource_bundles": {
3171                 "MaterialIcons_ic_help_outline": [
3172                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3173                 ]
3174               },
3175               "dependencies": {
3176                 "MaterialComponents/private/Icons/Base": [
3178                 ]
3179               }
3180             },
3181             {
3182               "name": "ic_info",
3183               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3184               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3185               "resource_bundles": {
3186                 "MaterialIcons_ic_info": [
3187                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3188                 ]
3189               },
3190               "dependencies": {
3191                 "MaterialComponents/private/Icons/Base": [
3193                 ]
3194               }
3195             },
3196             {
3197               "name": "ic_more_horiz",
3198               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3199               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3200               "resource_bundles": {
3201                 "MaterialIcons_ic_more_horiz": [
3202                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3203                 ]
3204               },
3205               "dependencies": {
3206                 "MaterialComponents/private/Icons/Base": [
3208                 ]
3209               }
3210             },
3211             {
3212               "name": "ic_radio_button_unchecked",
3213               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3214               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3215               "resource_bundles": {
3216                 "MaterialIcons_ic_radio_button_unchecked": [
3217                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3218                 ]
3219               },
3220               "dependencies": {
3221                 "MaterialComponents/private/Icons/Base": [
3223                 ]
3224               }
3225             },
3226             {
3227               "name": "ic_reorder",
3228               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3229               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3230               "resource_bundles": {
3231                 "MaterialIcons_ic_reorder": [
3232                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3233                 ]
3234               },
3235               "dependencies": {
3236                 "MaterialComponents/private/Icons/Base": [
3238                 ]
3239               }
3240             },
3241             {
3242               "name": "ic_settings",
3243               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3244               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3245               "resource_bundles": {
3246                 "MaterialIcons_ic_settings": [
3247                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3248                 ]
3249               },
3250               "dependencies": {
3251                 "MaterialComponents/private/Icons/Base": [
3253                 ]
3254               }
3255             }
3256           ]
3257         },
3258         {
3259           "name": "Application",
3260           "platforms": {
3261             "ios": "9.0"
3262           },
3263           "public_header_files": "components/private/Application/src/*.h",
3264           "source_files": "components/private/Application/src/*.{h,m}",
3265           "testspecs": [
3266             {
3267               "name": "UnitTests",
3268               "test_type": "unit",
3269               "source_files": [
3270                 "components/private/Application/tests/unit/*.{h,m,swift}",
3271                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3272               ],
3273               "resources": "components/private/Application/tests/unit/resources/*"
3274             }
3275           ]
3276         },
3277         {
3278           "name": "Color",
3279           "platforms": {
3280             "ios": "9.0"
3281           },
3282           "public_header_files": "components/private/Color/src/*.h",
3283           "source_files": "components/private/Color/src/*.{h,m}",
3284           "dependencies": {
3285             "MaterialComponents/Availability": [
3287             ]
3288           },
3289           "testspecs": [
3290             {
3291               "name": "UnitTests",
3292               "test_type": "unit",
3293               "source_files": [
3294                 "components/private/Color/tests/unit/*.{h,m,swift}",
3295                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3296               ],
3297               "resources": "components/private/Color/tests/unit/resources/*"
3298             }
3299           ]
3300         },
3301         {
3302           "name": "KeyboardWatcher",
3303           "platforms": {
3304             "ios": "9.0"
3305           },
3306           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3307           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3308           "dependencies": {
3309             "MaterialComponents/private/Application": [
3311             ]
3312           },
3313           "testspecs": [
3314             {
3315               "name": "UnitTests",
3316               "test_type": "unit",
3317               "source_files": [
3318                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3319                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3320               ],
3321               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3322             }
3323           ]
3324         },
3325         {
3326           "name": "Math",
3327           "platforms": {
3328             "ios": "9.0"
3329           },
3330           "public_header_files": "components/private/Math/src/*.h",
3331           "source_files": "components/private/Math/src/*.{h,m}",
3332           "testspecs": [
3333             {
3334               "name": "UnitTests",
3335               "test_type": "unit",
3336               "source_files": [
3337                 "components/private/Math/tests/unit/*.{h,m,swift}",
3338                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3339               ],
3340               "resources": "components/private/Math/tests/unit/resources/*"
3341             }
3342           ]
3343         },
3344         {
3345           "name": "Overlay",
3346           "platforms": {
3347             "ios": "9.0"
3348           },
3349           "public_header_files": "components/private/Overlay/src/*.h",
3350           "source_files": [
3351             "components/private/Overlay/src/*.{h,m}",
3352             "components/private/Overlay/src/private/*.{h,m}"
3353           ],
3354           "testspecs": [
3355             {
3356               "name": "UnitTests",
3357               "test_type": "unit",
3358               "source_files": [
3359                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3360                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3361               ],
3362               "resources": "components/private/Overlay/tests/unit/resources/*"
3363             }
3364           ]
3365         },
3366         {
3367           "name": "TextControlsPrivate+Shared",
3368           "platforms": {
3369             "ios": "9.0"
3370           },
3371           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3372           "source_files": [
3373             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3374           ],
3375           "dependencies": {
3376             "MaterialComponents/TextControls+Enums": [
3378             ],
3379             "MaterialComponents/AnimationTiming": [
3381             ],
3382             "MaterialComponents/private/Math": [
3384             ]
3385           }
3386         },
3387         {
3388           "name": "TextControlsPrivate+BaseStyle",
3389           "platforms": {
3390             "ios": "9.0"
3391           },
3392           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3393           "source_files": [
3394             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3395           ],
3396           "dependencies": {
3397             "MaterialComponents/private/TextControlsPrivate+Shared": [
3399             ],
3400             "MaterialComponents/AnimationTiming": [
3402             ],
3403             "MaterialComponents/private/Math": [
3405             ]
3406           }
3407         },
3408         {
3409           "name": "TextControlsPrivate+FilledStyle",
3410           "platforms": {
3411             "ios": "9.0"
3412           },
3413           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3414           "source_files": [
3415             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3416           ],
3417           "dependencies": {
3418             "MaterialComponents/Availability": [
3420             ],
3421             "MaterialComponents/AnimationTiming": [
3423             ],
3424             "MaterialComponents/private/Math": [
3426             ],
3427             "MaterialComponents/private/TextControlsPrivate+Shared": [
3429             ],
3430             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3432             ]
3433           }
3434         },
3435         {
3436           "name": "TextControlsPrivate+OutlinedStyle",
3437           "platforms": {
3438             "ios": "9.0"
3439           },
3440           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3441           "source_files": [
3442             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3443           ],
3444           "dependencies": {
3445             "MaterialComponents/Availability": [
3447             ],
3448             "MaterialComponents/AnimationTiming": [
3450             ],
3451             "MaterialComponents/private/Math": [
3453             ],
3454             "MaterialComponents/private/TextControlsPrivate+Shared": [
3456             ]
3457           }
3458         },
3459         {
3460           "name": "TextControlsPrivate+TextFields",
3461           "platforms": {
3462             "ios": "9.0"
3463           },
3464           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3465           "source_files": [
3466             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3467           ],
3468           "dependencies": {
3469             "MaterialComponents/private/Math": [
3471             ],
3472             "MaterialComponents/private/TextControlsPrivate+Shared": [
3474             ]
3475           },
3476           "testspecs": [
3477             {
3478               "name": "UnitTests",
3479               "test_type": "unit",
3480               "source_files": [
3481                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3482               ],
3483               "dependencies": {
3484                 "MaterialComponents/schemes/Container": [
3486                 ]
3487               }
3488             }
3489           ]
3490         },
3491         {
3492           "name": "TextControlsPrivate+UnderlinedStyle",
3493           "platforms": {
3494             "ios": "9.0"
3495           },
3496           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3497           "source_files": [
3498             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3499           ],
3500           "dependencies": {
3501             "MaterialComponents/Availability": [
3503             ],
3504             "MaterialComponents/AnimationTiming": [
3506             ],
3507             "MaterialComponents/private/Math": [
3509             ],
3510             "MaterialComponents/private/TextControlsPrivate+Shared": [
3512             ]
3513           }
3514         },
3515         {
3516           "name": "ThumbTrack",
3517           "platforms": {
3518             "ios": "9.0"
3519           },
3520           "public_header_files": "components/private/ThumbTrack/src/*.h",
3521           "source_files": [
3522             "components/private/ThumbTrack/src/*.{h,m}",
3523             "components/private/ThumbTrack/src/private/*.{h,m}"
3524           ],
3525           "dependencies": {
3526             "MaterialComponents/Availability": [
3528             ],
3529             "MaterialComponents/Ink": [
3531             ],
3532             "MaterialComponents/Ripple": [
3534             ],
3535             "MaterialComponents/ShadowElevations": [
3537             ],
3538             "MaterialComponents/ShadowLayer": [
3540             ],
3541             "MaterialComponents/ShapeLibrary": [
3543             ],
3544             "MaterialComponents/Typography": [
3546             ],
3547             "MDFInternationalization": [
3549             ],
3550             "MaterialComponents/private/Math": [
3552             ]
3553           },
3554           "testspecs": [
3555             {
3556               "name": "UnitTests",
3557               "test_type": "unit",
3558               "source_files": [
3559                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3560                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3561               ],
3562               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3563             }
3564           ]
3565         },
3566         {
3567           "name": "UIMetrics",
3568           "platforms": {
3569             "ios": "9.0"
3570           },
3571           "public_header_files": "components/private/UIMetrics/src/*.h",
3572           "source_files": [
3573             "components/private/UIMetrics/src/*.{h,m}",
3574             "components/private/UIMetrics/src/private/*.{h,m}"
3575           ],
3576           "dependencies": {
3577             "MaterialComponents/private/Application": [
3579             ]
3580           },
3581           "testspecs": [
3582             {
3583               "name": "UnitTests",
3584               "test_type": "unit",
3585               "source_files": [
3586                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3587                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3588               ],
3589               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3590             }
3591           ]
3592         }
3593       ]
3594     }
3595   ]