[Add] MiaoAnyThinkKuaiShouAdapter 1.0.0
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 116.0.0 / MaterialComponents.podspec.json
blobcce854963e8e2e87ce8e4f81298e80e57700d6f1
2   "name": "MaterialComponents",
3   "version": "116.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": "v116.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/MaterialBottomNavigation+BottomNavigationController.h"
445       ],
446       "dependencies": {
447         "MDFInternationalization": [
449         ],
450         "MaterialComponents/Availability": [
452         ],
453         "MaterialComponents/Elevation": [
455         ],
456         "MaterialComponents/Ink": [
458         ],
459         "MaterialComponents/Ripple": [
461         ],
462         "MaterialComponents/Palettes": [
464         ],
465         "MaterialComponents/ShadowElevations": [
467         ],
468         "MaterialComponents/ShadowLayer": [
470         ],
471         "MaterialComponents/Typography": [
473         ],
474         "MaterialComponents/private/Math": [
476         ]
477       },
478       "testspecs": [
479         {
480           "name": "UnitTests",
481           "test_type": "unit",
482           "source_files": [
483             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
484             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
485           ],
486           "exclude_files": [
487             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
488             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
489           ],
490           "resources": "components/BottomNavigation/tests/unit/resources/*"
491         }
492       ]
493     },
494     {
495       "name": "BottomNavigation+BottomNavigationController",
496       "platforms": {
497         "ios": "10.0"
498       },
499       "public_header_files": [
500         "components/BottomNavigation/src/MDCBottomNavigationBarController.h",
501         "components/BottomNavigation/src/MaterialBottomNavigation+BottomNavigationController.h"
502       ],
503       "source_files": [
504         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
505         "components/BottomNavigation/src/MaterialBottomNavigation+BottomNavigationController.h"
506       ],
507       "dependencies": {
508         "MaterialComponents/BottomNavigation": [
510         ]
511       },
512       "testspecs": [
513         {
514           "name": "UnitTests",
515           "test_type": "unit",
516           "source_files": [
517             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
518             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
519           ]
520         }
521       ]
522     },
523     {
524       "name": "BottomNavigation+Theming",
525       "platforms": {
526         "ios": "10.0"
527       },
528       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
529       "source_files": [
530         "components/BottomNavigation/src/Theming/*.{h,m}",
531         "components/BottomNavigation/src/Theming/private/*.{h,m}"
532       ],
533       "dependencies": {
534         "MaterialComponents/BottomNavigation": [
536         ],
537         "MaterialComponents/ShadowElevations": [
539         ],
540         "MaterialComponents/schemes/Color": [
542         ],
543         "MaterialComponents/schemes/Container": [
545         ],
546         "MaterialComponents/schemes/Typography": [
548         ]
549       },
550       "testspecs": [
551         {
552           "name": "UnitTests",
553           "test_type": "unit",
554           "source_files": [
555             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
556             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
557           ],
558           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
559         }
560       ]
561     },
562     {
563       "name": "BottomSheet",
564       "platforms": {
565         "ios": "10.0"
566       },
567       "public_header_files": "components/BottomSheet/src/*.h",
568       "source_files": [
569         "components/BottomSheet/src/*.{h,m}",
570         "components/BottomSheet/src/private/*.{h,m}"
571       ],
572       "frameworks": "WebKit",
573       "dependencies": {
574         "MaterialComponents/Elevation": [
576         ],
577         "MaterialComponents/ShapeLibrary": [
579         ],
580         "MaterialComponents/Shapes": [
582         ],
583         "MaterialComponents/ShadowElevations": [
585         ],
586         "MaterialComponents/ShadowLayer": [
588         ],
589         "MaterialComponents/private/KeyboardWatcher": [
591         ],
592         "MaterialComponents/private/Math": [
594         ]
595       },
596       "testspecs": [
597         {
598           "name": "UnitTests",
599           "test_type": "unit",
600           "source_files": [
601             "components/BottomSheet/tests/unit/*.{h,m,swift}",
602             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
603           ],
604           "resources": "components/BottomSheet/tests/unit/resources/*",
605           "dependencies": {
606             "MaterialComponents/BottomSheet+ShapeThemer": [
608             ]
609           }
610         }
611       ]
612     },
613     {
614       "name": "BottomSheet+ShapeThemer",
615       "platforms": {
616         "ios": "10.0"
617       },
618       "public_header_files": [
619         "components/BottomSheet/src/ShapeThemer/*.h"
620       ],
621       "source_files": [
622         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
623         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
624       ],
625       "dependencies": {
626         "MaterialComponents/BottomSheet": [
628         ],
629         "MaterialComponents/schemes/Shape": [
631         ]
632       }
633     },
634     {
635       "name": "Buttons",
636       "platforms": {
637         "ios": "10.0"
638       },
639       "public_header_files": "components/Buttons/src/*.h",
640       "source_files": [
641         "components/Buttons/src/*.{h,m}",
642         "components/Buttons/src/private/*.{h,m}"
643       ],
644       "dependencies": {
645         "MDFInternationalization": [
647         ],
648         "MDFTextAccessibility": [
650         ],
651         "MaterialComponents/Elevation": [
653         ],
654         "MaterialComponents/Ink": [
656         ],
657         "MaterialComponents/Ripple": [
659         ],
660         "MaterialComponents/ShadowElevations": [
662         ],
663         "MaterialComponents/ShadowLayer": [
665         ],
666         "MaterialComponents/ShapeLibrary": [
668         ],
669         "MaterialComponents/Shapes": [
671         ],
672         "MaterialComponents/Typography": [
674         ],
675         "MaterialComponents/private/Math": [
677         ]
678       },
679       "testspecs": [
680         {
681           "name": "UnitTests",
682           "test_type": "unit",
683           "source_files": [
684             "components/Buttons/tests/unit/*.{h,m,swift}",
685             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
686           ],
687           "resources": "components/Buttons/tests/unit/resources/*",
688           "dependencies": {
689             "MaterialComponents/Buttons+ShapeThemer": [
691             ],
692             "MaterialComponents/Buttons+ColorThemer": [
694             ],
695             "MaterialComponents/Buttons+ButtonThemer": [
697             ]
698           }
699         }
700       ]
701     },
702     {
703       "name": "Buttons+ColorThemer",
704       "platforms": {
705         "ios": "10.0"
706       },
707       "public_header_files": [
708         "components/Buttons/src/ColorThemer/*.h"
709       ],
710       "source_files": [
711         "components/Buttons/src/ColorThemer/*.{h,m}",
712         "components/Buttons/src/ColorThemer/private/*.{h,m}"
713       ],
714       "dependencies": {
715         "MaterialComponents/Buttons": [
717         ],
718         "MaterialComponents/schemes/Color": [
720         ]
721       }
722     },
723     {
724       "name": "Buttons+ShapeThemer",
725       "platforms": {
726         "ios": "10.0"
727       },
728       "public_header_files": [
729         "components/Buttons/src/ShapeThemer/*.h"
730       ],
731       "source_files": [
732         "components/Buttons/src/ShapeThemer/*.{h,m}"
733       ],
734       "dependencies": {
735         "MaterialComponents/Buttons": [
737         ],
738         "MaterialComponents/schemes/Shape": [
740         ]
741       }
742     },
743     {
744       "name": "Buttons+TypographyThemer",
745       "platforms": {
746         "ios": "10.0"
747       },
748       "public_header_files": [
749         "components/Buttons/src/TypographyThemer/*.h"
750       ],
751       "source_files": [
752         "components/Buttons/src/TypographyThemer/*.{h,m}"
753       ],
754       "dependencies": {
755         "MaterialComponents/Buttons": [
757         ],
758         "MaterialComponents/schemes/Typography": [
760         ]
761       }
762     },
763     {
764       "name": "Buttons+ButtonThemer",
765       "platforms": {
766         "ios": "10.0"
767       },
768       "public_header_files": [
769         "components/Buttons/src/ButtonThemer/*.h"
770       ],
771       "source_files": [
772         "components/Buttons/src/ButtonThemer/*.{h,m}",
773         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
774       ],
775       "dependencies": {
776         "MaterialComponents/Buttons": [
778         ],
779         "MaterialComponents/Buttons+ColorThemer": [
781         ],
782         "MaterialComponents/Buttons+ShapeThemer": [
784         ],
785         "MaterialComponents/Buttons+TypographyThemer": [
787         ],
788         "MaterialComponents/Palettes": [
790         ]
791       }
792     },
793     {
794       "name": "Buttons+Theming",
795       "platforms": {
796         "ios": "10.0"
797       },
798       "public_header_files": "components/Buttons/src/Theming/*.h",
799       "source_files": [
800         "components/Buttons/src/Theming/*.{h,m}",
801         "components/Buttons/src/Theming/private/*.{h,m}"
802       ],
803       "dependencies": {
804         "MaterialComponents/Buttons": [
806         ],
807         "MaterialComponents/Buttons+ColorThemer": [
809         ],
810         "MaterialComponents/Buttons+ShapeThemer": [
812         ],
813         "MaterialComponents/Buttons+TypographyThemer": [
815         ],
816         "MaterialComponents/ShadowElevations": [
818         ],
819         "MaterialComponents/schemes/Container": [
821         ]
822       },
823       "testspecs": [
824         {
825           "name": "UnitTests",
826           "test_type": "unit",
827           "source_files": [
828             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
829             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
830           ],
831           "resources": "components/Buttons/tests/unit/Theming/resources/*"
832         }
833       ]
834     },
835     {
836       "name": "ButtonBar",
837       "platforms": {
838         "ios": "10.0"
839       },
840       "public_header_files": "components/ButtonBar/src/*.h",
841       "source_files": [
842         "components/ButtonBar/src/*.{h,m}",
843         "components/ButtonBar/src/private/*.{h,m}"
844       ],
845       "dependencies": {
846         "MDFInternationalization": [
848         ],
849         "MaterialComponents/Buttons": [
851         ],
852         "MaterialComponents/private/Application": [
854         ]
855       },
856       "testspecs": [
857         {
858           "name": "UnitTests",
859           "test_type": "unit",
860           "source_files": [
861             "components/ButtonBar/tests/unit/*.{h,m,swift}",
862             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
863           ],
864           "resources": "components/ButtonBar/tests/unit/resources/*"
865         }
866       ]
867     },
868     {
869       "name": "Cards",
870       "platforms": {
871         "ios": "10.0"
872       },
873       "public_header_files": "components/Cards/src/*.h",
874       "source_files": "components/Cards/src/*.{h,m}",
875       "exclude_files": [
876         "components/Cards/src/MDCCard+Ripple.{h,m}",
877         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
878       ],
879       "dependencies": {
880         "MaterialComponents/Elevation": [
882         ],
883         "MaterialComponents/Ink": [
885         ],
886         "MaterialComponents/Ripple": [
888         ],
889         "MaterialComponents/ShadowLayer": [
891         ],
892         "MaterialComponents/Shapes": [
894         ],
895         "MaterialComponents/private/Icons/ic_check_circle": [
897         ],
898         "MaterialComponents/private/Math": [
900         ]
901       },
902       "testspecs": [
903         {
904           "name": "UnitTests",
905           "test_type": "unit",
906           "source_files": [
907             "components/Cards/tests/unit/*.{h,m,swift}",
908             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
909           ],
910           "resources": "components/Cards/tests/unit/resources/*"
911         }
912       ]
913     },
914     {
915       "name": "Cards+Theming",
916       "platforms": {
917         "ios": "10.0"
918       },
919       "public_header_files": "components/Cards/src/Theming/*.h",
920       "source_files": [
921         "components/Cards/src/Theming/*.{h,m}",
922         "components/Cards/src/Theming/private/*.{h,m}"
923       ],
924       "dependencies": {
925         "MaterialComponents/Cards": [
927         ],
928         "MaterialComponents/schemes/Container": [
930         ]
931       },
932       "testspecs": [
933         {
934           "name": "UnitTests",
935           "test_type": "unit",
936           "source_files": [
937             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
938             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
939           ],
940           "resources": "components/Cards/tests/unit/Theming/resources/*"
941         }
942       ]
943     },
944     {
945       "name": "Chips",
946       "platforms": {
947         "ios": "10.0"
948       },
949       "public_header_files": "components/Chips/src/*.h",
950       "source_files": [
951         "components/Chips/src/*.{h,m}",
952         "components/Chips/src/private/*.{h,m}"
953       ],
954       "dependencies": {
955         "MDFInternationalization": [
957         ],
958         "MaterialComponents/Elevation": [
960         ],
961         "MaterialComponents/Ink": [
963         ],
964         "MaterialComponents/Ripple": [
966         ],
967         "MaterialComponents/ShadowLayer": [
969         ],
970         "MaterialComponents/ShadowElevations": [
972         ],
973         "MaterialComponents/ShapeLibrary": [
975         ],
976         "MaterialComponents/Shapes": [
978         ],
979         "MaterialComponents/TextFields": [
981         ],
982         "MaterialComponents/Typography": [
984         ],
985         "MaterialComponents/private/Math": [
987         ]
988       },
989       "testspecs": [
990         {
991           "name": "UnitTests",
992           "test_type": "unit",
993           "source_files": [
994             "components/Chips/tests/unit/*.{h,m,swift}",
995             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
996           ],
997           "resources": "components/Chips/tests/unit/resources/*",
998           "dependencies": {
999             "MaterialComponents/Themes": [
1001             ]
1002           }
1003         }
1004       ]
1005     },
1006     {
1007       "name": "Chips+Theming",
1008       "platforms": {
1009         "ios": "10.0"
1010       },
1011       "public_header_files": "components/Chips/src/Theming/*.h",
1012       "source_files": [
1013         "components/Chips/src/Theming/*.{h,m}",
1014         "components/Chips/src/Theming/private/*.{h,m}"
1015       ],
1016       "dependencies": {
1017         "MaterialComponents/Chips": [
1019         ],
1020         "MaterialComponents/schemes/Container": [
1022         ],
1023         "MaterialComponents/Typography": [
1025         ]
1026       },
1027       "testspecs": [
1028         {
1029           "name": "UnitTests",
1030           "test_type": "unit",
1031           "source_files": [
1032             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1033             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1034           ],
1035           "resources": "components/Chips/tests/unit/Theming/resources/*"
1036         }
1037       ]
1038     },
1039     {
1040       "name": "CollectionCells",
1041       "platforms": {
1042         "ios": "10.0"
1043       },
1044       "public_header_files": "components/CollectionCells/src/*.h",
1045       "source_files": [
1046         "components/CollectionCells/src/*.{h,m}",
1047         "components/CollectionCells/src/private/*.{h,m}"
1048       ],
1049       "resources": [
1050         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1051       ],
1052       "frameworks": [
1053         "CoreGraphics",
1054         "QuartzCore"
1055       ],
1056       "dependencies": {
1057         "MDFInternationalization": [
1059         ],
1060         "MaterialComponents/CollectionLayoutAttributes": [
1062         ],
1063         "MaterialComponents/Ink": [
1065         ],
1066         "MaterialComponents/Ripple": [
1068         ],
1069         "MaterialComponents/Typography": [
1071         ],
1072         "MaterialComponents/Palettes": [
1074         ],
1075         "MaterialComponents/private/Icons/ic_check": [
1077         ],
1078         "MaterialComponents/private/Icons/ic_check_circle": [
1080         ],
1081         "MaterialComponents/private/Icons/ic_chevron_right": [
1083         ],
1084         "MaterialComponents/private/Icons/ic_info": [
1086         ],
1087         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1089         ],
1090         "MaterialComponents/private/Icons/ic_reorder": [
1092         ],
1093         "MaterialComponents/private/Math": [
1095         ]
1096       },
1097       "testspecs": [
1098         {
1099           "name": "UnitTests",
1100           "test_type": "unit",
1101           "source_files": [
1102             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1103             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1104           ],
1105           "resources": "components/CollectionCells/tests/unit/resources/*"
1106         }
1107       ]
1108     },
1109     {
1110       "name": "CollectionLayoutAttributes",
1111       "platforms": {
1112         "ios": "10.0"
1113       },
1114       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1115       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1116       "testspecs": [
1117         {
1118           "name": "UnitTests",
1119           "test_type": "unit",
1120           "source_files": [
1121             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1122             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1123           ],
1124           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1125         }
1126       ]
1127     },
1128     {
1129       "name": "Collections",
1130       "platforms": {
1131         "ios": "10.0"
1132       },
1133       "public_header_files": "components/Collections/src/*.h",
1134       "source_files": [
1135         "components/Collections/src/*.{h,m}",
1136         "components/Collections/src/private/*.{h,m}"
1137       ],
1138       "resources": [
1139         "components/Collections/src/MaterialCollections.bundle"
1140       ],
1141       "frameworks": [
1142         "CoreGraphics",
1143         "QuartzCore"
1144       ],
1145       "dependencies": {
1146         "MaterialComponents/Availability": [
1148         ],
1149         "MaterialComponents/CollectionCells": [
1151         ],
1152         "MaterialComponents/CollectionLayoutAttributes": [
1154         ],
1155         "MaterialComponents/Ink": [
1157         ],
1158         "MaterialComponents/Palettes": [
1160         ],
1161         "MaterialComponents/Ripple": [
1163         ],
1164         "MaterialComponents/ShadowElevations": [
1166         ],
1167         "MaterialComponents/ShadowLayer": [
1169         ],
1170         "MaterialComponents/Typography": [
1172         ]
1173       },
1174       "testspecs": [
1175         {
1176           "name": "UnitTests",
1177           "test_type": "unit",
1178           "source_files": [
1179             "components/Collections/tests/unit/*.{h,m,swift}",
1180             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1181           ],
1182           "resources": "components/Collections/tests/unit/resources/*"
1183         }
1184       ]
1185     },
1186     {
1187       "name": "Dialogs",
1188       "platforms": {
1189         "ios": "10.0"
1190       },
1191       "public_header_files": "components/Dialogs/src/*.h",
1192       "source_files": [
1193         "components/Dialogs/src/*.{h,m}",
1194         "components/Dialogs/src/private/*.{h,m}"
1195       ],
1196       "resources": [
1197         "components/Dialogs/src/MaterialDialogs.bundle"
1198       ],
1199       "dependencies": {
1200         "MaterialComponents/Buttons": [
1202         ],
1203         "MaterialComponents/Elevation": [
1205         ],
1206         "MaterialComponents/ShadowElevations": [
1208         ],
1209         "MaterialComponents/ShadowLayer": [
1211         ],
1212         "MaterialComponents/Typography": [
1214         ],
1215         "MaterialComponents/private/KeyboardWatcher": [
1217         ],
1218         "MaterialComponents/private/Math": [
1220         ],
1221         "MDFInternationalization": [
1223         ]
1224       },
1225       "testspecs": [
1226         {
1227           "name": "UnitTests",
1228           "test_type": "unit",
1229           "source_files": [
1230             "components/Dialogs/tests/unit/*.{h,m,swift}",
1231             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1232           ],
1233           "resources": "components/Dialogs/tests/unit/resources/*"
1234         }
1235       ]
1236     },
1237     {
1238       "name": "Dialogs+ColorThemer",
1239       "platforms": {
1240         "ios": "10.0"
1241       },
1242       "public_header_files": [
1243         "components/Dialogs/src/ColorThemer/*.h"
1244       ],
1245       "source_files": [
1246         "components/Dialogs/src/ColorThemer/*.{h,m}"
1247       ],
1248       "dependencies": {
1249         "MaterialComponents/Dialogs": [
1251         ],
1252         "MaterialComponents/Themes": [
1254         ],
1255         "MaterialComponents/Buttons+ColorThemer": [
1257         ]
1258       }
1259     },
1260     {
1261       "name": "Dialogs+TypographyThemer",
1262       "platforms": {
1263         "ios": "10.0"
1264       },
1265       "public_header_files": [
1266         "components/Dialogs/src/TypographyThemer/*.h"
1267       ],
1268       "source_files": [
1269         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1270       ],
1271       "dependencies": {
1272         "MaterialComponents/Dialogs": [
1274         ],
1275         "MaterialComponents/schemes/Typography": [
1277         ],
1278         "MaterialComponents/Buttons+TypographyThemer": [
1280         ]
1281       }
1282     },
1283     {
1284       "name": "Dialogs+Theming",
1285       "platforms": {
1286         "ios": "10.0"
1287       },
1288       "public_header_files": "components/Dialogs/src/Theming/*.h",
1289       "source_files": [
1290         "components/Dialogs/src/Theming/*.{h,m}",
1291         "components/Dialogs/src/Theming/private/*.{h,m}"
1292       ],
1293       "dependencies": {
1294         "MaterialComponents/Dialogs": [
1296         ],
1297         "MaterialComponents/Dialogs+ColorThemer": [
1299         ],
1300         "MaterialComponents/Dialogs+TypographyThemer": [
1302         ],
1303         "MaterialComponents/ShadowElevations": [
1305         ],
1306         "MaterialComponents/schemes/Container": [
1308         ],
1309         "MaterialComponents/Buttons+Theming": [
1311         ]
1312       },
1313       "testspecs": [
1314         {
1315           "name": "UnitTests",
1316           "test_type": "unit",
1317           "source_files": [
1318             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1319             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1320           ],
1321           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1322         }
1323       ]
1324     },
1325     {
1326       "name": "Elevation",
1327       "platforms": {
1328         "ios": "10.0"
1329       },
1330       "public_header_files": "components/Elevation/src/*.h",
1331       "source_files": [
1332         "components/Elevation/src/*.{h,m}",
1333         "components/Elevation/src/private/*.{h,m}"
1334       ],
1335       "dependencies": {
1336         "MaterialComponents/Availability": [
1338         ],
1339         "MaterialComponents/private/Color": [
1341         ],
1342         "MaterialComponents/private/Math": [
1344         ]
1345       },
1346       "testspecs": [
1347         {
1348           "name": "UnitTests",
1349           "test_type": "unit",
1350           "source_files": [
1351             "components/Elevation/tests/unit/*.{h,m,swift}",
1352             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1353           ],
1354           "dependencies": {
1355             "MaterialComponents/private/Color": [
1357             ]
1358           }
1359         }
1360       ]
1361     },
1362     {
1363       "name": "FeatureHighlight",
1364       "platforms": {
1365         "ios": "10.0"
1366       },
1367       "public_header_files": "components/FeatureHighlight/src/*.h",
1368       "source_files": [
1369         "components/FeatureHighlight/src/*.{h,m}",
1370         "components/FeatureHighlight/src/private/*.{h,m}"
1371       ],
1372       "dependencies": {
1373         "MaterialComponents/Availability": [
1375         ],
1376         "MaterialComponents/private/Math": [
1378         ],
1379         "MaterialComponents/Typography": [
1381         ],
1382         "MDFTextAccessibility": [
1384         ]
1385       },
1386       "testspecs": [
1387         {
1388           "name": "UnitTests",
1389           "test_type": "unit",
1390           "source_files": [
1391             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1392             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1393           ],
1394           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1395           "dependencies": {
1396             "MaterialComponents/FeatureHighlight+ColorThemer": [
1398             ]
1399           }
1400         }
1401       ]
1402     },
1403     {
1404       "name": "FeatureHighlight+ColorThemer",
1405       "platforms": {
1406         "ios": "10.0"
1407       },
1408       "public_header_files": [
1409         "components/FeatureHighlight/src/ColorThemer/*.h"
1410       ],
1411       "source_files": [
1412         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1413       ],
1414       "dependencies": {
1415         "MaterialComponents/FeatureHighlight": [
1417         ],
1418         "MaterialComponents/Themes": [
1420         ]
1421       }
1422     },
1423     {
1424       "name": "FlexibleHeader",
1425       "platforms": {
1426         "ios": "10.0"
1427       },
1428       "public_header_files": "components/FlexibleHeader/src/*.h",
1429       "source_files": [
1430         "components/FlexibleHeader/src/*.{h,m}",
1431         "components/FlexibleHeader/src/private/*.{h,m}"
1432       ],
1433       "dependencies": {
1434         "MDFTextAccessibility": [
1436         ],
1437         "MaterialComponents/Availability": [
1439         ],
1440         "MaterialComponents/Elevation": [
1442         ],
1443         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1445         ],
1446         "MaterialComponents/FlexibleHeader+ShiftBehaviorEnabledWithStatusBar": [
1448         ],
1449         "MaterialComponents/ShadowElevations": [
1451         ],
1452         "MaterialComponents/ShadowLayer": [
1454         ],
1455         "MaterialComponents/private/Application": [
1457         ],
1458         "MaterialComponents/private/Math": [
1460         ],
1461         "MaterialComponents/private/UIMetrics": [
1463         ]
1464       },
1465       "testspecs": [
1466         {
1467           "name": "UnitTests",
1468           "test_type": "unit",
1469           "source_files": [
1470             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1471             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1472           ],
1473           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1474           "dependencies": {
1475             "MaterialComponents/ShadowLayer": [
1477             ]
1478           }
1479         }
1480       ]
1481     },
1482     {
1483       "name": "FlexibleHeader+ShiftBehavior",
1484       "platforms": {
1485         "ios": "10.0"
1486       },
1487       "public_header_files": [
1488         "components/FlexibleHeader/src/ShiftBehavior/*.h"
1489       ],
1490       "source_files": [
1491         "components/FlexibleHeader/src/ShiftBehavior/*.{h,m}"
1492       ]
1493     },
1494     {
1495       "name": "FlexibleHeader+ShiftBehaviorEnabledWithStatusBar",
1496       "platforms": {
1497         "ios": "10.0"
1498       },
1499       "public_header_files": [
1500         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.h"
1501       ],
1502       "source_files": [
1503         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.{h,m}"
1504       ],
1505       "dependencies": {
1506         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1508         ]
1509       }
1510     },
1511     {
1512       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1513       "platforms": {
1514         "ios": "10.0"
1515       },
1516       "public_header_files": [
1517         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1518       ],
1519       "source_files": [
1520         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1521       ],
1522       "dependencies": {
1523         "MaterialComponents/FlexibleHeader": [
1525         ]
1526       }
1527     },
1528     {
1529       "name": "HeaderStackView",
1530       "platforms": {
1531         "ios": "10.0"
1532       },
1533       "public_header_files": "components/HeaderStackView/src/*.h",
1534       "source_files": "components/HeaderStackView/src/*.{h,m}",
1535       "testspecs": [
1536         {
1537           "name": "UnitTests",
1538           "test_type": "unit",
1539           "source_files": [
1540             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1541             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1542           ],
1543           "resources": "components/HeaderStackView/tests/unit/resources/*"
1544         }
1545       ]
1546     },
1547     {
1548       "name": "Ink",
1549       "platforms": {
1550         "ios": "10.0"
1551       },
1552       "public_header_files": "components/Ink/src/*.h",
1553       "source_files": [
1554         "components/Ink/src/*.{h,m}",
1555         "components/Ink/src/private/*.{h,m}"
1556       ],
1557       "dependencies": {
1558         "MaterialComponents/Availability": [
1560         ],
1561         "MaterialComponents/private/Color": [
1563         ],
1564         "MaterialComponents/private/Math": [
1566         ]
1567       },
1568       "testspecs": [
1569         {
1570           "name": "UnitTests",
1571           "test_type": "unit",
1572           "source_files": [
1573             "components/Ink/tests/unit/*.{h,m,swift}",
1574             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1575           ],
1576           "resources": "components/Ink/tests/unit/resources/*"
1577         }
1578       ]
1579     },
1580     {
1581       "name": "LibraryInfo",
1582       "platforms": {
1583         "ios": "10.0"
1584       },
1585       "public_header_files": "components/LibraryInfo/src/*.h",
1586       "source_files": [
1587         "components/LibraryInfo/src/*.{h,m}",
1588         "components/LibraryInfo/src/private/*.{h,m}"
1589       ],
1590       "testspecs": [
1591         {
1592           "name": "UnitTests",
1593           "test_type": "unit",
1594           "source_files": [
1595             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1596             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1597           ],
1598           "resources": "components/LibraryInfo/tests/unit/resources/*"
1599         }
1600       ]
1601     },
1602     {
1603       "name": "List",
1604       "platforms": {
1605         "ios": "10.0"
1606       },
1607       "public_header_files": "components/List/src/*.h",
1608       "source_files": [
1609         "components/List/src/*.{h,m}",
1610         "components/List/src/private/*.{h,m}"
1611       ],
1612       "dependencies": {
1613         "MaterialComponents/Elevation": [
1615         ],
1616         "MaterialComponents/Ink": [
1618         ],
1619         "MaterialComponents/Ripple": [
1621         ],
1622         "MaterialComponents/ShadowElevations": [
1624         ],
1625         "MaterialComponents/ShadowLayer": [
1627         ],
1628         "MaterialComponents/Typography": [
1630         ],
1631         "MDFInternationalization": [
1633         ],
1634         "MaterialComponents/private/Math": [
1636         ]
1637       },
1638       "testspecs": [
1639         {
1640           "name": "UnitTests",
1641           "test_type": "unit",
1642           "source_files": [
1643             "components/List/tests/unit/*.{h,m,swift}",
1644             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1645           ],
1646           "resources": "components/List/tests/unit/resources/*"
1647         }
1648       ]
1649     },
1650     {
1651       "name": "List+Theming",
1652       "platforms": {
1653         "ios": "10.0"
1654       },
1655       "public_header_files": "components/List/src/Theming/*.h",
1656       "source_files": [
1657         "components/List/src/Theming/*.{h,m}",
1658         "components/List/src/Theming/private/*.{h,m}"
1659       ],
1660       "dependencies": {
1661         "MaterialComponents/List": [
1663         ],
1664         "MaterialComponents/schemes/Container": [
1666         ]
1667       },
1668       "testspecs": [
1669         {
1670           "name": "UnitTests",
1671           "test_type": "unit",
1672           "source_files": [
1673             "components/List/tests/unit/Theming/*.{h,m,swift}",
1674             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1675           ],
1676           "resources": "components/List/tests/unit/Theming/resources/*"
1677         }
1678       ]
1679     },
1680     {
1681       "name": "NavigationBar",
1682       "platforms": {
1683         "ios": "10.0"
1684       },
1685       "public_header_files": "components/NavigationBar/src/*.h",
1686       "source_files": "components/NavigationBar/src/*.{h,m}",
1687       "dependencies": {
1688         "MDFTextAccessibility": [
1690         ],
1691         "MaterialComponents/ButtonBar": [
1693         ],
1694         "MaterialComponents/Elevation": [
1696         ],
1697         "MaterialComponents/Typography": [
1699         ],
1700         "MDFInternationalization": [
1702         ],
1703         "MaterialComponents/private/Math": [
1705         ]
1706       },
1707       "testspecs": [
1708         {
1709           "name": "UnitTests",
1710           "test_type": "unit",
1711           "source_files": [
1712             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1713             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1714           ],
1715           "resources": "components/NavigationBar/tests/unit/resources/*",
1716           "dependencies": {
1717             "MaterialComponents/NavigationBar+ColorThemer": [
1719             ],
1720             "MaterialComponents/NavigationBar+TypographyThemer": [
1722             ]
1723           }
1724         }
1725       ]
1726     },
1727     {
1728       "name": "NavigationBar+ColorThemer",
1729       "platforms": {
1730         "ios": "10.0"
1731       },
1732       "public_header_files": [
1733         "components/NavigationBar/src/ColorThemer/*.h"
1734       ],
1735       "source_files": [
1736         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1737       ],
1738       "dependencies": {
1739         "MaterialComponents/NavigationBar": [
1741         ],
1742         "MaterialComponents/schemes/Color": [
1744         ]
1745       }
1746     },
1747     {
1748       "name": "NavigationBar+TypographyThemer",
1749       "platforms": {
1750         "ios": "10.0"
1751       },
1752       "public_header_files": [
1753         "components/NavigationBar/src/TypographyThemer/*.h"
1754       ],
1755       "source_files": [
1756         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1757       ],
1758       "dependencies": {
1759         "MaterialComponents/NavigationBar": [
1761         ],
1762         "MaterialComponents/schemes/Typography": [
1764         ]
1765       }
1766     },
1767     {
1768       "name": "NavigationDrawer",
1769       "platforms": {
1770         "ios": "10.0"
1771       },
1772       "public_header_files": "components/NavigationDrawer/src/*.h",
1773       "source_files": [
1774         "components/NavigationDrawer/src/*.{h,m}",
1775         "components/NavigationDrawer/src/private/*.{h,m}"
1776       ],
1777       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1778       "dependencies": {
1779         "MaterialComponents/Elevation": [
1781         ],
1782         "MaterialComponents/Palettes": [
1784         ],
1785         "MaterialComponents/ShadowLayer": [
1787         ],
1788         "MaterialComponents/private/Math": [
1790         ],
1791         "MaterialComponents/private/UIMetrics": [
1793         ]
1794       },
1795       "testspecs": [
1796         {
1797           "name": "UnitTests",
1798           "test_type": "unit",
1799           "source_files": [
1800             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1801             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1802             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1803           ],
1804           "dependencies": {
1805             "MaterialComponents/NavigationDrawer+ColorThemer": [
1807             ]
1808           }
1809         }
1810       ]
1811     },
1812     {
1813       "name": "NavigationDrawer+ColorThemer",
1814       "platforms": {
1815         "ios": "10.0"
1816       },
1817       "public_header_files": [
1818         "components/NavigationDrawer/src/ColorThemer/*.h"
1819       ],
1820       "source_files": [
1821         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1822         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1823       ],
1824       "dependencies": {
1825         "MaterialComponents/NavigationDrawer": [
1827         ],
1828         "MaterialComponents/schemes/Color": [
1830         ]
1831       }
1832     },
1833     {
1834       "name": "NavigationDrawer+Theming",
1835       "platforms": {
1836         "ios": "10.0"
1837       },
1838       "public_header_files": "components/NavigationDrawer/src/Theming/*.h",
1839       "source_files": [
1840         "components/NavigationDrawer/src/Theming/*.{h,m}"
1841       ],
1842       "dependencies": {
1843         "MaterialComponents/NavigationDrawer": [
1845         ],
1846         "MaterialComponents/schemes/Container": [
1848         ]
1849       }
1850     },
1851     {
1852       "name": "OverlayWindow",
1853       "platforms": {
1854         "ios": "10.0"
1855       },
1856       "public_header_files": "components/OverlayWindow/src/*.h",
1857       "source_files": [
1858         "components/OverlayWindow/src/*.{h,m}",
1859         "components/OverlayWindow/src/private/*.{h,m}"
1860       ],
1861       "dependencies": {
1862         "MaterialComponents/Availability": [
1864         ],
1865         "MaterialComponents/private/Application": [
1867         ]
1868       },
1869       "testspecs": [
1870         {
1871           "name": "UnitTests",
1872           "test_type": "unit",
1873           "source_files": [
1874             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1875             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1876           ],
1877           "resources": "components/OverlayWindow/tests/unit/resources/*"
1878         }
1879       ]
1880     },
1881     {
1882       "name": "PageControl",
1883       "platforms": {
1884         "ios": "10.0"
1885       },
1886       "public_header_files": "components/PageControl/src/*.h",
1887       "source_files": [
1888         "components/PageControl/src/*.{h,m}",
1889         "components/PageControl/src/private/*.{h,m}"
1890       ],
1891       "resources": [
1892         "components/PageControl/src/MaterialPageControl.bundle"
1893       ],
1894       "dependencies": {
1895         "MDFInternationalization": [
1897         ]
1898       },
1899       "testspecs": [
1900         {
1901           "name": "UnitTests",
1902           "test_type": "unit",
1903           "source_files": [
1904             "components/PageControl/tests/unit/*.{h,m,swift}",
1905             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1906           ],
1907           "resources": "components/PageControl/tests/unit/resources/*"
1908         }
1909       ]
1910     },
1911     {
1912       "name": "Palettes",
1913       "platforms": {
1914         "ios": "10.0"
1915       },
1916       "public_header_files": "components/Palettes/src/*.h",
1917       "source_files": [
1918         "components/Palettes/src/*.{h,m}",
1919         "components/Palettes/src/private/*.{h,m}"
1920       ],
1921       "testspecs": [
1922         {
1923           "name": "UnitTests",
1924           "test_type": "unit",
1925           "source_files": [
1926             "components/Palettes/tests/unit/*.{h,m,swift}",
1927             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1928           ],
1929           "resources": "components/Palettes/tests/unit/resources/*"
1930         }
1931       ]
1932     },
1933     {
1934       "name": "ProgressView",
1935       "platforms": {
1936         "ios": "10.0"
1937       },
1938       "public_header_files": "components/ProgressView/src/*.h",
1939       "source_files": [
1940         "components/ProgressView/src/*.{h,m}",
1941         "components/ProgressView/src/private/*.{h,m}"
1942       ],
1943       "resources": [
1944         "components/ProgressView/src/MaterialProgressView.bundle"
1945       ],
1946       "dependencies": {
1947         "MDFInternationalization": [
1949         ],
1950         "MaterialComponents/Palettes": [
1952         ],
1953         "MaterialComponents/private/Math": [
1955         ]
1956       },
1957       "testspecs": [
1958         {
1959           "name": "UnitTests",
1960           "test_type": "unit",
1961           "source_files": [
1962             "components/ProgressView/tests/unit/*.{h,m,swift}",
1963             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1964           ],
1965           "resources": "components/ProgressView/tests/unit/resources/*"
1966         }
1967       ]
1968     },
1969     {
1970       "name": "ProgressView+Theming",
1971       "platforms": {
1972         "ios": "10.0"
1973       },
1974       "public_header_files": "components/ProgressView/src/Theming/*.h",
1975       "source_files": [
1976         "components/ProgressView/src/Theming/*.{h,m}",
1977         "components/ProgressView/src/Theming/private/*.{h,m}"
1978       ],
1979       "dependencies": {
1980         "MaterialComponents/ProgressView": [
1982         ],
1983         "MaterialComponents/schemes/Container": [
1985         ]
1986       },
1987       "testspecs": [
1988         {
1989           "name": "UnitTests",
1990           "test_type": "unit",
1991           "source_files": [
1992             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
1993             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
1994           ],
1995           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
1996         }
1997       ]
1998     },
1999     {
2000       "name": "Ripple",
2001       "platforms": {
2002         "ios": "10.0"
2003       },
2004       "public_header_files": "components/Ripple/src/*.h",
2005       "source_files": [
2006         "components/Ripple/src/*.{h,m}",
2007         "components/Ripple/src/private/*.{h,m}"
2008       ],
2009       "dependencies": {
2010         "MaterialComponents/AnimationTiming": [
2012         ],
2013         "MaterialComponents/Availability": [
2015         ],
2016         "MaterialComponents/private/Color": [
2018         ],
2019         "MaterialComponents/private/Math": [
2021         ]
2022       },
2023       "testspecs": [
2024         {
2025           "name": "UnitTests",
2026           "test_type": "unit",
2027           "source_files": [
2028             "components/Ripple/tests/unit/*.{h,m,swift}",
2029             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2030           ],
2031           "resources": "components/Ripple/tests/unit/resources/*"
2032         }
2033       ]
2034     },
2035     {
2036       "name": "ShadowElevations",
2037       "platforms": {
2038         "ios": "10.0"
2039       },
2040       "public_header_files": "components/ShadowElevations/src/*.h",
2041       "source_files": "components/ShadowElevations/src/*.{h,m}",
2042       "testspecs": [
2043         {
2044           "name": "UnitTests",
2045           "test_type": "unit",
2046           "source_files": [
2047             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2048             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2049           ],
2050           "resources": "components/ShadowElevations/tests/unit/resources/*"
2051         }
2052       ]
2053     },
2054     {
2055       "name": "ShadowLayer",
2056       "platforms": {
2057         "ios": "10.0"
2058       },
2059       "public_header_files": "components/ShadowLayer/src/*.h",
2060       "source_files": "components/ShadowLayer/src/*.{h,m}",
2061       "dependencies": {
2062         "MaterialComponents/ShadowElevations": [
2064         ]
2065       },
2066       "testspecs": [
2067         {
2068           "name": "UnitTests",
2069           "test_type": "unit",
2070           "source_files": [
2071             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2072             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2073           ],
2074           "resources": "components/ShadowLayer/tests/unit/resources/*"
2075         }
2076       ]
2077     },
2078     {
2079       "name": "ShapeLibrary",
2080       "platforms": {
2081         "ios": "10.0"
2082       },
2083       "public_header_files": "components/ShapeLibrary/src/*.h",
2084       "source_files": [
2085         "components/ShapeLibrary/src/*.{h,m}",
2086         "components/ShapeLibrary/src/private/*.{h,m}"
2087       ],
2088       "dependencies": {
2089         "MaterialComponents/Shapes": [
2091         ],
2092         "MaterialComponents/private/Math": [
2094         ]
2095       },
2096       "testspecs": [
2097         {
2098           "name": "UnitTests",
2099           "test_type": "unit",
2100           "source_files": [
2101             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2102             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2103           ],
2104           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2105         }
2106       ]
2107     },
2108     {
2109       "name": "Shapes",
2110       "platforms": {
2111         "ios": "10.0"
2112       },
2113       "public_header_files": "components/Shapes/src/*.h",
2114       "source_files": [
2115         "components/Shapes/src/*.{h,m}",
2116         "components/Shapes/src/private/*.{h,m}"
2117       ],
2118       "dependencies": {
2119         "MaterialComponents/ShadowLayer": [
2121         ],
2122         "MaterialComponents/private/Color": [
2124         ],
2125         "MaterialComponents/private/Math": [
2127         ]
2128       },
2129       "testspecs": [
2130         {
2131           "name": "UnitTests",
2132           "test_type": "unit",
2133           "source_files": [
2134             "components/Shapes/tests/unit/*.{h,m,swift}",
2135             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2136           ],
2137           "resources": "components/Shapes/tests/unit/resources/*"
2138         }
2139       ]
2140     },
2141     {
2142       "name": "Slider",
2143       "platforms": {
2144         "ios": "10.0"
2145       },
2146       "public_header_files": [
2147         "components/Slider/src/*.h"
2148       ],
2149       "source_files": [
2150         "components/Slider/src/*.{h,m}",
2151         "components/Slider/src/private/*.{h,m}"
2152       ],
2153       "dependencies": {
2154         "MaterialComponents/Elevation": [
2156         ],
2157         "MaterialComponents/Palettes": [
2159         ],
2160         "MaterialComponents/ShadowElevations": [
2162         ],
2163         "MaterialComponents/private/Math": [
2165         ],
2166         "MaterialComponents/private/ThumbTrack": [
2168         ]
2169       },
2170       "testspecs": [
2171         {
2172           "name": "UnitTests",
2173           "test_type": "unit",
2174           "source_files": [
2175             "components/Slider/tests/unit/*.{h,m,swift}",
2176             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2177           ],
2178           "resources": "components/Slider/tests/unit/resources/*"
2179         }
2180       ]
2181     },
2182     {
2183       "name": "Slider+ColorThemer",
2184       "platforms": {
2185         "ios": "10.0"
2186       },
2187       "public_header_files": [
2188         "components/Slider/src/ColorThemer/*.h"
2189       ],
2190       "source_files": [
2191         "components/Slider/src/ColorThemer/*.{h,m}"
2192       ],
2193       "dependencies": {
2194         "MaterialComponents/Palettes": [
2196         ],
2197         "MaterialComponents/Slider": [
2199         ],
2200         "MaterialComponents/schemes/Color": [
2202         ]
2203       }
2204     },
2205     {
2206       "name": "Snackbar",
2207       "platforms": {
2208         "ios": "10.0"
2209       },
2210       "public_header_files": "components/Snackbar/src/*.h",
2211       "source_files": [
2212         "components/Snackbar/src/*.{h,m}",
2213         "components/Snackbar/src/private/*.{h,m}"
2214       ],
2215       "resources": [
2216         "components/Snackbar/src/MaterialSnackbar.bundle"
2217       ],
2218       "dependencies": {
2219         "MaterialComponents/AnimationTiming": [
2221         ],
2222         "MaterialComponents/Availability": [
2224         ],
2225         "MaterialComponents/Buttons": [
2227         ],
2228         "MaterialComponents/Elevation": [
2230         ],
2231         "MaterialComponents/OverlayWindow": [
2233         ],
2234         "MaterialComponents/ShadowElevations": [
2236         ],
2237         "MaterialComponents/ShadowLayer": [
2239         ],
2240         "MaterialComponents/Typography": [
2242         ],
2243         "MaterialComponents/private/Application": [
2245         ],
2246         "MaterialComponents/private/KeyboardWatcher": [
2248         ],
2249         "MaterialComponents/private/Math": [
2251         ],
2252         "MaterialComponents/private/Overlay": [
2254         ]
2255       },
2256       "testspecs": [
2257         {
2258           "name": "UnitTests",
2259           "test_type": "unit",
2260           "source_files": [
2261             "components/Snackbar/tests/unit/*.{h,m,swift}",
2262             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2263           ],
2264           "resources": "components/Snackbar/tests/unit/resources/*",
2265           "dependencies": {
2266             "MaterialComponents/Themes": [
2268             ]
2269           }
2270         }
2271       ]
2272     },
2273     {
2274       "name": "Tabs",
2275       "platforms": {
2276         "ios": "10.0"
2277       },
2278       "public_header_files": "components/Tabs/src/*.h",
2279       "source_files": [
2280         "components/Tabs/src/*.{h,m}",
2281         "components/Tabs/src/private/*.{h,m}",
2282         "components/Tabs/src/ExtendedAlignment/*.{h,m}",
2283         "components/Tabs/src/SizeClassDelegate/*.{h,m}"
2284       ],
2285       "dependencies": {
2286         "MDFInternationalization": [
2288         ],
2289         "MaterialComponents/AnimationTiming": [
2291         ],
2292         "MaterialComponents/Elevation": [
2294         ],
2295         "MaterialComponents/Ink": [
2297         ],
2298         "MaterialComponents/Palettes": [
2300         ],
2301         "MaterialComponents/Ripple": [
2303         ],
2304         "MaterialComponents/ShadowElevations": [
2306         ],
2307         "MaterialComponents/ShadowLayer": [
2309         ],
2310         "MaterialComponents/Typography": [
2312         ],
2313         "MaterialComponents/private/Math": [
2315         ]
2316       },
2317       "testspecs": [
2318         {
2319           "name": "UnitTests",
2320           "test_type": "unit",
2321           "source_files": [
2322             "components/Tabs/tests/unit/*.{h,m,swift}",
2323             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2324           ],
2325           "resources": "components/Tabs/tests/unit/resources/*",
2326           "dependencies": {
2327             "MaterialComponents/Tabs+TypographyThemer": [
2329             ],
2330             "MaterialComponents/Themes": [
2332             ]
2333           }
2334         }
2335       ]
2336     },
2337     {
2338       "name": "Tabs+TypographyThemer",
2339       "platforms": {
2340         "ios": "10.0"
2341       },
2342       "public_header_files": [
2343         "components/Tabs/src/TypographyThemer/*.h"
2344       ],
2345       "source_files": [
2346         "components/Tabs/src/TypographyThemer/*.{h,m}"
2347       ],
2348       "dependencies": {
2349         "MaterialComponents/Tabs": [
2351         ],
2352         "MaterialComponents/schemes/Typography": [
2354         ]
2355       }
2356     },
2357     {
2358       "name": "Tabs+Theming",
2359       "platforms": {
2360         "ios": "10.0"
2361       },
2362       "public_header_files": "components/Tabs/src/Theming/*.h",
2363       "source_files": [
2364         "components/Tabs/src/Theming/*.{h,m}",
2365         "components/Tabs/src/Theming/private/*.{h,m}"
2366       ],
2367       "dependencies": {
2368         "MaterialComponents/Tabs": [
2370         ],
2371         "MaterialComponents/Tabs+TypographyThemer": [
2373         ],
2374         "MaterialComponents/schemes/Container": [
2376         ]
2377       },
2378       "testspecs": [
2379         {
2380           "name": "UnitTests",
2381           "test_type": "unit",
2382           "source_files": [
2383             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2384             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2385           ],
2386           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2387         }
2388       ]
2389     },
2390     {
2391       "name": "Tabs+TabBarView",
2392       "platforms": {
2393         "ios": "10.0"
2394       },
2395       "public_header_files": "components/Tabs/src/TabBarView/*.h",
2396       "source_files": [
2397         "components/Tabs/src/TabBarView/*.{h,m}",
2398         "components/Tabs/src/TabBarView/private/*.{h,m}"
2399       ],
2400       "dependencies": {
2401         "MaterialComponents/AnimationTiming": [
2403         ],
2404         "MaterialComponents/Ripple": [
2406         ],
2407         "MaterialComponents/private/Math": [
2409         ],
2410         "MDFInternationalization": [
2412         ]
2413       },
2414       "testspecs": [
2415         {
2416           "name": "UnitTests",
2417           "test_type": "unit",
2418           "source_files": [
2419             "components/Tabs/tests/unit/TabBarView/*.{h,m,swift}"
2420           ],
2421           "dependencies": {
2422             "MaterialComponents/AppBar": [
2424             ],
2425             "MaterialComponents/HeaderStackView": [
2427             ],
2428             "MaterialComponents/Typography": [
2430             ]
2431           }
2432         }
2433       ]
2434     },
2435     {
2436       "name": "Tabs+TabBarViewTheming",
2437       "platforms": {
2438         "ios": "10.0"
2439       },
2440       "public_header_files": "components/Tabs/src/TabBarViewTheming/*.h",
2441       "source_files": [
2442         "components/Tabs/src/TabBarViewTheming/*.{h,m}",
2443         "components/Tabs/src/TabBarViewTheming/private/*.{h,m}"
2444       ],
2445       "dependencies": {
2446         "MaterialComponents/Tabs+TabBarView": [
2448         ],
2449         "MaterialComponents/schemes/Container": [
2451         ]
2452       },
2453       "testspecs": [
2454         {
2455           "name": "UnitTests",
2456           "test_type": "unit",
2457           "source_files": [
2458             "components/Tabs/tests/unit/TabBarView/MDCTabBarViewThemingTests.m"
2459           ],
2460           "dependencies": {
2461             "MaterialComponents/schemes/Container": [
2463             ]
2464           }
2465         }
2466       ]
2467     },
2468     {
2469       "name": "TextFields",
2470       "platforms": {
2471         "ios": "10.0"
2472       },
2473       "public_header_files": "components/TextFields/src/*.h",
2474       "source_files": [
2475         "components/TextFields/src/*.{h,m}",
2476         "components/TextFields/src/private/*.{h,m}"
2477       ],
2478       "dependencies": {
2479         "MaterialComponents/AnimationTiming": [
2481         ],
2482         "MaterialComponents/Buttons": [
2484         ],
2485         "MaterialComponents/Elevation": [
2487         ],
2488         "MaterialComponents/Palettes": [
2490         ],
2491         "MaterialComponents/Typography": [
2493         ],
2494         "MaterialComponents/private/Math": [
2496         ],
2497         "MDFInternationalization": [
2499         ]
2500       },
2501       "testspecs": [
2502         {
2503           "name": "UnitTests",
2504           "test_type": "unit",
2505           "source_files": [
2506             "components/TextFields/tests/unit/*.{h,m,swift}",
2507             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2508           ],
2509           "resources": "components/TextFields/tests/unit/resources/*",
2510           "dependencies": {
2511             "MaterialComponents/TextFields+ColorThemer": [
2513             ],
2514             "MaterialComponents/Themes": [
2516             ]
2517           }
2518         }
2519       ]
2520     },
2521     {
2522       "name": "TextControls+Enums",
2523       "platforms": {
2524         "ios": "10.0"
2525       },
2526       "public_header_files": "components/TextControls/src/Enums/*.h",
2527       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2528     },
2529     {
2530       "name": "TextControls+BaseTextAreas",
2531       "platforms": {
2532         "ios": "10.0"
2533       },
2534       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2535       "source_files": [
2536         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2537         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2538       ],
2539       "dependencies": {
2540         "MaterialComponents/private/TextControlsPrivate+Shared": [
2542         ],
2543         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2545         ],
2546         "MDFInternationalization": [
2548         ]
2549       },
2550       "testspecs": [
2551         {
2552           "name": "UnitTests",
2553           "test_type": "unit",
2554           "source_files": [
2555             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2556           ],
2557           "dependencies": {
2558             "MaterialComponents/schemes/Container": [
2560             ]
2561           }
2562         }
2563       ]
2564     },
2565     {
2566       "name": "TextControls+BaseTextFields",
2567       "platforms": {
2568         "ios": "10.0"
2569       },
2570       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2571       "source_files": [
2572         "components/TextControls/src/BaseTextFields/*.{h,m}",
2573         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2574       ],
2575       "dependencies": {
2576         "MaterialComponents/private/TextControlsPrivate+Shared": [
2578         ],
2579         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2581         ],
2582         "MaterialComponents/private/TextControlsPrivate+TextFields": [
2584         ],
2585         "MDFInternationalization": [
2587         ]
2588       },
2589       "testspecs": [
2590         {
2591           "name": "UnitTests",
2592           "test_type": "unit",
2593           "source_files": [
2594             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2595           ],
2596           "dependencies": {
2597             "MaterialComponents/schemes/Container": [
2599             ]
2600           }
2601         }
2602       ]
2603     },
2604     {
2605       "name": "TextControls+FilledTextAreas",
2606       "platforms": {
2607         "ios": "10.0"
2608       },
2609       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2610       "source_files": [
2611         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2612         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2613       ],
2614       "dependencies": {
2615         "MaterialComponents/Availability": [
2617         ],
2618         "MaterialComponents/TextControls+BaseTextAreas": [
2620         ],
2621         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2623         ]
2624       },
2625       "testspecs": [
2626         {
2627           "name": "UnitTests",
2628           "test_type": "unit",
2629           "source_files": [
2630             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2631           ],
2632           "dependencies": {
2633             "MaterialComponents/schemes/Container": [
2635             ]
2636           }
2637         }
2638       ]
2639     },
2640     {
2641       "name": "TextControls+FilledTextAreasTheming",
2642       "platforms": {
2643         "ios": "10.0"
2644       },
2645       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2646       "source_files": [
2647         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2648         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2649       ],
2650       "dependencies": {
2651         "MaterialComponents/TextControls+FilledTextAreas": [
2653         ],
2654         "MaterialComponents/schemes/Container": [
2656         ]
2657       },
2658       "testspecs": [
2659         {
2660           "name": "UnitTests",
2661           "test_type": "unit",
2662           "source_files": [
2663             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2664           ]
2665         }
2666       ]
2667     },
2668     {
2669       "name": "TextControls+FilledTextFields",
2670       "platforms": {
2671         "ios": "10.0"
2672       },
2673       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2674       "source_files": [
2675         "components/TextControls/src/FilledTextFields/*.{h,m}",
2676         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2677       ],
2678       "dependencies": {
2679         "MaterialComponents/Availability": [
2681         ],
2682         "MaterialComponents/TextControls+BaseTextFields": [
2684         ],
2685         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2687         ]
2688       },
2689       "testspecs": [
2690         {
2691           "name": "UnitTests",
2692           "test_type": "unit",
2693           "source_files": [
2694             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2695           ],
2696           "dependencies": {
2697             "MaterialComponents/schemes/Container": [
2699             ]
2700           }
2701         }
2702       ]
2703     },
2704     {
2705       "name": "TextControls+FilledTextFieldsTheming",
2706       "platforms": {
2707         "ios": "10.0"
2708       },
2709       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2710       "source_files": [
2711         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2712         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2713       ],
2714       "dependencies": {
2715         "MaterialComponents/TextControls+FilledTextFields": [
2717         ],
2718         "MaterialComponents/schemes/Container": [
2720         ]
2721       },
2722       "testspecs": [
2723         {
2724           "name": "UnitTests",
2725           "test_type": "unit",
2726           "source_files": [
2727             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2728           ]
2729         }
2730       ]
2731     },
2732     {
2733       "name": "TextControls+OutlinedTextAreas",
2734       "platforms": {
2735         "ios": "10.0"
2736       },
2737       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2738       "source_files": [
2739         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2740         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2741       ],
2742       "dependencies": {
2743         "MaterialComponents/Availability": [
2745         ],
2746         "MaterialComponents/TextControls+BaseTextAreas": [
2748         ],
2749         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2751         ]
2752       },
2753       "testspecs": [
2754         {
2755           "name": "UnitTests",
2756           "test_type": "unit",
2757           "source_files": [
2758             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2759           ],
2760           "dependencies": {
2761             "MaterialComponents/schemes/Container": [
2763             ]
2764           }
2765         }
2766       ]
2767     },
2768     {
2769       "name": "TextControls+OutlinedTextAreasTheming",
2770       "platforms": {
2771         "ios": "10.0"
2772       },
2773       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2774       "source_files": [
2775         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2776         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2777       ],
2778       "dependencies": {
2779         "MaterialComponents/TextControls+OutlinedTextAreas": [
2781         ],
2782         "MaterialComponents/schemes/Container": [
2784         ]
2785       },
2786       "testspecs": [
2787         {
2788           "name": "UnitTests",
2789           "test_type": "unit",
2790           "source_files": [
2791             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2792           ],
2793           "dependencies": {
2794             "MaterialComponents/Availability": [
2796             ]
2797           }
2798         }
2799       ]
2800     },
2801     {
2802       "name": "TextControls+OutlinedTextFields",
2803       "platforms": {
2804         "ios": "10.0"
2805       },
2806       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2807       "source_files": [
2808         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2809         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2810       ],
2811       "dependencies": {
2812         "MaterialComponents/Availability": [
2814         ],
2815         "MaterialComponents/TextControls+BaseTextFields": [
2817         ],
2818         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2820         ]
2821       },
2822       "testspecs": [
2823         {
2824           "name": "UnitTests",
2825           "test_type": "unit",
2826           "source_files": [
2827             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2828           ],
2829           "dependencies": {
2830             "MaterialComponents/schemes/Container": [
2832             ]
2833           }
2834         }
2835       ]
2836     },
2837     {
2838       "name": "TextControls+OutlinedTextFieldsTheming",
2839       "platforms": {
2840         "ios": "10.0"
2841       },
2842       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2843       "source_files": [
2844         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2845         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2846       ],
2847       "dependencies": {
2848         "MaterialComponents/TextControls+OutlinedTextFields": [
2850         ],
2851         "MaterialComponents/schemes/Container": [
2853         ]
2854       },
2855       "testspecs": [
2856         {
2857           "name": "UnitTests",
2858           "test_type": "unit",
2859           "source_files": [
2860             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2861           ]
2862         }
2863       ]
2864     },
2865     {
2866       "name": "TextControls+UnderlinedTextFields",
2867       "platforms": {
2868         "ios": "10.0"
2869       },
2870       "public_header_files": "components/TextControls/src/UnderlinedTextFields/*.h",
2871       "source_files": [
2872         "components/TextControls/src/UnderlinedTextFields/*.{h,m}",
2873         "components/TextControls/src/UnderlinedTextFields/private/*.{h,m}"
2874       ],
2875       "dependencies": {
2876         "MaterialComponents/Availability": [
2878         ],
2879         "MaterialComponents/TextControls+BaseTextFields": [
2881         ],
2882         "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
2884         ]
2885       }
2886     },
2887     {
2888       "name": "TextControls+UnderlinedTextFieldsTheming",
2889       "platforms": {
2890         "ios": "10.0"
2891       },
2892       "public_header_files": "components/TextControls/src/UnderlinedTextFieldsTheming/*.h",
2893       "source_files": [
2894         "components/TextControls/src/UnderlinedTextFieldsTheming/*.{h,m}",
2895         "components/TextControls/src/UnderlinedTextFieldsTheming/private/*.{h,m}"
2896       ],
2897       "dependencies": {
2898         "MaterialComponents/TextControls+UnderlinedTextFields": [
2900         ],
2901         "MaterialComponents/schemes/Container": [
2903         ]
2904       }
2905     },
2906     {
2907       "name": "TextFields+ColorThemer",
2908       "platforms": {
2909         "ios": "10.0"
2910       },
2911       "public_header_files": [
2912         "components/TextFields/src/ColorThemer/*.h"
2913       ],
2914       "source_files": [
2915         "components/TextFields/src/ColorThemer/*.{h,m}"
2916       ],
2917       "dependencies": {
2918         "MaterialComponents/TextFields": [
2920         ],
2921         "MaterialComponents/Themes": [
2923         ]
2924       }
2925     },
2926     {
2927       "name": "TextFields+Theming",
2928       "platforms": {
2929         "ios": "10.0"
2930       },
2931       "public_header_files": "components/TextFields/src/Theming/*.h",
2932       "source_files": [
2933         "components/TextFields/src/Theming/*.{h,m}",
2934         "components/TextFields/src/Theming/private/*.{h,m}"
2935       ],
2936       "dependencies": {
2937         "MaterialComponents/TextFields": [
2939         ],
2940         "MaterialComponents/TextFields+ColorThemer": [
2942         ],
2943         "MaterialComponents/schemes/Container": [
2945         ]
2946       },
2947       "testspecs": [
2948         {
2949           "name": "UnitTests",
2950           "test_type": "unit",
2951           "source_files": [
2952             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2953             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2954           ],
2955           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2956         }
2957       ]
2958     },
2959     {
2960       "name": "Themes",
2961       "platforms": {
2962         "ios": "10.0"
2963       },
2964       "public_header_files": "components/Themes/src/*.h",
2965       "source_files": [
2966         "components/Themes/src/*.{h,m}",
2967         "components/Themes/src/private/*.{h,m}"
2968       ],
2969       "dependencies": {
2970         "MaterialComponents/schemes/Color": [
2972         ],
2973         "MaterialComponents/schemes/Typography": [
2975         ]
2976       },
2977       "testspecs": [
2978         {
2979           "name": "UnitTests",
2980           "test_type": "unit",
2981           "source_files": [
2982             "components/Themes/tests/unit/*.{h,m,swift}",
2983             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2984           ],
2985           "resources": "components/Themes/tests/unit/resources/*"
2986         }
2987       ]
2988     },
2989     {
2990       "name": "Typography",
2991       "platforms": {
2992         "ios": "10.0"
2993       },
2994       "public_header_files": "components/Typography/src/*.h",
2995       "source_files": [
2996         "components/Typography/src/*.{h,m}",
2997         "components/Typography/src/private/*.{h,m}"
2998       ],
2999       "dependencies": {
3000         "MaterialComponents/private/Application": [
3002         ],
3003         "MaterialComponents/private/Math": [
3005         ],
3006         "MDFTextAccessibility": [
3008         ]
3009       },
3010       "testspecs": [
3011         {
3012           "name": "UnitTests",
3013           "test_type": "unit",
3014           "source_files": [
3015             "components/Typography/tests/unit/*.{h,m,swift}",
3016             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
3017           ],
3018           "resources": "components/Typography/tests/unit/resources/*",
3019           "dependencies": {
3020             "MaterialComponents/private/Application": [
3022             ]
3023           }
3024         }
3025       ]
3026     },
3027     {
3028       "name": "schemes",
3029       "subspecs": [
3030         {
3031           "name": "Color",
3032           "platforms": {
3033             "ios": "10.0"
3034           },
3035           "public_header_files": "components/schemes/Color/src/*.h",
3036           "source_files": "components/schemes/Color/src/*.{h,m}",
3037           "dependencies": {
3038             "MaterialComponents/Availability": [
3040             ],
3041             "MaterialComponents/private/Color": [
3043             ]
3044           },
3045           "testspecs": [
3046             {
3047               "name": "UnitTests",
3048               "test_type": "unit",
3049               "source_files": [
3050                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
3051                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
3052               ],
3053               "resources": "components/schemes/Color/tests/unit/resources/*",
3054               "dependencies": {
3055                 "MaterialComponents/private/Math": [
3057                 ]
3058               }
3059             }
3060           ]
3061         },
3062         {
3063           "name": "Container",
3064           "platforms": {
3065             "ios": "10.0"
3066           },
3067           "public_header_files": "components/schemes/Container/src/*.h",
3068           "source_files": "components/schemes/Container/src/*.{h,m}",
3069           "dependencies": {
3070             "MaterialComponents/schemes/Color": [
3072             ],
3073             "MaterialComponents/schemes/Typography": [
3075             ],
3076             "MaterialComponents/schemes/Shape": [
3078             ]
3079           },
3080           "testspecs": [
3081             {
3082               "name": "UnitTests",
3083               "test_type": "unit",
3084               "source_files": [
3085                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3086                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3087               ]
3088             }
3089           ]
3090         },
3091         {
3092           "name": "Shape",
3093           "platforms": {
3094             "ios": "10.0"
3095           },
3096           "public_header_files": "components/schemes/Shape/src/*.h",
3097           "source_files": "components/schemes/Shape/src/*.{h,m}",
3098           "dependencies": {
3099             "MaterialComponents/ShapeLibrary": [
3101             ],
3102             "MaterialComponents/Shapes": [
3104             ]
3105           },
3106           "testspecs": [
3107             {
3108               "name": "UnitTests",
3109               "test_type": "unit",
3110               "source_files": [
3111                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3112                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3113               ],
3114               "resources": "components/schemes/Shape/tests/unit/resources/*"
3115             }
3116           ]
3117         },
3118         {
3119           "name": "Typography",
3120           "platforms": {
3121             "ios": "10.0"
3122           },
3123           "public_header_files": "components/schemes/Typography/src/*.h",
3124           "source_files": "components/schemes/Typography/src/*.{h,m}",
3125           "dependencies": {
3126             "MaterialComponents/Typography": [
3128             ],
3129             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3131             ],
3132             "MaterialComponents/schemes/Typography+Scheming": [
3134             ]
3135           },
3136           "testspecs": [
3137             {
3138               "name": "UnitTests",
3139               "test_type": "unit",
3140               "source_files": [
3141                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3142                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3143               ],
3144               "resources": "components/schemes/Typography/tests/unit/resources/*"
3145             }
3146           ]
3147         },
3148         {
3149           "name": "Typography+BasicFontScheme",
3150           "platforms": {
3151             "ios": "10.0"
3152           },
3153           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3154           "source_files": [
3155             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3156             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3157           ]
3158         },
3159         {
3160           "name": "Typography+Scheming",
3161           "platforms": {
3162             "ios": "10.0"
3163           },
3164           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3165           "source_files": [
3166             "components/schemes/Typography/src/Scheming/*.{h,m}",
3167             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3168           ]
3169         }
3170       ]
3171     },
3172     {
3173       "name": "private",
3174       "subspecs": [
3175         {
3176           "name": "Icons",
3177           "testspecs": [
3178             {
3179               "name": "UnitTests",
3180               "test_type": "unit",
3181               "source_files": [
3182                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3183               ]
3184             }
3185           ],
3186           "subspecs": [
3187             {
3188               "name": "Base",
3189               "public_header_files": "components/private/Icons/src/*.h",
3190               "source_files": "components/private/Icons/src/*.{h,m}"
3191             },
3192             {
3193               "name": "ic_arrow_back",
3194               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3195               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3196               "resource_bundles": {
3197                 "MaterialIcons_ic_arrow_back": [
3198                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.xcassets"
3199                 ]
3200               },
3201               "dependencies": {
3202                 "MaterialComponents/private/Icons/Base": [
3204                 ]
3205               }
3206             },
3207             {
3208               "name": "ic_check",
3209               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3210               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3211               "resource_bundles": {
3212                 "MaterialIcons_ic_check": [
3213                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.xcassets"
3214                 ]
3215               },
3216               "dependencies": {
3217                 "MaterialComponents/private/Icons/Base": [
3219                 ]
3220               }
3221             },
3222             {
3223               "name": "ic_check_circle",
3224               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3225               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3226               "resource_bundles": {
3227                 "MaterialIcons_ic_check_circle": [
3228                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.xcassets"
3229                 ]
3230               },
3231               "dependencies": {
3232                 "MaterialComponents/private/Icons/Base": [
3234                 ]
3235               }
3236             },
3237             {
3238               "name": "ic_chevron_right",
3239               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3240               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3241               "resource_bundles": {
3242                 "MaterialIcons_ic_chevron_right": [
3243                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.xcassets"
3244                 ]
3245               },
3246               "dependencies": {
3247                 "MaterialComponents/private/Icons/Base": [
3249                 ]
3250               }
3251             },
3252             {
3253               "name": "ic_color_lens",
3254               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3255               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3256               "resource_bundles": {
3257                 "MaterialIcons_ic_color_lens": [
3258                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.xcassets"
3259                 ]
3260               },
3261               "dependencies": {
3262                 "MaterialComponents/private/Icons/Base": [
3264                 ]
3265               }
3266             },
3267             {
3268               "name": "ic_feedback",
3269               "public_header_files": "components/private/Icons/icons/ic_feedback/src/*.h",
3270               "source_files": "components/private/Icons/icons/ic_feedback/src/*.{h,m}",
3271               "resource_bundles": {
3272                 "MaterialIcons_ic_feedback": [
3273                   "components/private/Icons/icons/ic_feedback/src/MaterialIcons_ic_feedback.xcassets"
3274                 ]
3275               },
3276               "dependencies": {
3277                 "MaterialComponents/private/Icons/Base": [
3279                 ]
3280               }
3281             },
3282             {
3283               "name": "ic_help_outline",
3284               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3285               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3286               "resource_bundles": {
3287                 "MaterialIcons_ic_help_outline": [
3288                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3289                 ]
3290               },
3291               "dependencies": {
3292                 "MaterialComponents/private/Icons/Base": [
3294                 ]
3295               }
3296             },
3297             {
3298               "name": "ic_info",
3299               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3300               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3301               "resource_bundles": {
3302                 "MaterialIcons_ic_info": [
3303                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3304                 ]
3305               },
3306               "dependencies": {
3307                 "MaterialComponents/private/Icons/Base": [
3309                 ]
3310               }
3311             },
3312             {
3313               "name": "ic_more_horiz",
3314               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3315               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3316               "resource_bundles": {
3317                 "MaterialIcons_ic_more_horiz": [
3318                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3319                 ]
3320               },
3321               "dependencies": {
3322                 "MaterialComponents/private/Icons/Base": [
3324                 ]
3325               }
3326             },
3327             {
3328               "name": "ic_radio_button_unchecked",
3329               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3330               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3331               "resource_bundles": {
3332                 "MaterialIcons_ic_radio_button_unchecked": [
3333                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3334                 ]
3335               },
3336               "dependencies": {
3337                 "MaterialComponents/private/Icons/Base": [
3339                 ]
3340               }
3341             },
3342             {
3343               "name": "ic_reorder",
3344               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3345               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3346               "resource_bundles": {
3347                 "MaterialIcons_ic_reorder": [
3348                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3349                 ]
3350               },
3351               "dependencies": {
3352                 "MaterialComponents/private/Icons/Base": [
3354                 ]
3355               }
3356             },
3357             {
3358               "name": "ic_settings",
3359               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3360               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3361               "resource_bundles": {
3362                 "MaterialIcons_ic_settings": [
3363                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3364                 ]
3365               },
3366               "dependencies": {
3367                 "MaterialComponents/private/Icons/Base": [
3369                 ]
3370               }
3371             }
3372           ]
3373         },
3374         {
3375           "name": "Application",
3376           "platforms": {
3377             "ios": "10.0"
3378           },
3379           "public_header_files": "components/private/Application/src/*.h",
3380           "source_files": "components/private/Application/src/*.{h,m}",
3381           "testspecs": [
3382             {
3383               "name": "UnitTests",
3384               "test_type": "unit",
3385               "source_files": [
3386                 "components/private/Application/tests/unit/*.{h,m,swift}",
3387                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3388               ],
3389               "resources": "components/private/Application/tests/unit/resources/*"
3390             }
3391           ]
3392         },
3393         {
3394           "name": "Color",
3395           "platforms": {
3396             "ios": "10.0"
3397           },
3398           "public_header_files": "components/private/Color/src/*.h",
3399           "source_files": "components/private/Color/src/*.{h,m}",
3400           "dependencies": {
3401             "MaterialComponents/Availability": [
3403             ]
3404           },
3405           "testspecs": [
3406             {
3407               "name": "UnitTests",
3408               "test_type": "unit",
3409               "source_files": [
3410                 "components/private/Color/tests/unit/*.{h,m,swift}",
3411                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3412               ],
3413               "resources": "components/private/Color/tests/unit/resources/*"
3414             }
3415           ]
3416         },
3417         {
3418           "name": "KeyboardWatcher",
3419           "platforms": {
3420             "ios": "10.0"
3421           },
3422           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3423           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3424           "dependencies": {
3425             "MaterialComponents/private/Application": [
3427             ]
3428           },
3429           "testspecs": [
3430             {
3431               "name": "UnitTests",
3432               "test_type": "unit",
3433               "source_files": [
3434                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3435                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3436               ],
3437               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3438             }
3439           ]
3440         },
3441         {
3442           "name": "Math",
3443           "platforms": {
3444             "ios": "10.0"
3445           },
3446           "public_header_files": "components/private/Math/src/*.h",
3447           "source_files": "components/private/Math/src/*.{h,m}",
3448           "testspecs": [
3449             {
3450               "name": "UnitTests",
3451               "test_type": "unit",
3452               "source_files": [
3453                 "components/private/Math/tests/unit/*.{h,m,swift}",
3454                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3455               ],
3456               "resources": "components/private/Math/tests/unit/resources/*"
3457             }
3458           ]
3459         },
3460         {
3461           "name": "Overlay",
3462           "platforms": {
3463             "ios": "10.0"
3464           },
3465           "public_header_files": "components/private/Overlay/src/*.h",
3466           "source_files": [
3467             "components/private/Overlay/src/*.{h,m}",
3468             "components/private/Overlay/src/private/*.{h,m}"
3469           ],
3470           "testspecs": [
3471             {
3472               "name": "UnitTests",
3473               "test_type": "unit",
3474               "source_files": [
3475                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3476                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3477               ],
3478               "resources": "components/private/Overlay/tests/unit/resources/*"
3479             }
3480           ]
3481         },
3482         {
3483           "name": "TextControlsPrivate+Shared",
3484           "platforms": {
3485             "ios": "10.0"
3486           },
3487           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3488           "source_files": [
3489             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3490           ],
3491           "dependencies": {
3492             "MaterialComponents/TextControls+Enums": [
3494             ],
3495             "MaterialComponents/AnimationTiming": [
3497             ],
3498             "MaterialComponents/private/Math": [
3500             ]
3501           }
3502         },
3503         {
3504           "name": "TextControlsPrivate+BaseStyle",
3505           "platforms": {
3506             "ios": "10.0"
3507           },
3508           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3509           "source_files": [
3510             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3511           ],
3512           "dependencies": {
3513             "MaterialComponents/private/TextControlsPrivate+Shared": [
3515             ],
3516             "MaterialComponents/AnimationTiming": [
3518             ],
3519             "MaterialComponents/private/Math": [
3521             ]
3522           }
3523         },
3524         {
3525           "name": "TextControlsPrivate+FilledStyle",
3526           "platforms": {
3527             "ios": "10.0"
3528           },
3529           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3530           "source_files": [
3531             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3532           ],
3533           "dependencies": {
3534             "MaterialComponents/Availability": [
3536             ],
3537             "MaterialComponents/AnimationTiming": [
3539             ],
3540             "MaterialComponents/private/Math": [
3542             ],
3543             "MaterialComponents/private/TextControlsPrivate+Shared": [
3545             ],
3546             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3548             ]
3549           }
3550         },
3551         {
3552           "name": "TextControlsPrivate+OutlinedStyle",
3553           "platforms": {
3554             "ios": "10.0"
3555           },
3556           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3557           "source_files": [
3558             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3559           ],
3560           "dependencies": {
3561             "MaterialComponents/Availability": [
3563             ],
3564             "MaterialComponents/AnimationTiming": [
3566             ],
3567             "MaterialComponents/private/Math": [
3569             ],
3570             "MaterialComponents/private/TextControlsPrivate+Shared": [
3572             ]
3573           }
3574         },
3575         {
3576           "name": "TextControlsPrivate+TextFields",
3577           "platforms": {
3578             "ios": "10.0"
3579           },
3580           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3581           "source_files": [
3582             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3583           ],
3584           "dependencies": {
3585             "MaterialComponents/private/Math": [
3587             ],
3588             "MaterialComponents/private/TextControlsPrivate+Shared": [
3590             ]
3591           },
3592           "testspecs": [
3593             {
3594               "name": "UnitTests",
3595               "test_type": "unit",
3596               "source_files": [
3597                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3598               ],
3599               "dependencies": {
3600                 "MaterialComponents/schemes/Container": [
3602                 ]
3603               }
3604             }
3605           ]
3606         },
3607         {
3608           "name": "TextControlsPrivate+UnderlinedStyle",
3609           "platforms": {
3610             "ios": "10.0"
3611           },
3612           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3613           "source_files": [
3614             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3615           ],
3616           "dependencies": {
3617             "MaterialComponents/Availability": [
3619             ],
3620             "MaterialComponents/AnimationTiming": [
3622             ],
3623             "MaterialComponents/private/Math": [
3625             ],
3626             "MaterialComponents/private/TextControlsPrivate+Shared": [
3628             ]
3629           }
3630         },
3631         {
3632           "name": "ThumbTrack",
3633           "platforms": {
3634             "ios": "10.0"
3635           },
3636           "public_header_files": "components/private/ThumbTrack/src/*.h",
3637           "source_files": [
3638             "components/private/ThumbTrack/src/*.{h,m}",
3639             "components/private/ThumbTrack/src/private/*.{h,m}"
3640           ],
3641           "dependencies": {
3642             "MaterialComponents/Availability": [
3644             ],
3645             "MaterialComponents/Ink": [
3647             ],
3648             "MaterialComponents/Ripple": [
3650             ],
3651             "MaterialComponents/ShadowElevations": [
3653             ],
3654             "MaterialComponents/ShadowLayer": [
3656             ],
3657             "MaterialComponents/ShapeLibrary": [
3659             ],
3660             "MaterialComponents/Typography": [
3662             ],
3663             "MDFInternationalization": [
3665             ],
3666             "MaterialComponents/private/Math": [
3668             ]
3669           },
3670           "testspecs": [
3671             {
3672               "name": "UnitTests",
3673               "test_type": "unit",
3674               "source_files": [
3675                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3676                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3677               ],
3678               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3679             }
3680           ]
3681         },
3682         {
3683           "name": "UIMetrics",
3684           "platforms": {
3685             "ios": "10.0"
3686           },
3687           "public_header_files": "components/private/UIMetrics/src/*.h",
3688           "source_files": [
3689             "components/private/UIMetrics/src/*.{h,m}",
3690             "components/private/UIMetrics/src/private/*.{h,m}"
3691           ],
3692           "dependencies": {
3693             "MaterialComponents/private/Application": [
3695             ]
3696           },
3697           "testspecs": [
3698             {
3699               "name": "UnitTests",
3700               "test_type": "unit",
3701               "source_files": [
3702                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3703                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3704               ],
3705               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3706             }
3707           ]
3708         }
3709       ]
3710     }
3711   ]