[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 113.0.0 / MaterialComponents.podspec.json
blobf0ea6aef655c9761364cdb356329a0d416627480
2   "name": "MaterialComponents",
3   "version": "113.0.0",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v113.0.0"
11   },
12   "platforms": {
13     "ios": "10.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActionSheet",
19       "platforms": {
20         "ios": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "10.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": "Tabs+TabBarView",
2369       "platforms": {
2370         "ios": "10.0"
2371       },
2372       "public_header_files": "components/Tabs/src/TabBarView/*.h",
2373       "source_files": [
2374         "components/Tabs/src/TabBarView/*.{h,m}",
2375         "components/Tabs/src/TabBarView/private/*.{h,m}"
2376       ],
2377       "dependencies": {
2378         "MaterialComponents/AnimationTiming": [
2380         ],
2381         "MaterialComponents/Ripple": [
2383         ],
2384         "MaterialComponents/private/Math": [
2386         ],
2387         "MDFInternationalization": [
2389         ]
2390       },
2391       "testspecs": [
2392         {
2393           "name": "UnitTests",
2394           "test_type": "unit",
2395           "source_files": [
2396             "components/Tabs/tests/unit/TabBarView/*.{h,m,swift}"
2397           ],
2398           "dependencies": {
2399             "MaterialComponents/AppBar": [
2401             ],
2402             "MaterialComponents/HeaderStackView": [
2404             ],
2405             "MaterialComponents/Typography": [
2407             ]
2408           }
2409         }
2410       ]
2411     },
2412     {
2413       "name": "Tabs+TabBarViewTheming",
2414       "platforms": {
2415         "ios": "10.0"
2416       },
2417       "public_header_files": "components/Tabs/src/TabBarViewTheming/*.h",
2418       "source_files": [
2419         "components/Tabs/src/TabBarViewTheming/*.{h,m}",
2420         "components/Tabs/src/TabBarViewTheming/private/*.{h,m}"
2421       ],
2422       "dependencies": {
2423         "MaterialComponents/Tabs+TabBarView": [
2425         ],
2426         "MaterialComponents/schemes/Container": [
2428         ]
2429       },
2430       "testspecs": [
2431         {
2432           "name": "UnitTests",
2433           "test_type": "unit",
2434           "source_files": [
2435             "components/Tabs/tests/unit/TabBarView/MDCTabBarViewThemingTests.m"
2436           ],
2437           "dependencies": {
2438             "MaterialComponents/schemes/Container": [
2440             ]
2441           }
2442         }
2443       ]
2444     },
2445     {
2446       "name": "TextFields",
2447       "platforms": {
2448         "ios": "10.0"
2449       },
2450       "public_header_files": "components/TextFields/src/*.h",
2451       "source_files": [
2452         "components/TextFields/src/*.{h,m}",
2453         "components/TextFields/src/private/*.{h,m}"
2454       ],
2455       "dependencies": {
2456         "MaterialComponents/AnimationTiming": [
2458         ],
2459         "MaterialComponents/Buttons": [
2461         ],
2462         "MaterialComponents/Elevation": [
2464         ],
2465         "MaterialComponents/Palettes": [
2467         ],
2468         "MaterialComponents/Typography": [
2470         ],
2471         "MaterialComponents/private/Math": [
2473         ],
2474         "MDFInternationalization": [
2476         ]
2477       },
2478       "testspecs": [
2479         {
2480           "name": "UnitTests",
2481           "test_type": "unit",
2482           "source_files": [
2483             "components/TextFields/tests/unit/*.{h,m,swift}",
2484             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2485           ],
2486           "resources": "components/TextFields/tests/unit/resources/*",
2487           "dependencies": {
2488             "MaterialComponents/TextFields+ColorThemer": [
2490             ],
2491             "MaterialComponents/Themes": [
2493             ]
2494           }
2495         }
2496       ]
2497     },
2498     {
2499       "name": "TextControls+Enums",
2500       "platforms": {
2501         "ios": "10.0"
2502       },
2503       "public_header_files": "components/TextControls/src/Enums/*.h",
2504       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2505     },
2506     {
2507       "name": "TextControls+BaseTextAreas",
2508       "platforms": {
2509         "ios": "10.0"
2510       },
2511       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2512       "source_files": [
2513         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2514         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2515       ],
2516       "dependencies": {
2517         "MaterialComponents/private/TextControlsPrivate+Shared": [
2519         ],
2520         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2522         ],
2523         "MDFInternationalization": [
2525         ]
2526       },
2527       "testspecs": [
2528         {
2529           "name": "UnitTests",
2530           "test_type": "unit",
2531           "source_files": [
2532             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2533           ],
2534           "dependencies": {
2535             "MaterialComponents/schemes/Container": [
2537             ]
2538           }
2539         }
2540       ]
2541     },
2542     {
2543       "name": "TextControls+BaseTextFields",
2544       "platforms": {
2545         "ios": "10.0"
2546       },
2547       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2548       "source_files": [
2549         "components/TextControls/src/BaseTextFields/*.{h,m}",
2550         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2551       ],
2552       "dependencies": {
2553         "MaterialComponents/private/TextControlsPrivate+Shared": [
2555         ],
2556         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2558         ],
2559         "MaterialComponents/private/TextControlsPrivate+TextFields": [
2561         ],
2562         "MDFInternationalization": [
2564         ]
2565       },
2566       "testspecs": [
2567         {
2568           "name": "UnitTests",
2569           "test_type": "unit",
2570           "source_files": [
2571             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2572           ],
2573           "dependencies": {
2574             "MaterialComponents/schemes/Container": [
2576             ]
2577           }
2578         }
2579       ]
2580     },
2581     {
2582       "name": "TextControls+FilledTextAreas",
2583       "platforms": {
2584         "ios": "10.0"
2585       },
2586       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2587       "source_files": [
2588         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2589         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2590       ],
2591       "dependencies": {
2592         "MaterialComponents/Availability": [
2594         ],
2595         "MaterialComponents/TextControls+BaseTextAreas": [
2597         ],
2598         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2600         ]
2601       },
2602       "testspecs": [
2603         {
2604           "name": "UnitTests",
2605           "test_type": "unit",
2606           "source_files": [
2607             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2608           ],
2609           "dependencies": {
2610             "MaterialComponents/schemes/Container": [
2612             ]
2613           }
2614         }
2615       ]
2616     },
2617     {
2618       "name": "TextControls+FilledTextAreasTheming",
2619       "platforms": {
2620         "ios": "10.0"
2621       },
2622       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2623       "source_files": [
2624         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2625         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2626       ],
2627       "dependencies": {
2628         "MaterialComponents/TextControls+FilledTextAreas": [
2630         ],
2631         "MaterialComponents/schemes/Container": [
2633         ]
2634       },
2635       "testspecs": [
2636         {
2637           "name": "UnitTests",
2638           "test_type": "unit",
2639           "source_files": [
2640             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2641           ]
2642         }
2643       ]
2644     },
2645     {
2646       "name": "TextControls+FilledTextFields",
2647       "platforms": {
2648         "ios": "10.0"
2649       },
2650       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2651       "source_files": [
2652         "components/TextControls/src/FilledTextFields/*.{h,m}",
2653         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2654       ],
2655       "dependencies": {
2656         "MaterialComponents/Availability": [
2658         ],
2659         "MaterialComponents/TextControls+BaseTextFields": [
2661         ],
2662         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2664         ]
2665       },
2666       "testspecs": [
2667         {
2668           "name": "UnitTests",
2669           "test_type": "unit",
2670           "source_files": [
2671             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2672           ],
2673           "dependencies": {
2674             "MaterialComponents/schemes/Container": [
2676             ]
2677           }
2678         }
2679       ]
2680     },
2681     {
2682       "name": "TextControls+FilledTextFieldsTheming",
2683       "platforms": {
2684         "ios": "10.0"
2685       },
2686       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2687       "source_files": [
2688         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2689         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2690       ],
2691       "dependencies": {
2692         "MaterialComponents/TextControls+FilledTextFields": [
2694         ],
2695         "MaterialComponents/schemes/Container": [
2697         ]
2698       },
2699       "testspecs": [
2700         {
2701           "name": "UnitTests",
2702           "test_type": "unit",
2703           "source_files": [
2704             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2705           ]
2706         }
2707       ]
2708     },
2709     {
2710       "name": "TextControls+OutlinedTextAreas",
2711       "platforms": {
2712         "ios": "10.0"
2713       },
2714       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2715       "source_files": [
2716         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2717         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2718       ],
2719       "dependencies": {
2720         "MaterialComponents/Availability": [
2722         ],
2723         "MaterialComponents/TextControls+BaseTextAreas": [
2725         ],
2726         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2728         ]
2729       },
2730       "testspecs": [
2731         {
2732           "name": "UnitTests",
2733           "test_type": "unit",
2734           "source_files": [
2735             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2736           ],
2737           "dependencies": {
2738             "MaterialComponents/schemes/Container": [
2740             ]
2741           }
2742         }
2743       ]
2744     },
2745     {
2746       "name": "TextControls+OutlinedTextAreasTheming",
2747       "platforms": {
2748         "ios": "10.0"
2749       },
2750       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2751       "source_files": [
2752         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2753         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2754       ],
2755       "dependencies": {
2756         "MaterialComponents/TextControls+OutlinedTextAreas": [
2758         ],
2759         "MaterialComponents/schemes/Container": [
2761         ]
2762       },
2763       "testspecs": [
2764         {
2765           "name": "UnitTests",
2766           "test_type": "unit",
2767           "source_files": [
2768             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2769           ],
2770           "dependencies": {
2771             "MaterialComponents/Availability": [
2773             ]
2774           }
2775         }
2776       ]
2777     },
2778     {
2779       "name": "TextControls+OutlinedTextFields",
2780       "platforms": {
2781         "ios": "10.0"
2782       },
2783       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2784       "source_files": [
2785         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2786         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2787       ],
2788       "dependencies": {
2789         "MaterialComponents/Availability": [
2791         ],
2792         "MaterialComponents/TextControls+BaseTextFields": [
2794         ],
2795         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2797         ]
2798       },
2799       "testspecs": [
2800         {
2801           "name": "UnitTests",
2802           "test_type": "unit",
2803           "source_files": [
2804             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2805           ],
2806           "dependencies": {
2807             "MaterialComponents/schemes/Container": [
2809             ]
2810           }
2811         }
2812       ]
2813     },
2814     {
2815       "name": "TextControls+OutlinedTextFieldsTheming",
2816       "platforms": {
2817         "ios": "10.0"
2818       },
2819       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2820       "source_files": [
2821         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2822         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2823       ],
2824       "dependencies": {
2825         "MaterialComponents/TextControls+OutlinedTextFields": [
2827         ],
2828         "MaterialComponents/schemes/Container": [
2830         ]
2831       },
2832       "testspecs": [
2833         {
2834           "name": "UnitTests",
2835           "test_type": "unit",
2836           "source_files": [
2837             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2838           ]
2839         }
2840       ]
2841     },
2842     {
2843       "name": "TextControls+UnderlinedTextFields",
2844       "platforms": {
2845         "ios": "10.0"
2846       },
2847       "public_header_files": "components/TextControls/src/UnderlinedTextFields/*.h",
2848       "source_files": [
2849         "components/TextControls/src/UnderlinedTextFields/*.{h,m}",
2850         "components/TextControls/src/UnderlinedTextFields/private/*.{h,m}"
2851       ],
2852       "dependencies": {
2853         "MaterialComponents/Availability": [
2855         ],
2856         "MaterialComponents/TextControls+BaseTextFields": [
2858         ],
2859         "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
2861         ]
2862       }
2863     },
2864     {
2865       "name": "TextControls+UnderlinedTextFieldsTheming",
2866       "platforms": {
2867         "ios": "10.0"
2868       },
2869       "public_header_files": "components/TextControls/src/UnderlinedTextFieldsTheming/*.h",
2870       "source_files": [
2871         "components/TextControls/src/UnderlinedTextFieldsTheming/*.{h,m}",
2872         "components/TextControls/src/UnderlinedTextFieldsTheming/private/*.{h,m}"
2873       ],
2874       "dependencies": {
2875         "MaterialComponents/TextControls+UnderlinedTextFields": [
2877         ],
2878         "MaterialComponents/schemes/Container": [
2880         ]
2881       }
2882     },
2883     {
2884       "name": "TextFields+ColorThemer",
2885       "platforms": {
2886         "ios": "10.0"
2887       },
2888       "public_header_files": [
2889         "components/TextFields/src/ColorThemer/*.h"
2890       ],
2891       "source_files": [
2892         "components/TextFields/src/ColorThemer/*.{h,m}"
2893       ],
2894       "dependencies": {
2895         "MaterialComponents/TextFields": [
2897         ],
2898         "MaterialComponents/Themes": [
2900         ]
2901       }
2902     },
2903     {
2904       "name": "TextFields+Theming",
2905       "platforms": {
2906         "ios": "10.0"
2907       },
2908       "public_header_files": "components/TextFields/src/Theming/*.h",
2909       "source_files": [
2910         "components/TextFields/src/Theming/*.{h,m}",
2911         "components/TextFields/src/Theming/private/*.{h,m}"
2912       ],
2913       "dependencies": {
2914         "MaterialComponents/TextFields": [
2916         ],
2917         "MaterialComponents/TextFields+ColorThemer": [
2919         ],
2920         "MaterialComponents/schemes/Container": [
2922         ]
2923       },
2924       "testspecs": [
2925         {
2926           "name": "UnitTests",
2927           "test_type": "unit",
2928           "source_files": [
2929             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2930             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2931           ],
2932           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2933         }
2934       ]
2935     },
2936     {
2937       "name": "Themes",
2938       "platforms": {
2939         "ios": "10.0"
2940       },
2941       "public_header_files": "components/Themes/src/*.h",
2942       "source_files": [
2943         "components/Themes/src/*.{h,m}",
2944         "components/Themes/src/private/*.{h,m}"
2945       ],
2946       "dependencies": {
2947         "MaterialComponents/schemes/Color": [
2949         ],
2950         "MaterialComponents/schemes/Typography": [
2952         ]
2953       },
2954       "testspecs": [
2955         {
2956           "name": "UnitTests",
2957           "test_type": "unit",
2958           "source_files": [
2959             "components/Themes/tests/unit/*.{h,m,swift}",
2960             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2961           ],
2962           "resources": "components/Themes/tests/unit/resources/*"
2963         }
2964       ]
2965     },
2966     {
2967       "name": "Typography",
2968       "platforms": {
2969         "ios": "10.0"
2970       },
2971       "public_header_files": "components/Typography/src/*.h",
2972       "source_files": [
2973         "components/Typography/src/*.{h,m}",
2974         "components/Typography/src/private/*.{h,m}"
2975       ],
2976       "dependencies": {
2977         "MaterialComponents/private/Application": [
2979         ],
2980         "MaterialComponents/private/Math": [
2982         ],
2983         "MDFTextAccessibility": [
2985         ]
2986       },
2987       "testspecs": [
2988         {
2989           "name": "UnitTests",
2990           "test_type": "unit",
2991           "source_files": [
2992             "components/Typography/tests/unit/*.{h,m,swift}",
2993             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2994           ],
2995           "resources": "components/Typography/tests/unit/resources/*",
2996           "dependencies": {
2997             "MaterialComponents/private/Application": [
2999             ]
3000           }
3001         }
3002       ]
3003     },
3004     {
3005       "name": "schemes",
3006       "subspecs": [
3007         {
3008           "name": "Color",
3009           "platforms": {
3010             "ios": "10.0"
3011           },
3012           "public_header_files": "components/schemes/Color/src/*.h",
3013           "source_files": "components/schemes/Color/src/*.{h,m}",
3014           "dependencies": {
3015             "MaterialComponents/Availability": [
3017             ],
3018             "MaterialComponents/private/Color": [
3020             ]
3021           },
3022           "testspecs": [
3023             {
3024               "name": "UnitTests",
3025               "test_type": "unit",
3026               "source_files": [
3027                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
3028                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
3029               ],
3030               "resources": "components/schemes/Color/tests/unit/resources/*",
3031               "dependencies": {
3032                 "MaterialComponents/private/Math": [
3034                 ]
3035               }
3036             }
3037           ]
3038         },
3039         {
3040           "name": "Container",
3041           "platforms": {
3042             "ios": "10.0"
3043           },
3044           "public_header_files": "components/schemes/Container/src/*.h",
3045           "source_files": "components/schemes/Container/src/*.{h,m}",
3046           "dependencies": {
3047             "MaterialComponents/schemes/Color": [
3049             ],
3050             "MaterialComponents/schemes/Typography": [
3052             ],
3053             "MaterialComponents/schemes/Shape": [
3055             ]
3056           },
3057           "testspecs": [
3058             {
3059               "name": "UnitTests",
3060               "test_type": "unit",
3061               "source_files": [
3062                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3063                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3064               ]
3065             }
3066           ]
3067         },
3068         {
3069           "name": "Shape",
3070           "platforms": {
3071             "ios": "10.0"
3072           },
3073           "public_header_files": "components/schemes/Shape/src/*.h",
3074           "source_files": "components/schemes/Shape/src/*.{h,m}",
3075           "dependencies": {
3076             "MaterialComponents/ShapeLibrary": [
3078             ],
3079             "MaterialComponents/Shapes": [
3081             ]
3082           },
3083           "testspecs": [
3084             {
3085               "name": "UnitTests",
3086               "test_type": "unit",
3087               "source_files": [
3088                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3089                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3090               ],
3091               "resources": "components/schemes/Shape/tests/unit/resources/*"
3092             }
3093           ]
3094         },
3095         {
3096           "name": "Typography",
3097           "platforms": {
3098             "ios": "10.0"
3099           },
3100           "public_header_files": "components/schemes/Typography/src/*.h",
3101           "source_files": "components/schemes/Typography/src/*.{h,m}",
3102           "dependencies": {
3103             "MaterialComponents/Typography": [
3105             ],
3106             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3108             ],
3109             "MaterialComponents/schemes/Typography+Scheming": [
3111             ]
3112           },
3113           "testspecs": [
3114             {
3115               "name": "UnitTests",
3116               "test_type": "unit",
3117               "source_files": [
3118                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3119                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3120               ],
3121               "resources": "components/schemes/Typography/tests/unit/resources/*"
3122             }
3123           ]
3124         },
3125         {
3126           "name": "Typography+BasicFontScheme",
3127           "platforms": {
3128             "ios": "10.0"
3129           },
3130           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3131           "source_files": [
3132             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3133             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3134           ]
3135         },
3136         {
3137           "name": "Typography+Scheming",
3138           "platforms": {
3139             "ios": "10.0"
3140           },
3141           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3142           "source_files": [
3143             "components/schemes/Typography/src/Scheming/*.{h,m}",
3144             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3145           ]
3146         }
3147       ]
3148     },
3149     {
3150       "name": "private",
3151       "subspecs": [
3152         {
3153           "name": "Icons",
3154           "testspecs": [
3155             {
3156               "name": "UnitTests",
3157               "test_type": "unit",
3158               "source_files": [
3159                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3160               ]
3161             }
3162           ],
3163           "subspecs": [
3164             {
3165               "name": "Base",
3166               "public_header_files": "components/private/Icons/src/*.h",
3167               "source_files": "components/private/Icons/src/*.{h,m}"
3168             },
3169             {
3170               "name": "ic_arrow_back",
3171               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3172               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3173               "resource_bundles": {
3174                 "MaterialIcons_ic_arrow_back": [
3175                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.xcassets"
3176                 ]
3177               },
3178               "dependencies": {
3179                 "MaterialComponents/private/Icons/Base": [
3181                 ]
3182               }
3183             },
3184             {
3185               "name": "ic_check",
3186               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3187               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3188               "resource_bundles": {
3189                 "MaterialIcons_ic_check": [
3190                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.xcassets"
3191                 ]
3192               },
3193               "dependencies": {
3194                 "MaterialComponents/private/Icons/Base": [
3196                 ]
3197               }
3198             },
3199             {
3200               "name": "ic_check_circle",
3201               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3202               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3203               "resource_bundles": {
3204                 "MaterialIcons_ic_check_circle": [
3205                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.xcassets"
3206                 ]
3207               },
3208               "dependencies": {
3209                 "MaterialComponents/private/Icons/Base": [
3211                 ]
3212               }
3213             },
3214             {
3215               "name": "ic_chevron_right",
3216               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3217               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3218               "resource_bundles": {
3219                 "MaterialIcons_ic_chevron_right": [
3220                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.xcassets"
3221                 ]
3222               },
3223               "dependencies": {
3224                 "MaterialComponents/private/Icons/Base": [
3226                 ]
3227               }
3228             },
3229             {
3230               "name": "ic_color_lens",
3231               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3232               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3233               "resource_bundles": {
3234                 "MaterialIcons_ic_color_lens": [
3235                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.xcassets"
3236                 ]
3237               },
3238               "dependencies": {
3239                 "MaterialComponents/private/Icons/Base": [
3241                 ]
3242               }
3243             },
3244             {
3245               "name": "ic_feedback",
3246               "public_header_files": "components/private/Icons/icons/ic_feedback/src/*.h",
3247               "source_files": "components/private/Icons/icons/ic_feedback/src/*.{h,m}",
3248               "resource_bundles": {
3249                 "MaterialIcons_ic_feedback": [
3250                   "components/private/Icons/icons/ic_feedback/src/MaterialIcons_ic_feedback.xcassets"
3251                 ]
3252               },
3253               "dependencies": {
3254                 "MaterialComponents/private/Icons/Base": [
3256                 ]
3257               }
3258             },
3259             {
3260               "name": "ic_help_outline",
3261               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3262               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3263               "resource_bundles": {
3264                 "MaterialIcons_ic_help_outline": [
3265                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3266                 ]
3267               },
3268               "dependencies": {
3269                 "MaterialComponents/private/Icons/Base": [
3271                 ]
3272               }
3273             },
3274             {
3275               "name": "ic_info",
3276               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3277               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3278               "resource_bundles": {
3279                 "MaterialIcons_ic_info": [
3280                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3281                 ]
3282               },
3283               "dependencies": {
3284                 "MaterialComponents/private/Icons/Base": [
3286                 ]
3287               }
3288             },
3289             {
3290               "name": "ic_more_horiz",
3291               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3292               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3293               "resource_bundles": {
3294                 "MaterialIcons_ic_more_horiz": [
3295                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3296                 ]
3297               },
3298               "dependencies": {
3299                 "MaterialComponents/private/Icons/Base": [
3301                 ]
3302               }
3303             },
3304             {
3305               "name": "ic_radio_button_unchecked",
3306               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3307               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3308               "resource_bundles": {
3309                 "MaterialIcons_ic_radio_button_unchecked": [
3310                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3311                 ]
3312               },
3313               "dependencies": {
3314                 "MaterialComponents/private/Icons/Base": [
3316                 ]
3317               }
3318             },
3319             {
3320               "name": "ic_reorder",
3321               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3322               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3323               "resource_bundles": {
3324                 "MaterialIcons_ic_reorder": [
3325                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3326                 ]
3327               },
3328               "dependencies": {
3329                 "MaterialComponents/private/Icons/Base": [
3331                 ]
3332               }
3333             },
3334             {
3335               "name": "ic_settings",
3336               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3337               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3338               "resource_bundles": {
3339                 "MaterialIcons_ic_settings": [
3340                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3341                 ]
3342               },
3343               "dependencies": {
3344                 "MaterialComponents/private/Icons/Base": [
3346                 ]
3347               }
3348             }
3349           ]
3350         },
3351         {
3352           "name": "Application",
3353           "platforms": {
3354             "ios": "10.0"
3355           },
3356           "public_header_files": "components/private/Application/src/*.h",
3357           "source_files": "components/private/Application/src/*.{h,m}",
3358           "testspecs": [
3359             {
3360               "name": "UnitTests",
3361               "test_type": "unit",
3362               "source_files": [
3363                 "components/private/Application/tests/unit/*.{h,m,swift}",
3364                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3365               ],
3366               "resources": "components/private/Application/tests/unit/resources/*"
3367             }
3368           ]
3369         },
3370         {
3371           "name": "Color",
3372           "platforms": {
3373             "ios": "10.0"
3374           },
3375           "public_header_files": "components/private/Color/src/*.h",
3376           "source_files": "components/private/Color/src/*.{h,m}",
3377           "dependencies": {
3378             "MaterialComponents/Availability": [
3380             ]
3381           },
3382           "testspecs": [
3383             {
3384               "name": "UnitTests",
3385               "test_type": "unit",
3386               "source_files": [
3387                 "components/private/Color/tests/unit/*.{h,m,swift}",
3388                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3389               ],
3390               "resources": "components/private/Color/tests/unit/resources/*"
3391             }
3392           ]
3393         },
3394         {
3395           "name": "KeyboardWatcher",
3396           "platforms": {
3397             "ios": "10.0"
3398           },
3399           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3400           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3401           "dependencies": {
3402             "MaterialComponents/private/Application": [
3404             ]
3405           },
3406           "testspecs": [
3407             {
3408               "name": "UnitTests",
3409               "test_type": "unit",
3410               "source_files": [
3411                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3412                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3413               ],
3414               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3415             }
3416           ]
3417         },
3418         {
3419           "name": "Math",
3420           "platforms": {
3421             "ios": "10.0"
3422           },
3423           "public_header_files": "components/private/Math/src/*.h",
3424           "source_files": "components/private/Math/src/*.{h,m}",
3425           "testspecs": [
3426             {
3427               "name": "UnitTests",
3428               "test_type": "unit",
3429               "source_files": [
3430                 "components/private/Math/tests/unit/*.{h,m,swift}",
3431                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3432               ],
3433               "resources": "components/private/Math/tests/unit/resources/*"
3434             }
3435           ]
3436         },
3437         {
3438           "name": "Overlay",
3439           "platforms": {
3440             "ios": "10.0"
3441           },
3442           "public_header_files": "components/private/Overlay/src/*.h",
3443           "source_files": [
3444             "components/private/Overlay/src/*.{h,m}",
3445             "components/private/Overlay/src/private/*.{h,m}"
3446           ],
3447           "testspecs": [
3448             {
3449               "name": "UnitTests",
3450               "test_type": "unit",
3451               "source_files": [
3452                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3453                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3454               ],
3455               "resources": "components/private/Overlay/tests/unit/resources/*"
3456             }
3457           ]
3458         },
3459         {
3460           "name": "TextControlsPrivate+Shared",
3461           "platforms": {
3462             "ios": "10.0"
3463           },
3464           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3465           "source_files": [
3466             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3467           ],
3468           "dependencies": {
3469             "MaterialComponents/TextControls+Enums": [
3471             ],
3472             "MaterialComponents/AnimationTiming": [
3474             ],
3475             "MaterialComponents/private/Math": [
3477             ]
3478           }
3479         },
3480         {
3481           "name": "TextControlsPrivate+BaseStyle",
3482           "platforms": {
3483             "ios": "10.0"
3484           },
3485           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3486           "source_files": [
3487             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3488           ],
3489           "dependencies": {
3490             "MaterialComponents/private/TextControlsPrivate+Shared": [
3492             ],
3493             "MaterialComponents/AnimationTiming": [
3495             ],
3496             "MaterialComponents/private/Math": [
3498             ]
3499           }
3500         },
3501         {
3502           "name": "TextControlsPrivate+FilledStyle",
3503           "platforms": {
3504             "ios": "10.0"
3505           },
3506           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3507           "source_files": [
3508             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3509           ],
3510           "dependencies": {
3511             "MaterialComponents/Availability": [
3513             ],
3514             "MaterialComponents/AnimationTiming": [
3516             ],
3517             "MaterialComponents/private/Math": [
3519             ],
3520             "MaterialComponents/private/TextControlsPrivate+Shared": [
3522             ],
3523             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3525             ]
3526           }
3527         },
3528         {
3529           "name": "TextControlsPrivate+OutlinedStyle",
3530           "platforms": {
3531             "ios": "10.0"
3532           },
3533           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3534           "source_files": [
3535             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3536           ],
3537           "dependencies": {
3538             "MaterialComponents/Availability": [
3540             ],
3541             "MaterialComponents/AnimationTiming": [
3543             ],
3544             "MaterialComponents/private/Math": [
3546             ],
3547             "MaterialComponents/private/TextControlsPrivate+Shared": [
3549             ]
3550           }
3551         },
3552         {
3553           "name": "TextControlsPrivate+TextFields",
3554           "platforms": {
3555             "ios": "10.0"
3556           },
3557           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3558           "source_files": [
3559             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3560           ],
3561           "dependencies": {
3562             "MaterialComponents/private/Math": [
3564             ],
3565             "MaterialComponents/private/TextControlsPrivate+Shared": [
3567             ]
3568           },
3569           "testspecs": [
3570             {
3571               "name": "UnitTests",
3572               "test_type": "unit",
3573               "source_files": [
3574                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3575               ],
3576               "dependencies": {
3577                 "MaterialComponents/schemes/Container": [
3579                 ]
3580               }
3581             }
3582           ]
3583         },
3584         {
3585           "name": "TextControlsPrivate+UnderlinedStyle",
3586           "platforms": {
3587             "ios": "10.0"
3588           },
3589           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3590           "source_files": [
3591             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3592           ],
3593           "dependencies": {
3594             "MaterialComponents/Availability": [
3596             ],
3597             "MaterialComponents/AnimationTiming": [
3599             ],
3600             "MaterialComponents/private/Math": [
3602             ],
3603             "MaterialComponents/private/TextControlsPrivate+Shared": [
3605             ]
3606           }
3607         },
3608         {
3609           "name": "ThumbTrack",
3610           "platforms": {
3611             "ios": "10.0"
3612           },
3613           "public_header_files": "components/private/ThumbTrack/src/*.h",
3614           "source_files": [
3615             "components/private/ThumbTrack/src/*.{h,m}",
3616             "components/private/ThumbTrack/src/private/*.{h,m}"
3617           ],
3618           "dependencies": {
3619             "MaterialComponents/Availability": [
3621             ],
3622             "MaterialComponents/Ink": [
3624             ],
3625             "MaterialComponents/Ripple": [
3627             ],
3628             "MaterialComponents/ShadowElevations": [
3630             ],
3631             "MaterialComponents/ShadowLayer": [
3633             ],
3634             "MaterialComponents/ShapeLibrary": [
3636             ],
3637             "MaterialComponents/Typography": [
3639             ],
3640             "MDFInternationalization": [
3642             ],
3643             "MaterialComponents/private/Math": [
3645             ]
3646           },
3647           "testspecs": [
3648             {
3649               "name": "UnitTests",
3650               "test_type": "unit",
3651               "source_files": [
3652                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3653                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3654               ],
3655               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3656             }
3657           ]
3658         },
3659         {
3660           "name": "UIMetrics",
3661           "platforms": {
3662             "ios": "10.0"
3663           },
3664           "public_header_files": "components/private/UIMetrics/src/*.h",
3665           "source_files": [
3666             "components/private/UIMetrics/src/*.{h,m}",
3667             "components/private/UIMetrics/src/private/*.{h,m}"
3668           ],
3669           "dependencies": {
3670             "MaterialComponents/private/Application": [
3672             ]
3673           },
3674           "testspecs": [
3675             {
3676               "name": "UnitTests",
3677               "test_type": "unit",
3678               "source_files": [
3679                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3680                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3681               ],
3682               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3683             }
3684           ]
3685         }
3686       ]
3687     }
3688   ]