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