[Add] GluedInCoreSDK 2.5.1
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 115.0.0 / MaterialComponents.podspec.json
blobc412ef1c96c78ffdcb6864b200ecabca54cb7b71
2   "name": "MaterialComponents",
3   "version": "115.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": "v115.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       "resources": [
2286         "components/Tabs/src/MaterialTabs.bundle"
2287       ],
2288       "dependencies": {
2289         "MDFInternationalization": [
2291         ],
2292         "MaterialComponents/AnimationTiming": [
2294         ],
2295         "MaterialComponents/Elevation": [
2297         ],
2298         "MaterialComponents/Ink": [
2300         ],
2301         "MaterialComponents/Palettes": [
2303         ],
2304         "MaterialComponents/Ripple": [
2306         ],
2307         "MaterialComponents/ShadowElevations": [
2309         ],
2310         "MaterialComponents/ShadowLayer": [
2312         ],
2313         "MaterialComponents/Typography": [
2315         ],
2316         "MaterialComponents/private/Math": [
2318         ]
2319       },
2320       "testspecs": [
2321         {
2322           "name": "UnitTests",
2323           "test_type": "unit",
2324           "source_files": [
2325             "components/Tabs/tests/unit/*.{h,m,swift}",
2326             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2327           ],
2328           "resources": "components/Tabs/tests/unit/resources/*",
2329           "dependencies": {
2330             "MaterialComponents/Tabs+TypographyThemer": [
2332             ],
2333             "MaterialComponents/Themes": [
2335             ]
2336           }
2337         }
2338       ]
2339     },
2340     {
2341       "name": "Tabs+TypographyThemer",
2342       "platforms": {
2343         "ios": "10.0"
2344       },
2345       "public_header_files": [
2346         "components/Tabs/src/TypographyThemer/*.h"
2347       ],
2348       "source_files": [
2349         "components/Tabs/src/TypographyThemer/*.{h,m}"
2350       ],
2351       "dependencies": {
2352         "MaterialComponents/Tabs": [
2354         ],
2355         "MaterialComponents/schemes/Typography": [
2357         ]
2358       }
2359     },
2360     {
2361       "name": "Tabs+Theming",
2362       "platforms": {
2363         "ios": "10.0"
2364       },
2365       "public_header_files": "components/Tabs/src/Theming/*.h",
2366       "source_files": [
2367         "components/Tabs/src/Theming/*.{h,m}",
2368         "components/Tabs/src/Theming/private/*.{h,m}"
2369       ],
2370       "dependencies": {
2371         "MaterialComponents/Tabs": [
2373         ],
2374         "MaterialComponents/Tabs+TypographyThemer": [
2376         ],
2377         "MaterialComponents/schemes/Container": [
2379         ]
2380       },
2381       "testspecs": [
2382         {
2383           "name": "UnitTests",
2384           "test_type": "unit",
2385           "source_files": [
2386             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2387             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2388           ],
2389           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2390         }
2391       ]
2392     },
2393     {
2394       "name": "Tabs+TabBarView",
2395       "platforms": {
2396         "ios": "10.0"
2397       },
2398       "public_header_files": "components/Tabs/src/TabBarView/*.h",
2399       "source_files": [
2400         "components/Tabs/src/TabBarView/*.{h,m}",
2401         "components/Tabs/src/TabBarView/private/*.{h,m}"
2402       ],
2403       "dependencies": {
2404         "MaterialComponents/AnimationTiming": [
2406         ],
2407         "MaterialComponents/Ripple": [
2409         ],
2410         "MaterialComponents/private/Math": [
2412         ],
2413         "MDFInternationalization": [
2415         ]
2416       },
2417       "testspecs": [
2418         {
2419           "name": "UnitTests",
2420           "test_type": "unit",
2421           "source_files": [
2422             "components/Tabs/tests/unit/TabBarView/*.{h,m,swift}"
2423           ],
2424           "dependencies": {
2425             "MaterialComponents/AppBar": [
2427             ],
2428             "MaterialComponents/HeaderStackView": [
2430             ],
2431             "MaterialComponents/Typography": [
2433             ]
2434           }
2435         }
2436       ]
2437     },
2438     {
2439       "name": "Tabs+TabBarViewTheming",
2440       "platforms": {
2441         "ios": "10.0"
2442       },
2443       "public_header_files": "components/Tabs/src/TabBarViewTheming/*.h",
2444       "source_files": [
2445         "components/Tabs/src/TabBarViewTheming/*.{h,m}",
2446         "components/Tabs/src/TabBarViewTheming/private/*.{h,m}"
2447       ],
2448       "dependencies": {
2449         "MaterialComponents/Tabs+TabBarView": [
2451         ],
2452         "MaterialComponents/schemes/Container": [
2454         ]
2455       },
2456       "testspecs": [
2457         {
2458           "name": "UnitTests",
2459           "test_type": "unit",
2460           "source_files": [
2461             "components/Tabs/tests/unit/TabBarView/MDCTabBarViewThemingTests.m"
2462           ],
2463           "dependencies": {
2464             "MaterialComponents/schemes/Container": [
2466             ]
2467           }
2468         }
2469       ]
2470     },
2471     {
2472       "name": "TextFields",
2473       "platforms": {
2474         "ios": "10.0"
2475       },
2476       "public_header_files": "components/TextFields/src/*.h",
2477       "source_files": [
2478         "components/TextFields/src/*.{h,m}",
2479         "components/TextFields/src/private/*.{h,m}"
2480       ],
2481       "dependencies": {
2482         "MaterialComponents/AnimationTiming": [
2484         ],
2485         "MaterialComponents/Buttons": [
2487         ],
2488         "MaterialComponents/Elevation": [
2490         ],
2491         "MaterialComponents/Palettes": [
2493         ],
2494         "MaterialComponents/Typography": [
2496         ],
2497         "MaterialComponents/private/Math": [
2499         ],
2500         "MDFInternationalization": [
2502         ]
2503       },
2504       "testspecs": [
2505         {
2506           "name": "UnitTests",
2507           "test_type": "unit",
2508           "source_files": [
2509             "components/TextFields/tests/unit/*.{h,m,swift}",
2510             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2511           ],
2512           "resources": "components/TextFields/tests/unit/resources/*",
2513           "dependencies": {
2514             "MaterialComponents/TextFields+ColorThemer": [
2516             ],
2517             "MaterialComponents/Themes": [
2519             ]
2520           }
2521         }
2522       ]
2523     },
2524     {
2525       "name": "TextControls+Enums",
2526       "platforms": {
2527         "ios": "10.0"
2528       },
2529       "public_header_files": "components/TextControls/src/Enums/*.h",
2530       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2531     },
2532     {
2533       "name": "TextControls+BaseTextAreas",
2534       "platforms": {
2535         "ios": "10.0"
2536       },
2537       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2538       "source_files": [
2539         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2540         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2541       ],
2542       "dependencies": {
2543         "MaterialComponents/private/TextControlsPrivate+Shared": [
2545         ],
2546         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2548         ],
2549         "MDFInternationalization": [
2551         ]
2552       },
2553       "testspecs": [
2554         {
2555           "name": "UnitTests",
2556           "test_type": "unit",
2557           "source_files": [
2558             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2559           ],
2560           "dependencies": {
2561             "MaterialComponents/schemes/Container": [
2563             ]
2564           }
2565         }
2566       ]
2567     },
2568     {
2569       "name": "TextControls+BaseTextFields",
2570       "platforms": {
2571         "ios": "10.0"
2572       },
2573       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2574       "source_files": [
2575         "components/TextControls/src/BaseTextFields/*.{h,m}",
2576         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2577       ],
2578       "dependencies": {
2579         "MaterialComponents/private/TextControlsPrivate+Shared": [
2581         ],
2582         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2584         ],
2585         "MaterialComponents/private/TextControlsPrivate+TextFields": [
2587         ],
2588         "MDFInternationalization": [
2590         ]
2591       },
2592       "testspecs": [
2593         {
2594           "name": "UnitTests",
2595           "test_type": "unit",
2596           "source_files": [
2597             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2598           ],
2599           "dependencies": {
2600             "MaterialComponents/schemes/Container": [
2602             ]
2603           }
2604         }
2605       ]
2606     },
2607     {
2608       "name": "TextControls+FilledTextAreas",
2609       "platforms": {
2610         "ios": "10.0"
2611       },
2612       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2613       "source_files": [
2614         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2615         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2616       ],
2617       "dependencies": {
2618         "MaterialComponents/Availability": [
2620         ],
2621         "MaterialComponents/TextControls+BaseTextAreas": [
2623         ],
2624         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2626         ]
2627       },
2628       "testspecs": [
2629         {
2630           "name": "UnitTests",
2631           "test_type": "unit",
2632           "source_files": [
2633             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2634           ],
2635           "dependencies": {
2636             "MaterialComponents/schemes/Container": [
2638             ]
2639           }
2640         }
2641       ]
2642     },
2643     {
2644       "name": "TextControls+FilledTextAreasTheming",
2645       "platforms": {
2646         "ios": "10.0"
2647       },
2648       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2649       "source_files": [
2650         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2651         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2652       ],
2653       "dependencies": {
2654         "MaterialComponents/TextControls+FilledTextAreas": [
2656         ],
2657         "MaterialComponents/schemes/Container": [
2659         ]
2660       },
2661       "testspecs": [
2662         {
2663           "name": "UnitTests",
2664           "test_type": "unit",
2665           "source_files": [
2666             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2667           ]
2668         }
2669       ]
2670     },
2671     {
2672       "name": "TextControls+FilledTextFields",
2673       "platforms": {
2674         "ios": "10.0"
2675       },
2676       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2677       "source_files": [
2678         "components/TextControls/src/FilledTextFields/*.{h,m}",
2679         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2680       ],
2681       "dependencies": {
2682         "MaterialComponents/Availability": [
2684         ],
2685         "MaterialComponents/TextControls+BaseTextFields": [
2687         ],
2688         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2690         ]
2691       },
2692       "testspecs": [
2693         {
2694           "name": "UnitTests",
2695           "test_type": "unit",
2696           "source_files": [
2697             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2698           ],
2699           "dependencies": {
2700             "MaterialComponents/schemes/Container": [
2702             ]
2703           }
2704         }
2705       ]
2706     },
2707     {
2708       "name": "TextControls+FilledTextFieldsTheming",
2709       "platforms": {
2710         "ios": "10.0"
2711       },
2712       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2713       "source_files": [
2714         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2715         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2716       ],
2717       "dependencies": {
2718         "MaterialComponents/TextControls+FilledTextFields": [
2720         ],
2721         "MaterialComponents/schemes/Container": [
2723         ]
2724       },
2725       "testspecs": [
2726         {
2727           "name": "UnitTests",
2728           "test_type": "unit",
2729           "source_files": [
2730             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2731           ]
2732         }
2733       ]
2734     },
2735     {
2736       "name": "TextControls+OutlinedTextAreas",
2737       "platforms": {
2738         "ios": "10.0"
2739       },
2740       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2741       "source_files": [
2742         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2743         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2744       ],
2745       "dependencies": {
2746         "MaterialComponents/Availability": [
2748         ],
2749         "MaterialComponents/TextControls+BaseTextAreas": [
2751         ],
2752         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2754         ]
2755       },
2756       "testspecs": [
2757         {
2758           "name": "UnitTests",
2759           "test_type": "unit",
2760           "source_files": [
2761             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2762           ],
2763           "dependencies": {
2764             "MaterialComponents/schemes/Container": [
2766             ]
2767           }
2768         }
2769       ]
2770     },
2771     {
2772       "name": "TextControls+OutlinedTextAreasTheming",
2773       "platforms": {
2774         "ios": "10.0"
2775       },
2776       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2777       "source_files": [
2778         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2779         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2780       ],
2781       "dependencies": {
2782         "MaterialComponents/TextControls+OutlinedTextAreas": [
2784         ],
2785         "MaterialComponents/schemes/Container": [
2787         ]
2788       },
2789       "testspecs": [
2790         {
2791           "name": "UnitTests",
2792           "test_type": "unit",
2793           "source_files": [
2794             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2795           ],
2796           "dependencies": {
2797             "MaterialComponents/Availability": [
2799             ]
2800           }
2801         }
2802       ]
2803     },
2804     {
2805       "name": "TextControls+OutlinedTextFields",
2806       "platforms": {
2807         "ios": "10.0"
2808       },
2809       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2810       "source_files": [
2811         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2812         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2813       ],
2814       "dependencies": {
2815         "MaterialComponents/Availability": [
2817         ],
2818         "MaterialComponents/TextControls+BaseTextFields": [
2820         ],
2821         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2823         ]
2824       },
2825       "testspecs": [
2826         {
2827           "name": "UnitTests",
2828           "test_type": "unit",
2829           "source_files": [
2830             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2831           ],
2832           "dependencies": {
2833             "MaterialComponents/schemes/Container": [
2835             ]
2836           }
2837         }
2838       ]
2839     },
2840     {
2841       "name": "TextControls+OutlinedTextFieldsTheming",
2842       "platforms": {
2843         "ios": "10.0"
2844       },
2845       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2846       "source_files": [
2847         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2848         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2849       ],
2850       "dependencies": {
2851         "MaterialComponents/TextControls+OutlinedTextFields": [
2853         ],
2854         "MaterialComponents/schemes/Container": [
2856         ]
2857       },
2858       "testspecs": [
2859         {
2860           "name": "UnitTests",
2861           "test_type": "unit",
2862           "source_files": [
2863             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2864           ]
2865         }
2866       ]
2867     },
2868     {
2869       "name": "TextControls+UnderlinedTextFields",
2870       "platforms": {
2871         "ios": "10.0"
2872       },
2873       "public_header_files": "components/TextControls/src/UnderlinedTextFields/*.h",
2874       "source_files": [
2875         "components/TextControls/src/UnderlinedTextFields/*.{h,m}",
2876         "components/TextControls/src/UnderlinedTextFields/private/*.{h,m}"
2877       ],
2878       "dependencies": {
2879         "MaterialComponents/Availability": [
2881         ],
2882         "MaterialComponents/TextControls+BaseTextFields": [
2884         ],
2885         "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
2887         ]
2888       }
2889     },
2890     {
2891       "name": "TextControls+UnderlinedTextFieldsTheming",
2892       "platforms": {
2893         "ios": "10.0"
2894       },
2895       "public_header_files": "components/TextControls/src/UnderlinedTextFieldsTheming/*.h",
2896       "source_files": [
2897         "components/TextControls/src/UnderlinedTextFieldsTheming/*.{h,m}",
2898         "components/TextControls/src/UnderlinedTextFieldsTheming/private/*.{h,m}"
2899       ],
2900       "dependencies": {
2901         "MaterialComponents/TextControls+UnderlinedTextFields": [
2903         ],
2904         "MaterialComponents/schemes/Container": [
2906         ]
2907       }
2908     },
2909     {
2910       "name": "TextFields+ColorThemer",
2911       "platforms": {
2912         "ios": "10.0"
2913       },
2914       "public_header_files": [
2915         "components/TextFields/src/ColorThemer/*.h"
2916       ],
2917       "source_files": [
2918         "components/TextFields/src/ColorThemer/*.{h,m}"
2919       ],
2920       "dependencies": {
2921         "MaterialComponents/TextFields": [
2923         ],
2924         "MaterialComponents/Themes": [
2926         ]
2927       }
2928     },
2929     {
2930       "name": "TextFields+Theming",
2931       "platforms": {
2932         "ios": "10.0"
2933       },
2934       "public_header_files": "components/TextFields/src/Theming/*.h",
2935       "source_files": [
2936         "components/TextFields/src/Theming/*.{h,m}",
2937         "components/TextFields/src/Theming/private/*.{h,m}"
2938       ],
2939       "dependencies": {
2940         "MaterialComponents/TextFields": [
2942         ],
2943         "MaterialComponents/TextFields+ColorThemer": [
2945         ],
2946         "MaterialComponents/schemes/Container": [
2948         ]
2949       },
2950       "testspecs": [
2951         {
2952           "name": "UnitTests",
2953           "test_type": "unit",
2954           "source_files": [
2955             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2956             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2957           ],
2958           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2959         }
2960       ]
2961     },
2962     {
2963       "name": "Themes",
2964       "platforms": {
2965         "ios": "10.0"
2966       },
2967       "public_header_files": "components/Themes/src/*.h",
2968       "source_files": [
2969         "components/Themes/src/*.{h,m}",
2970         "components/Themes/src/private/*.{h,m}"
2971       ],
2972       "dependencies": {
2973         "MaterialComponents/schemes/Color": [
2975         ],
2976         "MaterialComponents/schemes/Typography": [
2978         ]
2979       },
2980       "testspecs": [
2981         {
2982           "name": "UnitTests",
2983           "test_type": "unit",
2984           "source_files": [
2985             "components/Themes/tests/unit/*.{h,m,swift}",
2986             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2987           ],
2988           "resources": "components/Themes/tests/unit/resources/*"
2989         }
2990       ]
2991     },
2992     {
2993       "name": "Typography",
2994       "platforms": {
2995         "ios": "10.0"
2996       },
2997       "public_header_files": "components/Typography/src/*.h",
2998       "source_files": [
2999         "components/Typography/src/*.{h,m}",
3000         "components/Typography/src/private/*.{h,m}"
3001       ],
3002       "dependencies": {
3003         "MaterialComponents/private/Application": [
3005         ],
3006         "MaterialComponents/private/Math": [
3008         ],
3009         "MDFTextAccessibility": [
3011         ]
3012       },
3013       "testspecs": [
3014         {
3015           "name": "UnitTests",
3016           "test_type": "unit",
3017           "source_files": [
3018             "components/Typography/tests/unit/*.{h,m,swift}",
3019             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
3020           ],
3021           "resources": "components/Typography/tests/unit/resources/*",
3022           "dependencies": {
3023             "MaterialComponents/private/Application": [
3025             ]
3026           }
3027         }
3028       ]
3029     },
3030     {
3031       "name": "schemes",
3032       "subspecs": [
3033         {
3034           "name": "Color",
3035           "platforms": {
3036             "ios": "10.0"
3037           },
3038           "public_header_files": "components/schemes/Color/src/*.h",
3039           "source_files": "components/schemes/Color/src/*.{h,m}",
3040           "dependencies": {
3041             "MaterialComponents/Availability": [
3043             ],
3044             "MaterialComponents/private/Color": [
3046             ]
3047           },
3048           "testspecs": [
3049             {
3050               "name": "UnitTests",
3051               "test_type": "unit",
3052               "source_files": [
3053                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
3054                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
3055               ],
3056               "resources": "components/schemes/Color/tests/unit/resources/*",
3057               "dependencies": {
3058                 "MaterialComponents/private/Math": [
3060                 ]
3061               }
3062             }
3063           ]
3064         },
3065         {
3066           "name": "Container",
3067           "platforms": {
3068             "ios": "10.0"
3069           },
3070           "public_header_files": "components/schemes/Container/src/*.h",
3071           "source_files": "components/schemes/Container/src/*.{h,m}",
3072           "dependencies": {
3073             "MaterialComponents/schemes/Color": [
3075             ],
3076             "MaterialComponents/schemes/Typography": [
3078             ],
3079             "MaterialComponents/schemes/Shape": [
3081             ]
3082           },
3083           "testspecs": [
3084             {
3085               "name": "UnitTests",
3086               "test_type": "unit",
3087               "source_files": [
3088                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3089                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3090               ]
3091             }
3092           ]
3093         },
3094         {
3095           "name": "Shape",
3096           "platforms": {
3097             "ios": "10.0"
3098           },
3099           "public_header_files": "components/schemes/Shape/src/*.h",
3100           "source_files": "components/schemes/Shape/src/*.{h,m}",
3101           "dependencies": {
3102             "MaterialComponents/ShapeLibrary": [
3104             ],
3105             "MaterialComponents/Shapes": [
3107             ]
3108           },
3109           "testspecs": [
3110             {
3111               "name": "UnitTests",
3112               "test_type": "unit",
3113               "source_files": [
3114                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3115                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3116               ],
3117               "resources": "components/schemes/Shape/tests/unit/resources/*"
3118             }
3119           ]
3120         },
3121         {
3122           "name": "Typography",
3123           "platforms": {
3124             "ios": "10.0"
3125           },
3126           "public_header_files": "components/schemes/Typography/src/*.h",
3127           "source_files": "components/schemes/Typography/src/*.{h,m}",
3128           "dependencies": {
3129             "MaterialComponents/Typography": [
3131             ],
3132             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3134             ],
3135             "MaterialComponents/schemes/Typography+Scheming": [
3137             ]
3138           },
3139           "testspecs": [
3140             {
3141               "name": "UnitTests",
3142               "test_type": "unit",
3143               "source_files": [
3144                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3145                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3146               ],
3147               "resources": "components/schemes/Typography/tests/unit/resources/*"
3148             }
3149           ]
3150         },
3151         {
3152           "name": "Typography+BasicFontScheme",
3153           "platforms": {
3154             "ios": "10.0"
3155           },
3156           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3157           "source_files": [
3158             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3159             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3160           ]
3161         },
3162         {
3163           "name": "Typography+Scheming",
3164           "platforms": {
3165             "ios": "10.0"
3166           },
3167           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3168           "source_files": [
3169             "components/schemes/Typography/src/Scheming/*.{h,m}",
3170             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3171           ]
3172         }
3173       ]
3174     },
3175     {
3176       "name": "private",
3177       "subspecs": [
3178         {
3179           "name": "Icons",
3180           "testspecs": [
3181             {
3182               "name": "UnitTests",
3183               "test_type": "unit",
3184               "source_files": [
3185                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3186               ]
3187             }
3188           ],
3189           "subspecs": [
3190             {
3191               "name": "Base",
3192               "public_header_files": "components/private/Icons/src/*.h",
3193               "source_files": "components/private/Icons/src/*.{h,m}"
3194             },
3195             {
3196               "name": "ic_arrow_back",
3197               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3198               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3199               "resource_bundles": {
3200                 "MaterialIcons_ic_arrow_back": [
3201                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.xcassets"
3202                 ]
3203               },
3204               "dependencies": {
3205                 "MaterialComponents/private/Icons/Base": [
3207                 ]
3208               }
3209             },
3210             {
3211               "name": "ic_check",
3212               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3213               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3214               "resource_bundles": {
3215                 "MaterialIcons_ic_check": [
3216                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.xcassets"
3217                 ]
3218               },
3219               "dependencies": {
3220                 "MaterialComponents/private/Icons/Base": [
3222                 ]
3223               }
3224             },
3225             {
3226               "name": "ic_check_circle",
3227               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3228               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3229               "resource_bundles": {
3230                 "MaterialIcons_ic_check_circle": [
3231                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.xcassets"
3232                 ]
3233               },
3234               "dependencies": {
3235                 "MaterialComponents/private/Icons/Base": [
3237                 ]
3238               }
3239             },
3240             {
3241               "name": "ic_chevron_right",
3242               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3243               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3244               "resource_bundles": {
3245                 "MaterialIcons_ic_chevron_right": [
3246                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.xcassets"
3247                 ]
3248               },
3249               "dependencies": {
3250                 "MaterialComponents/private/Icons/Base": [
3252                 ]
3253               }
3254             },
3255             {
3256               "name": "ic_color_lens",
3257               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3258               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3259               "resource_bundles": {
3260                 "MaterialIcons_ic_color_lens": [
3261                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.xcassets"
3262                 ]
3263               },
3264               "dependencies": {
3265                 "MaterialComponents/private/Icons/Base": [
3267                 ]
3268               }
3269             },
3270             {
3271               "name": "ic_feedback",
3272               "public_header_files": "components/private/Icons/icons/ic_feedback/src/*.h",
3273               "source_files": "components/private/Icons/icons/ic_feedback/src/*.{h,m}",
3274               "resource_bundles": {
3275                 "MaterialIcons_ic_feedback": [
3276                   "components/private/Icons/icons/ic_feedback/src/MaterialIcons_ic_feedback.xcassets"
3277                 ]
3278               },
3279               "dependencies": {
3280                 "MaterialComponents/private/Icons/Base": [
3282                 ]
3283               }
3284             },
3285             {
3286               "name": "ic_help_outline",
3287               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3288               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3289               "resource_bundles": {
3290                 "MaterialIcons_ic_help_outline": [
3291                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3292                 ]
3293               },
3294               "dependencies": {
3295                 "MaterialComponents/private/Icons/Base": [
3297                 ]
3298               }
3299             },
3300             {
3301               "name": "ic_info",
3302               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3303               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3304               "resource_bundles": {
3305                 "MaterialIcons_ic_info": [
3306                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3307                 ]
3308               },
3309               "dependencies": {
3310                 "MaterialComponents/private/Icons/Base": [
3312                 ]
3313               }
3314             },
3315             {
3316               "name": "ic_more_horiz",
3317               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3318               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3319               "resource_bundles": {
3320                 "MaterialIcons_ic_more_horiz": [
3321                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3322                 ]
3323               },
3324               "dependencies": {
3325                 "MaterialComponents/private/Icons/Base": [
3327                 ]
3328               }
3329             },
3330             {
3331               "name": "ic_radio_button_unchecked",
3332               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3333               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3334               "resource_bundles": {
3335                 "MaterialIcons_ic_radio_button_unchecked": [
3336                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3337                 ]
3338               },
3339               "dependencies": {
3340                 "MaterialComponents/private/Icons/Base": [
3342                 ]
3343               }
3344             },
3345             {
3346               "name": "ic_reorder",
3347               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3348               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3349               "resource_bundles": {
3350                 "MaterialIcons_ic_reorder": [
3351                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3352                 ]
3353               },
3354               "dependencies": {
3355                 "MaterialComponents/private/Icons/Base": [
3357                 ]
3358               }
3359             },
3360             {
3361               "name": "ic_settings",
3362               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3363               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3364               "resource_bundles": {
3365                 "MaterialIcons_ic_settings": [
3366                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3367                 ]
3368               },
3369               "dependencies": {
3370                 "MaterialComponents/private/Icons/Base": [
3372                 ]
3373               }
3374             }
3375           ]
3376         },
3377         {
3378           "name": "Application",
3379           "platforms": {
3380             "ios": "10.0"
3381           },
3382           "public_header_files": "components/private/Application/src/*.h",
3383           "source_files": "components/private/Application/src/*.{h,m}",
3384           "testspecs": [
3385             {
3386               "name": "UnitTests",
3387               "test_type": "unit",
3388               "source_files": [
3389                 "components/private/Application/tests/unit/*.{h,m,swift}",
3390                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3391               ],
3392               "resources": "components/private/Application/tests/unit/resources/*"
3393             }
3394           ]
3395         },
3396         {
3397           "name": "Color",
3398           "platforms": {
3399             "ios": "10.0"
3400           },
3401           "public_header_files": "components/private/Color/src/*.h",
3402           "source_files": "components/private/Color/src/*.{h,m}",
3403           "dependencies": {
3404             "MaterialComponents/Availability": [
3406             ]
3407           },
3408           "testspecs": [
3409             {
3410               "name": "UnitTests",
3411               "test_type": "unit",
3412               "source_files": [
3413                 "components/private/Color/tests/unit/*.{h,m,swift}",
3414                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3415               ],
3416               "resources": "components/private/Color/tests/unit/resources/*"
3417             }
3418           ]
3419         },
3420         {
3421           "name": "KeyboardWatcher",
3422           "platforms": {
3423             "ios": "10.0"
3424           },
3425           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3426           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3427           "dependencies": {
3428             "MaterialComponents/private/Application": [
3430             ]
3431           },
3432           "testspecs": [
3433             {
3434               "name": "UnitTests",
3435               "test_type": "unit",
3436               "source_files": [
3437                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3438                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3439               ],
3440               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3441             }
3442           ]
3443         },
3444         {
3445           "name": "Math",
3446           "platforms": {
3447             "ios": "10.0"
3448           },
3449           "public_header_files": "components/private/Math/src/*.h",
3450           "source_files": "components/private/Math/src/*.{h,m}",
3451           "testspecs": [
3452             {
3453               "name": "UnitTests",
3454               "test_type": "unit",
3455               "source_files": [
3456                 "components/private/Math/tests/unit/*.{h,m,swift}",
3457                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3458               ],
3459               "resources": "components/private/Math/tests/unit/resources/*"
3460             }
3461           ]
3462         },
3463         {
3464           "name": "Overlay",
3465           "platforms": {
3466             "ios": "10.0"
3467           },
3468           "public_header_files": "components/private/Overlay/src/*.h",
3469           "source_files": [
3470             "components/private/Overlay/src/*.{h,m}",
3471             "components/private/Overlay/src/private/*.{h,m}"
3472           ],
3473           "testspecs": [
3474             {
3475               "name": "UnitTests",
3476               "test_type": "unit",
3477               "source_files": [
3478                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3479                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3480               ],
3481               "resources": "components/private/Overlay/tests/unit/resources/*"
3482             }
3483           ]
3484         },
3485         {
3486           "name": "TextControlsPrivate+Shared",
3487           "platforms": {
3488             "ios": "10.0"
3489           },
3490           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3491           "source_files": [
3492             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3493           ],
3494           "dependencies": {
3495             "MaterialComponents/TextControls+Enums": [
3497             ],
3498             "MaterialComponents/AnimationTiming": [
3500             ],
3501             "MaterialComponents/private/Math": [
3503             ]
3504           }
3505         },
3506         {
3507           "name": "TextControlsPrivate+BaseStyle",
3508           "platforms": {
3509             "ios": "10.0"
3510           },
3511           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3512           "source_files": [
3513             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3514           ],
3515           "dependencies": {
3516             "MaterialComponents/private/TextControlsPrivate+Shared": [
3518             ],
3519             "MaterialComponents/AnimationTiming": [
3521             ],
3522             "MaterialComponents/private/Math": [
3524             ]
3525           }
3526         },
3527         {
3528           "name": "TextControlsPrivate+FilledStyle",
3529           "platforms": {
3530             "ios": "10.0"
3531           },
3532           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3533           "source_files": [
3534             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3535           ],
3536           "dependencies": {
3537             "MaterialComponents/Availability": [
3539             ],
3540             "MaterialComponents/AnimationTiming": [
3542             ],
3543             "MaterialComponents/private/Math": [
3545             ],
3546             "MaterialComponents/private/TextControlsPrivate+Shared": [
3548             ],
3549             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3551             ]
3552           }
3553         },
3554         {
3555           "name": "TextControlsPrivate+OutlinedStyle",
3556           "platforms": {
3557             "ios": "10.0"
3558           },
3559           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3560           "source_files": [
3561             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3562           ],
3563           "dependencies": {
3564             "MaterialComponents/Availability": [
3566             ],
3567             "MaterialComponents/AnimationTiming": [
3569             ],
3570             "MaterialComponents/private/Math": [
3572             ],
3573             "MaterialComponents/private/TextControlsPrivate+Shared": [
3575             ]
3576           }
3577         },
3578         {
3579           "name": "TextControlsPrivate+TextFields",
3580           "platforms": {
3581             "ios": "10.0"
3582           },
3583           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3584           "source_files": [
3585             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3586           ],
3587           "dependencies": {
3588             "MaterialComponents/private/Math": [
3590             ],
3591             "MaterialComponents/private/TextControlsPrivate+Shared": [
3593             ]
3594           },
3595           "testspecs": [
3596             {
3597               "name": "UnitTests",
3598               "test_type": "unit",
3599               "source_files": [
3600                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3601               ],
3602               "dependencies": {
3603                 "MaterialComponents/schemes/Container": [
3605                 ]
3606               }
3607             }
3608           ]
3609         },
3610         {
3611           "name": "TextControlsPrivate+UnderlinedStyle",
3612           "platforms": {
3613             "ios": "10.0"
3614           },
3615           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3616           "source_files": [
3617             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3618           ],
3619           "dependencies": {
3620             "MaterialComponents/Availability": [
3622             ],
3623             "MaterialComponents/AnimationTiming": [
3625             ],
3626             "MaterialComponents/private/Math": [
3628             ],
3629             "MaterialComponents/private/TextControlsPrivate+Shared": [
3631             ]
3632           }
3633         },
3634         {
3635           "name": "ThumbTrack",
3636           "platforms": {
3637             "ios": "10.0"
3638           },
3639           "public_header_files": "components/private/ThumbTrack/src/*.h",
3640           "source_files": [
3641             "components/private/ThumbTrack/src/*.{h,m}",
3642             "components/private/ThumbTrack/src/private/*.{h,m}"
3643           ],
3644           "dependencies": {
3645             "MaterialComponents/Availability": [
3647             ],
3648             "MaterialComponents/Ink": [
3650             ],
3651             "MaterialComponents/Ripple": [
3653             ],
3654             "MaterialComponents/ShadowElevations": [
3656             ],
3657             "MaterialComponents/ShadowLayer": [
3659             ],
3660             "MaterialComponents/ShapeLibrary": [
3662             ],
3663             "MaterialComponents/Typography": [
3665             ],
3666             "MDFInternationalization": [
3668             ],
3669             "MaterialComponents/private/Math": [
3671             ]
3672           },
3673           "testspecs": [
3674             {
3675               "name": "UnitTests",
3676               "test_type": "unit",
3677               "source_files": [
3678                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3679                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3680               ],
3681               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3682             }
3683           ]
3684         },
3685         {
3686           "name": "UIMetrics",
3687           "platforms": {
3688             "ios": "10.0"
3689           },
3690           "public_header_files": "components/private/UIMetrics/src/*.h",
3691           "source_files": [
3692             "components/private/UIMetrics/src/*.{h,m}",
3693             "components/private/UIMetrics/src/private/*.{h,m}"
3694           ],
3695           "dependencies": {
3696             "MaterialComponents/private/Application": [
3698             ]
3699           },
3700           "testspecs": [
3701             {
3702               "name": "UnitTests",
3703               "test_type": "unit",
3704               "source_files": [
3705                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3706                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3707               ],
3708               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3709             }
3710           ]
3711         }
3712       ]
3713     }
3714   ]