[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 110.0.0 / MaterialComponents.podspec.json
blob4e27c78a6689e6e44637de862b078c85e6ec11c4
2   "name": "MaterialComponents",
3   "version": "110.0.0",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v110.0.0"
11   },
12   "platforms": {
13     "ios": "9.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActionSheet",
19       "platforms": {
20         "ios": "9.0"
21       },
22       "public_header_files": "components/ActionSheet/src/*.h",
23       "source_files": [
24         "components/ActionSheet/src/*.{h,m}",
25         "components/ActionSheet/src/private/*.{h,m}"
26       ],
27       "dependencies": {
28         "MaterialComponents/Availability": [
30         ],
31         "MaterialComponents/BottomSheet": [
33         ],
34         "MaterialComponents/Elevation": [
36         ],
37         "MaterialComponents/Ink": [
39         ],
40         "MaterialComponents/private/Math": [
42         ],
43         "MaterialComponents/Ripple": [
45         ],
46         "MaterialComponents/ShadowElevations": [
48         ],
49         "MaterialComponents/Typography": [
51         ]
52       },
53       "testspecs": [
54         {
55           "name": "UnitTests",
56           "test_type": "unit",
57           "source_files": [
58             "components/ActionSheet/tests/unit/*.{h,m,swift}"
59           ]
60         }
61       ]
62     },
63     {
64       "name": "ActionSheet+Theming",
65       "platforms": {
66         "ios": "9.0"
67       },
68       "public_header_files": "components/ActionSheet/src/Theming/*.h",
69       "source_files": [
70         "components/ActionSheet/src/Theming/*.{h,m}",
71         "components/ActionSheet/src/Theming/private/*.{h,m}"
72       ],
73       "dependencies": {
74         "MaterialComponents/ActionSheet": [
76         ],
77         "MaterialComponents/Availability": [
79         ],
80         "MaterialComponents/Elevation": [
82         ],
83         "MaterialComponents/private/Color": [
85         ],
86         "MaterialComponents/schemes/Container": [
88         ],
89         "MaterialComponents/ShadowElevations": [
91         ]
92       },
93       "testspecs": [
94         {
95           "name": "UnitTests",
96           "test_type": "unit",
97           "source_files": [
98             "components/ActionSheet/tests/unit/Theming/*.{h,m,swift}",
99             "components/ActionSheet/tests/unit/Theming/supplemental/*.{h,m,swift}"
100           ],
101           "resources": "components/ActionSheet/tests/unit/Theming/resources/*"
102         }
103       ]
104     },
105     {
106       "name": "ActivityIndicator",
107       "platforms": {
108         "ios": "9.0"
109       },
110       "public_header_files": "components/ActivityIndicator/src/*.h",
111       "source_files": [
112         "components/ActivityIndicator/src/*.{h,m}",
113         "components/ActivityIndicator/src/private/*.{h,m}"
114       ],
115       "resources": [
116         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
117       ],
118       "dependencies": {
119         "MDFInternationalization": [
121         ],
122         "MaterialComponents/Palettes": [
124         ],
125         "MaterialComponents/private/Application": [
127         ],
128         "MotionAnimator": [
129           "~> 2.0"
130         ]
131       },
132       "testspecs": [
133         {
134           "name": "UnitTests",
135           "test_type": "unit",
136           "source_files": [
137             "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
138             "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
139           ],
140           "resources": "components/ActivityIndicator/tests/unit/resources/*"
141         }
142       ]
143     },
144     {
145       "name": "AnimationTiming",
146       "platforms": {
147         "ios": "9.0"
148       },
149       "public_header_files": "components/AnimationTiming/src/*.h",
150       "source_files": [
151         "components/AnimationTiming/src/*.{h,m}",
152         "components/AnimationTiming/src/private/*.{h,m}"
153       ],
154       "testspecs": [
155         {
156           "name": "UnitTests",
157           "test_type": "unit",
158           "source_files": [
159             "components/AnimationTiming/tests/unit/*.{h,m,swift}",
160             "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
161           ],
162           "resources": "components/AnimationTiming/tests/unit/resources/*"
163         }
164       ]
165     },
166     {
167       "name": "AppBar",
168       "platforms": {
169         "ios": "9.0"
170       },
171       "public_header_files": "components/AppBar/src/*.h",
172       "source_files": [
173         "components/AppBar/src/*.{h,m}",
174         "components/AppBar/src/private/*.{h,m}"
175       ],
176       "resources": [
177         "components/AppBar/src/MaterialAppBar.bundle"
178       ],
179       "dependencies": {
180         "MaterialComponents/HeaderStackView": [
182         ],
183         "MaterialComponents/NavigationBar": [
185         ],
186         "MaterialComponents/Typography": [
188         ],
189         "MaterialComponents/private/Application": [
191         ],
192         "MaterialComponents/FlexibleHeader": [
194         ],
195         "MaterialComponents/ShadowElevations": [
197         ],
198         "MaterialComponents/ShadowLayer": [
200         ],
201         "MDFInternationalization": [
203         ],
204         "MaterialComponents/private/Icons/ic_arrow_back": [
206         ],
207         "MaterialComponents/private/UIMetrics": [
209         ]
210       },
211       "testspecs": [
212         {
213           "name": "UnitTests",
214           "test_type": "unit",
215           "source_files": [
216             "components/AppBar/tests/unit/*.{h,m,swift}",
217             "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
218           ],
219           "resources": "components/AppBar/tests/unit/resources/*",
220           "dependencies": {
221             "MaterialComponents/AppBar+ColorThemer": [
223             ],
224             "MaterialComponents/AppBar+TypographyThemer": [
226             ]
227           }
228         }
229       ]
230     },
231     {
232       "name": "AppBar+Theming",
233       "platforms": {
234         "ios": "9.0"
235       },
236       "public_header_files": "components/AppBar/src/Theming/*.h",
237       "source_files": [
238         "components/AppBar/src/Theming/*.{h,m}",
239         "components/AppBar/src/Theming/private/*.{h,m}"
240       ],
241       "dependencies": {
242         "MaterialComponents/AppBar": [
244         ],
245         "MaterialComponents/schemes/Container": [
247         ]
248       },
249       "testspecs": [
250         {
251           "name": "UnitTests",
252           "test_type": "unit",
253           "source_files": [
254             "components/AppBar/tests/unit/Theming/*.{h,m,swift}",
255             "components/AppBar/tests/unit/Theming/supplemental/*.{h,m,swift}"
256           ],
257           "resources": "components/AppBar/tests/unit/Theming/resources/*"
258         }
259       ]
260     },
261     {
262       "name": "AppBar+ColorThemer",
263       "platforms": {
264         "ios": "9.0"
265       },
266       "public_header_files": [
267         "components/AppBar/src/ColorThemer/*.h"
268       ],
269       "source_files": [
270         "components/AppBar/src/ColorThemer/*.{h,m}",
271         "components/AppBar/src/ColorThemer/private/*.{h,m}"
272       ],
273       "dependencies": {
274         "MaterialComponents/AppBar": [
276         ],
277         "MaterialComponents/NavigationBar+ColorThemer": [
279         ],
280         "MaterialComponents/Themes": [
282         ]
283       }
284     },
285     {
286       "name": "AppBar+TypographyThemer",
287       "platforms": {
288         "ios": "9.0"
289       },
290       "public_header_files": [
291         "components/AppBar/src/TypographyThemer/*.h"
292       ],
293       "source_files": [
294         "components/AppBar/src/TypographyThemer/*.{h,m}",
295         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
296       ],
297       "dependencies": {
298         "MaterialComponents/AppBar": [
300         ],
301         "MaterialComponents/NavigationBar+TypographyThemer": [
303         ]
304       }
305     },
306     {
307       "name": "Availability",
308       "platforms": {
309         "ios": "9.0"
310       },
311       "public_header_files": "components/Availability/src/*.h",
312       "source_files": "components/Availability/src/*.{h,m}"
313     },
314     {
315       "name": "Banner",
316       "platforms": {
317         "ios": "9.0"
318       },
319       "public_header_files": "components/Banner/src/*.h",
320       "source_files": "components/Banner/src/*.{h,m}",
321       "dependencies": {
322         "MaterialComponents/Availability": [
324         ],
325         "MaterialComponents/Buttons": [
327         ],
328         "MaterialComponents/Elevation": [
330         ],
331         "MaterialComponents/Typography": [
333         ]
334       },
335       "testspecs": [
336         {
337           "name": "UnitTests",
338           "test_type": "unit",
339           "source_files": [
340             "components/Banner/tests/unit/*.m"
341           ]
342         }
343       ]
344     },
345     {
346       "name": "Banner+Theming",
347       "platforms": {
348         "ios": "9.0"
349       },
350       "public_header_files": "components/Banner/src/Theming/*.h",
351       "source_files": [
352         "components/Banner/src/Theming/*.{h,m}",
353         "components/Banner/src/Theming/private/*.{h,m}"
354       ],
355       "dependencies": {
356         "MaterialComponents/Banner": [
358         ],
359         "MaterialComponents/Buttons": [
361         ],
362         "MaterialComponents/Buttons+Theming": [
364         ],
365         "MaterialComponents/Elevation": [
367         ],
368         "MaterialComponents/Typography": [
370         ],
371         "MaterialComponents/schemes/Container": [
373         ]
374       },
375       "testspecs": [
376         {
377           "name": "UnitTests",
378           "test_type": "unit",
379           "source_files": [
380             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
381           ],
382           "dependencies": {
383             "MaterialComponents/schemes/Container": [
385             ],
386             "MaterialComponents/private/Color": [
388             ],
389             "MaterialComponents/private/Math": [
391             ]
392           }
393         }
394       ]
395     },
396     {
397       "name": "BottomAppBar",
398       "platforms": {
399         "ios": "9.0"
400       },
401       "public_header_files": "components/BottomAppBar/src/*.h",
402       "source_files": [
403         "components/BottomAppBar/src/*.{h,m}",
404         "components/BottomAppBar/src/private/*.{h,m}"
405       ],
406       "dependencies": {
407         "MDFInternationalization": [
409         ],
410         "MaterialComponents/Buttons": [
412         ],
413         "MaterialComponents/NavigationBar": [
415         ],
416         "MaterialComponents/private/Math": [
418         ]
419       },
420       "testspecs": [
421         {
422           "name": "UnitTests",
423           "test_type": "unit",
424           "source_files": [
425             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
426             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
427           ],
428           "resources": "components/BottomAppBar/tests/unit/resources/*"
429         }
430       ]
431     },
432     {
433       "name": "BottomNavigation",
434       "platforms": {
435         "ios": "9.0"
436       },
437       "public_header_files": "components/BottomNavigation/src/*.h",
438       "source_files": [
439         "components/BottomNavigation/src/*.{h,m}",
440         "components/BottomNavigation/src/private/*.{h,m}"
441       ],
442       "exclude_files": [
443         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
444         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
445       ],
446       "resources": [
447         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
448       ],
449       "dependencies": {
450         "MDFInternationalization": [
452         ],
453         "MaterialComponents/Availability": [
455         ],
456         "MaterialComponents/Elevation": [
458         ],
459         "MaterialComponents/Ink": [
461         ],
462         "MaterialComponents/Ripple": [
464         ],
465         "MaterialComponents/Palettes": [
467         ],
468         "MaterialComponents/ShadowElevations": [
470         ],
471         "MaterialComponents/ShadowLayer": [
473         ],
474         "MaterialComponents/Typography": [
476         ],
477         "MaterialComponents/private/Math": [
479         ]
480       },
481       "testspecs": [
482         {
483           "name": "UnitTests",
484           "test_type": "unit",
485           "source_files": [
486             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
487             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
488           ],
489           "exclude_files": [
490             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
491             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
492           ],
493           "resources": "components/BottomNavigation/tests/unit/resources/*"
494         }
495       ]
496     },
497     {
498       "name": "BottomNavigation+Theming",
499       "platforms": {
500         "ios": "9.0"
501       },
502       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
503       "source_files": [
504         "components/BottomNavigation/src/Theming/*.{h,m}",
505         "components/BottomNavigation/src/Theming/private/*.{h,m}"
506       ],
507       "dependencies": {
508         "MaterialComponents/BottomNavigation": [
510         ],
511         "MaterialComponents/ShadowElevations": [
513         ],
514         "MaterialComponents/schemes/Color": [
516         ],
517         "MaterialComponents/schemes/Container": [
519         ],
520         "MaterialComponents/schemes/Typography": [
522         ]
523       },
524       "testspecs": [
525         {
526           "name": "UnitTests",
527           "test_type": "unit",
528           "source_files": [
529             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
530             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
531           ],
532           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
533         }
534       ]
535     },
536     {
537       "name": "BottomSheet",
538       "platforms": {
539         "ios": "9.0"
540       },
541       "public_header_files": "components/BottomSheet/src/*.h",
542       "source_files": [
543         "components/BottomSheet/src/*.{h,m}",
544         "components/BottomSheet/src/private/*.{h,m}"
545       ],
546       "frameworks": "WebKit",
547       "dependencies": {
548         "MaterialComponents/Elevation": [
550         ],
551         "MaterialComponents/ShapeLibrary": [
553         ],
554         "MaterialComponents/Shapes": [
556         ],
557         "MaterialComponents/ShadowElevations": [
559         ],
560         "MaterialComponents/ShadowLayer": [
562         ],
563         "MaterialComponents/private/KeyboardWatcher": [
565         ],
566         "MaterialComponents/private/Math": [
568         ]
569       },
570       "testspecs": [
571         {
572           "name": "UnitTests",
573           "test_type": "unit",
574           "source_files": [
575             "components/BottomSheet/tests/unit/*.{h,m,swift}",
576             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
577           ],
578           "resources": "components/BottomSheet/tests/unit/resources/*",
579           "dependencies": {
580             "MaterialComponents/BottomSheet+ShapeThemer": [
582             ]
583           }
584         }
585       ]
586     },
587     {
588       "name": "BottomSheet+ShapeThemer",
589       "platforms": {
590         "ios": "9.0"
591       },
592       "public_header_files": [
593         "components/BottomSheet/src/ShapeThemer/*.h"
594       ],
595       "source_files": [
596         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
597         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
598       ],
599       "dependencies": {
600         "MaterialComponents/BottomSheet": [
602         ],
603         "MaterialComponents/schemes/Shape": [
605         ]
606       }
607     },
608     {
609       "name": "Buttons",
610       "platforms": {
611         "ios": "9.0"
612       },
613       "public_header_files": "components/Buttons/src/*.h",
614       "source_files": [
615         "components/Buttons/src/*.{h,m}",
616         "components/Buttons/src/private/*.{h,m}"
617       ],
618       "dependencies": {
619         "MDFInternationalization": [
621         ],
622         "MDFTextAccessibility": [
624         ],
625         "MaterialComponents/Elevation": [
627         ],
628         "MaterialComponents/Ink": [
630         ],
631         "MaterialComponents/Ripple": [
633         ],
634         "MaterialComponents/ShadowElevations": [
636         ],
637         "MaterialComponents/ShadowLayer": [
639         ],
640         "MaterialComponents/ShapeLibrary": [
642         ],
643         "MaterialComponents/Shapes": [
645         ],
646         "MaterialComponents/Typography": [
648         ],
649         "MaterialComponents/private/Math": [
651         ]
652       },
653       "testspecs": [
654         {
655           "name": "UnitTests",
656           "test_type": "unit",
657           "source_files": [
658             "components/Buttons/tests/unit/*.{h,m,swift}",
659             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
660           ],
661           "resources": "components/Buttons/tests/unit/resources/*",
662           "dependencies": {
663             "MaterialComponents/Buttons+ShapeThemer": [
665             ],
666             "MaterialComponents/Buttons+ColorThemer": [
668             ],
669             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
671             ],
672             "MaterialComponents/Buttons+ButtonThemer": [
674             ]
675           }
676         }
677       ]
678     },
679     {
680       "name": "Buttons+ColorThemer",
681       "platforms": {
682         "ios": "9.0"
683       },
684       "public_header_files": [
685         "components/Buttons/src/ColorThemer/*.h"
686       ],
687       "source_files": [
688         "components/Buttons/src/ColorThemer/*.{h,m}",
689         "components/Buttons/src/ColorThemer/private/*.{h,m}"
690       ],
691       "dependencies": {
692         "MaterialComponents/Buttons": [
694         ],
695         "MaterialComponents/schemes/Color": [
697         ]
698       }
699     },
700     {
701       "name": "Buttons+TitleColorAccessibilityMutator",
702       "platforms": {
703         "ios": "9.0"
704       },
705       "public_header_files": [
706         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
707       ],
708       "source_files": [
709         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
710         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
711       ],
712       "dependencies": {
713         "MDFTextAccessibility": [
715         ],
716         "MaterialComponents/Buttons": [
718         ]
719       }
720     },
721     {
722       "name": "Buttons+ShapeThemer",
723       "platforms": {
724         "ios": "9.0"
725       },
726       "public_header_files": [
727         "components/Buttons/src/ShapeThemer/*.h"
728       ],
729       "source_files": [
730         "components/Buttons/src/ShapeThemer/*.{h,m}"
731       ],
732       "dependencies": {
733         "MaterialComponents/Buttons": [
735         ],
736         "MaterialComponents/schemes/Shape": [
738         ]
739       }
740     },
741     {
742       "name": "Buttons+TypographyThemer",
743       "platforms": {
744         "ios": "9.0"
745       },
746       "public_header_files": [
747         "components/Buttons/src/TypographyThemer/*.h"
748       ],
749       "source_files": [
750         "components/Buttons/src/TypographyThemer/*.{h,m}"
751       ],
752       "dependencies": {
753         "MaterialComponents/Buttons": [
755         ],
756         "MaterialComponents/schemes/Typography": [
758         ]
759       }
760     },
761     {
762       "name": "Buttons+ButtonThemer",
763       "platforms": {
764         "ios": "9.0"
765       },
766       "public_header_files": [
767         "components/Buttons/src/ButtonThemer/*.h"
768       ],
769       "source_files": [
770         "components/Buttons/src/ButtonThemer/*.{h,m}",
771         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
772       ],
773       "dependencies": {
774         "MaterialComponents/Buttons": [
776         ],
777         "MaterialComponents/Buttons+ColorThemer": [
779         ],
780         "MaterialComponents/Buttons+ShapeThemer": [
782         ],
783         "MaterialComponents/Buttons+TypographyThemer": [
785         ],
786         "MaterialComponents/Palettes": [
788         ]
789       }
790     },
791     {
792       "name": "Buttons+Theming",
793       "platforms": {
794         "ios": "9.0"
795       },
796       "public_header_files": "components/Buttons/src/Theming/*.h",
797       "source_files": [
798         "components/Buttons/src/Theming/*.{h,m}",
799         "components/Buttons/src/Theming/private/*.{h,m}"
800       ],
801       "dependencies": {
802         "MaterialComponents/Buttons": [
804         ],
805         "MaterialComponents/Buttons+ColorThemer": [
807         ],
808         "MaterialComponents/Buttons+ShapeThemer": [
810         ],
811         "MaterialComponents/Buttons+TypographyThemer": [
813         ],
814         "MaterialComponents/ShadowElevations": [
816         ],
817         "MaterialComponents/schemes/Container": [
819         ]
820       },
821       "testspecs": [
822         {
823           "name": "UnitTests",
824           "test_type": "unit",
825           "source_files": [
826             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
827             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
828           ],
829           "resources": "components/Buttons/tests/unit/Theming/resources/*"
830         }
831       ]
832     },
833     {
834       "name": "ButtonBar",
835       "platforms": {
836         "ios": "9.0"
837       },
838       "public_header_files": "components/ButtonBar/src/*.h",
839       "source_files": [
840         "components/ButtonBar/src/*.{h,m}",
841         "components/ButtonBar/src/private/*.{h,m}"
842       ],
843       "dependencies": {
844         "MDFInternationalization": [
846         ],
847         "MaterialComponents/Buttons": [
849         ],
850         "MaterialComponents/private/Application": [
852         ]
853       },
854       "testspecs": [
855         {
856           "name": "UnitTests",
857           "test_type": "unit",
858           "source_files": [
859             "components/ButtonBar/tests/unit/*.{h,m,swift}",
860             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
861           ],
862           "resources": "components/ButtonBar/tests/unit/resources/*"
863         }
864       ]
865     },
866     {
867       "name": "Cards",
868       "platforms": {
869         "ios": "9.0"
870       },
871       "public_header_files": "components/Cards/src/*.h",
872       "source_files": "components/Cards/src/*.{h,m}",
873       "exclude_files": [
874         "components/Cards/src/MDCCard+Ripple.{h,m}",
875         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
876       ],
877       "dependencies": {
878         "MaterialComponents/Elevation": [
880         ],
881         "MaterialComponents/Ink": [
883         ],
884         "MaterialComponents/Ripple": [
886         ],
887         "MaterialComponents/ShadowLayer": [
889         ],
890         "MaterialComponents/Shapes": [
892         ],
893         "MaterialComponents/private/Icons/ic_check_circle": [
895         ],
896         "MaterialComponents/private/Math": [
898         ]
899       },
900       "testspecs": [
901         {
902           "name": "UnitTests",
903           "test_type": "unit",
904           "source_files": [
905             "components/Cards/tests/unit/*.{h,m,swift}",
906             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
907           ],
908           "resources": "components/Cards/tests/unit/resources/*"
909         }
910       ]
911     },
912     {
913       "name": "Cards+Theming",
914       "platforms": {
915         "ios": "9.0"
916       },
917       "public_header_files": "components/Cards/src/Theming/*.h",
918       "source_files": [
919         "components/Cards/src/Theming/*.{h,m}",
920         "components/Cards/src/Theming/private/*.{h,m}"
921       ],
922       "dependencies": {
923         "MaterialComponents/Cards": [
925         ],
926         "MaterialComponents/schemes/Container": [
928         ]
929       },
930       "testspecs": [
931         {
932           "name": "UnitTests",
933           "test_type": "unit",
934           "source_files": [
935             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
936             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
937           ],
938           "resources": "components/Cards/tests/unit/Theming/resources/*"
939         }
940       ]
941     },
942     {
943       "name": "Chips",
944       "platforms": {
945         "ios": "9.0"
946       },
947       "public_header_files": "components/Chips/src/*.h",
948       "source_files": [
949         "components/Chips/src/*.{h,m}",
950         "components/Chips/src/private/*.{h,m}"
951       ],
952       "dependencies": {
953         "MDFInternationalization": [
955         ],
956         "MaterialComponents/Elevation": [
958         ],
959         "MaterialComponents/Ink": [
961         ],
962         "MaterialComponents/Ripple": [
964         ],
965         "MaterialComponents/ShadowLayer": [
967         ],
968         "MaterialComponents/ShadowElevations": [
970         ],
971         "MaterialComponents/ShapeLibrary": [
973         ],
974         "MaterialComponents/Shapes": [
976         ],
977         "MaterialComponents/TextFields": [
979         ],
980         "MaterialComponents/Typography": [
982         ],
983         "MaterialComponents/private/Math": [
985         ]
986       },
987       "testspecs": [
988         {
989           "name": "UnitTests",
990           "test_type": "unit",
991           "source_files": [
992             "components/Chips/tests/unit/*.{h,m,swift}",
993             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
994           ],
995           "resources": "components/Chips/tests/unit/resources/*",
996           "dependencies": {
997             "MaterialComponents/Themes": [
999             ]
1000           }
1001         }
1002       ]
1003     },
1004     {
1005       "name": "Chips+Theming",
1006       "platforms": {
1007         "ios": "9.0"
1008       },
1009       "public_header_files": "components/Chips/src/Theming/*.h",
1010       "source_files": [
1011         "components/Chips/src/Theming/*.{h,m}",
1012         "components/Chips/src/Theming/private/*.{h,m}"
1013       ],
1014       "dependencies": {
1015         "MaterialComponents/Chips": [
1017         ],
1018         "MaterialComponents/schemes/Container": [
1020         ],
1021         "MaterialComponents/Typography": [
1023         ]
1024       },
1025       "testspecs": [
1026         {
1027           "name": "UnitTests",
1028           "test_type": "unit",
1029           "source_files": [
1030             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1031             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1032           ],
1033           "resources": "components/Chips/tests/unit/Theming/resources/*"
1034         }
1035       ]
1036     },
1037     {
1038       "name": "CollectionCells",
1039       "platforms": {
1040         "ios": "9.0"
1041       },
1042       "public_header_files": "components/CollectionCells/src/*.h",
1043       "source_files": [
1044         "components/CollectionCells/src/*.{h,m}",
1045         "components/CollectionCells/src/private/*.{h,m}"
1046       ],
1047       "resources": [
1048         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1049       ],
1050       "frameworks": [
1051         "CoreGraphics",
1052         "QuartzCore"
1053       ],
1054       "dependencies": {
1055         "MDFInternationalization": [
1057         ],
1058         "MaterialComponents/CollectionLayoutAttributes": [
1060         ],
1061         "MaterialComponents/Ink": [
1063         ],
1064         "MaterialComponents/Typography": [
1066         ],
1067         "MaterialComponents/Palettes": [
1069         ],
1070         "MaterialComponents/private/Icons/ic_check": [
1072         ],
1073         "MaterialComponents/private/Icons/ic_check_circle": [
1075         ],
1076         "MaterialComponents/private/Icons/ic_chevron_right": [
1078         ],
1079         "MaterialComponents/private/Icons/ic_info": [
1081         ],
1082         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1084         ],
1085         "MaterialComponents/private/Icons/ic_reorder": [
1087         ],
1088         "MaterialComponents/private/Math": [
1090         ]
1091       },
1092       "testspecs": [
1093         {
1094           "name": "UnitTests",
1095           "test_type": "unit",
1096           "source_files": [
1097             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1098             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1099           ],
1100           "resources": "components/CollectionCells/tests/unit/resources/*"
1101         }
1102       ]
1103     },
1104     {
1105       "name": "CollectionLayoutAttributes",
1106       "platforms": {
1107         "ios": "9.0"
1108       },
1109       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1110       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1111       "testspecs": [
1112         {
1113           "name": "UnitTests",
1114           "test_type": "unit",
1115           "source_files": [
1116             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1117             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1118           ],
1119           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1120         }
1121       ]
1122     },
1123     {
1124       "name": "Collections",
1125       "platforms": {
1126         "ios": "9.0"
1127       },
1128       "public_header_files": "components/Collections/src/*.h",
1129       "source_files": [
1130         "components/Collections/src/*.{h,m}",
1131         "components/Collections/src/private/*.{h,m}"
1132       ],
1133       "resources": [
1134         "components/Collections/src/MaterialCollections.bundle"
1135       ],
1136       "frameworks": [
1137         "CoreGraphics",
1138         "QuartzCore"
1139       ],
1140       "dependencies": {
1141         "MaterialComponents/Availability": [
1143         ],
1144         "MaterialComponents/CollectionCells": [
1146         ],
1147         "MaterialComponents/CollectionLayoutAttributes": [
1149         ],
1150         "MaterialComponents/Ink": [
1152         ],
1153         "MaterialComponents/Palettes": [
1155         ],
1156         "MaterialComponents/ShadowElevations": [
1158         ],
1159         "MaterialComponents/ShadowLayer": [
1161         ],
1162         "MaterialComponents/Typography": [
1164         ]
1165       },
1166       "testspecs": [
1167         {
1168           "name": "UnitTests",
1169           "test_type": "unit",
1170           "source_files": [
1171             "components/Collections/tests/unit/*.{h,m,swift}",
1172             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1173           ],
1174           "resources": "components/Collections/tests/unit/resources/*"
1175         }
1176       ]
1177     },
1178     {
1179       "name": "Dialogs",
1180       "platforms": {
1181         "ios": "9.0"
1182       },
1183       "public_header_files": "components/Dialogs/src/*.h",
1184       "source_files": [
1185         "components/Dialogs/src/*.{h,m}",
1186         "components/Dialogs/src/private/*.{h,m}"
1187       ],
1188       "resources": [
1189         "components/Dialogs/src/MaterialDialogs.bundle"
1190       ],
1191       "dependencies": {
1192         "MaterialComponents/Buttons": [
1194         ],
1195         "MaterialComponents/Elevation": [
1197         ],
1198         "MaterialComponents/ShadowElevations": [
1200         ],
1201         "MaterialComponents/ShadowLayer": [
1203         ],
1204         "MaterialComponents/Typography": [
1206         ],
1207         "MaterialComponents/private/KeyboardWatcher": [
1209         ],
1210         "MaterialComponents/private/Math": [
1212         ],
1213         "MDFInternationalization": [
1215         ]
1216       },
1217       "testspecs": [
1218         {
1219           "name": "UnitTests",
1220           "test_type": "unit",
1221           "source_files": [
1222             "components/Dialogs/tests/unit/*.{h,m,swift}",
1223             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1224           ],
1225           "resources": "components/Dialogs/tests/unit/resources/*"
1226         }
1227       ]
1228     },
1229     {
1230       "name": "Dialogs+ColorThemer",
1231       "platforms": {
1232         "ios": "9.0"
1233       },
1234       "public_header_files": [
1235         "components/Dialogs/src/ColorThemer/*.h"
1236       ],
1237       "source_files": [
1238         "components/Dialogs/src/ColorThemer/*.{h,m}"
1239       ],
1240       "dependencies": {
1241         "MaterialComponents/Dialogs": [
1243         ],
1244         "MaterialComponents/Themes": [
1246         ],
1247         "MaterialComponents/Buttons+ColorThemer": [
1249         ]
1250       }
1251     },
1252     {
1253       "name": "Dialogs+TypographyThemer",
1254       "platforms": {
1255         "ios": "9.0"
1256       },
1257       "public_header_files": [
1258         "components/Dialogs/src/TypographyThemer/*.h"
1259       ],
1260       "source_files": [
1261         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1262       ],
1263       "dependencies": {
1264         "MaterialComponents/Dialogs": [
1266         ],
1267         "MaterialComponents/schemes/Typography": [
1269         ],
1270         "MaterialComponents/Buttons+TypographyThemer": [
1272         ]
1273       }
1274     },
1275     {
1276       "name": "Dialogs+Theming",
1277       "platforms": {
1278         "ios": "9.0"
1279       },
1280       "public_header_files": "components/Dialogs/src/Theming/*.h",
1281       "source_files": [
1282         "components/Dialogs/src/Theming/*.{h,m}",
1283         "components/Dialogs/src/Theming/private/*.{h,m}"
1284       ],
1285       "dependencies": {
1286         "MaterialComponents/Dialogs": [
1288         ],
1289         "MaterialComponents/Dialogs+ColorThemer": [
1291         ],
1292         "MaterialComponents/Dialogs+TypographyThemer": [
1294         ],
1295         "MaterialComponents/ShadowElevations": [
1297         ],
1298         "MaterialComponents/schemes/Container": [
1300         ],
1301         "MaterialComponents/Buttons+Theming": [
1303         ]
1304       },
1305       "testspecs": [
1306         {
1307           "name": "UnitTests",
1308           "test_type": "unit",
1309           "source_files": [
1310             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1311             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1312           ],
1313           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1314         }
1315       ]
1316     },
1317     {
1318       "name": "Elevation",
1319       "platforms": {
1320         "ios": "9.0"
1321       },
1322       "public_header_files": "components/Elevation/src/*.h",
1323       "source_files": [
1324         "components/Elevation/src/*.{h,m}",
1325         "components/Elevation/src/private/*.{h,m}"
1326       ],
1327       "dependencies": {
1328         "MaterialComponents/Availability": [
1330         ],
1331         "MaterialComponents/private/Color": [
1333         ],
1334         "MaterialComponents/private/Math": [
1336         ]
1337       },
1338       "testspecs": [
1339         {
1340           "name": "UnitTests",
1341           "test_type": "unit",
1342           "source_files": [
1343             "components/Elevation/tests/unit/*.{h,m,swift}",
1344             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1345           ],
1346           "dependencies": {
1347             "MaterialComponents/private/Color": [
1349             ]
1350           }
1351         }
1352       ]
1353     },
1354     {
1355       "name": "FeatureHighlight",
1356       "platforms": {
1357         "ios": "9.0"
1358       },
1359       "public_header_files": "components/FeatureHighlight/src/*.h",
1360       "source_files": [
1361         "components/FeatureHighlight/src/*.{h,m}",
1362         "components/FeatureHighlight/src/private/*.{h,m}"
1363       ],
1364       "dependencies": {
1365         "MaterialComponents/Availability": [
1367         ],
1368         "MaterialComponents/private/Math": [
1370         ],
1371         "MaterialComponents/Typography": [
1373         ],
1374         "MDFTextAccessibility": [
1376         ]
1377       },
1378       "testspecs": [
1379         {
1380           "name": "UnitTests",
1381           "test_type": "unit",
1382           "source_files": [
1383             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1384             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1385           ],
1386           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1387           "dependencies": {
1388             "MaterialComponents/FeatureHighlight+ColorThemer": [
1390             ],
1391             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1393             ]
1394           }
1395         }
1396       ]
1397     },
1398     {
1399       "name": "FeatureHighlight+ColorThemer",
1400       "platforms": {
1401         "ios": "9.0"
1402       },
1403       "public_header_files": [
1404         "components/FeatureHighlight/src/ColorThemer/*.h"
1405       ],
1406       "source_files": [
1407         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1408       ],
1409       "dependencies": {
1410         "MaterialComponents/FeatureHighlight": [
1412         ],
1413         "MaterialComponents/Themes": [
1415         ]
1416       }
1417     },
1418     {
1419       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1420       "platforms": {
1421         "ios": "9.0"
1422       },
1423       "public_header_files": [
1424         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1425       ],
1426       "source_files": [
1427         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1428       ],
1429       "dependencies": {
1430         "MaterialComponents/FeatureHighlight": [
1432         ],
1433         "MDFTextAccessibility": [
1435         ]
1436       }
1437     },
1438     {
1439       "name": "FlexibleHeader",
1440       "platforms": {
1441         "ios": "9.0"
1442       },
1443       "public_header_files": "components/FlexibleHeader/src/*.h",
1444       "source_files": [
1445         "components/FlexibleHeader/src/*.{h,m}",
1446         "components/FlexibleHeader/src/private/*.{h,m}"
1447       ],
1448       "dependencies": {
1449         "MDFTextAccessibility": [
1451         ],
1452         "MaterialComponents/Availability": [
1454         ],
1455         "MaterialComponents/Elevation": [
1457         ],
1458         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1460         ],
1461         "MaterialComponents/FlexibleHeader+ShiftBehaviorEnabledWithStatusBar": [
1463         ],
1464         "MaterialComponents/ShadowElevations": [
1466         ],
1467         "MaterialComponents/ShadowLayer": [
1469         ],
1470         "MaterialComponents/private/Application": [
1472         ],
1473         "MaterialComponents/private/Math": [
1475         ],
1476         "MaterialComponents/private/UIMetrics": [
1478         ]
1479       },
1480       "testspecs": [
1481         {
1482           "name": "UnitTests",
1483           "test_type": "unit",
1484           "source_files": [
1485             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1486             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1487           ],
1488           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1489           "dependencies": {
1490             "MaterialComponents/ShadowLayer": [
1492             ]
1493           }
1494         }
1495       ]
1496     },
1497     {
1498       "name": "FlexibleHeader+ShiftBehavior",
1499       "platforms": {
1500         "ios": "9.0"
1501       },
1502       "public_header_files": [
1503         "components/FlexibleHeader/src/ShiftBehavior/*.h"
1504       ],
1505       "source_files": [
1506         "components/FlexibleHeader/src/ShiftBehavior/*.{h,m}"
1507       ]
1508     },
1509     {
1510       "name": "FlexibleHeader+ShiftBehaviorEnabledWithStatusBar",
1511       "platforms": {
1512         "ios": "9.0"
1513       },
1514       "public_header_files": [
1515         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.h"
1516       ],
1517       "source_files": [
1518         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.{h,m}"
1519       ],
1520       "dependencies": {
1521         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1523         ]
1524       }
1525     },
1526     {
1527       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1528       "platforms": {
1529         "ios": "9.0"
1530       },
1531       "public_header_files": [
1532         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1533       ],
1534       "source_files": [
1535         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1536       ],
1537       "dependencies": {
1538         "MaterialComponents/FlexibleHeader": [
1540         ]
1541       }
1542     },
1543     {
1544       "name": "HeaderStackView",
1545       "platforms": {
1546         "ios": "9.0"
1547       },
1548       "public_header_files": "components/HeaderStackView/src/*.h",
1549       "source_files": "components/HeaderStackView/src/*.{h,m}",
1550       "testspecs": [
1551         {
1552           "name": "UnitTests",
1553           "test_type": "unit",
1554           "source_files": [
1555             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1556             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1557           ],
1558           "resources": "components/HeaderStackView/tests/unit/resources/*"
1559         }
1560       ]
1561     },
1562     {
1563       "name": "HeaderStackView+ColorThemer",
1564       "platforms": {
1565         "ios": "9.0"
1566       },
1567       "public_header_files": [
1568         "components/HeaderStackView/src/ColorThemer/*.h"
1569       ],
1570       "source_files": [
1571         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1572       ],
1573       "dependencies": {
1574         "MaterialComponents/HeaderStackView": [
1576         ],
1577         "MaterialComponents/Themes": [
1579         ]
1580       }
1581     },
1582     {
1583       "name": "Ink",
1584       "platforms": {
1585         "ios": "9.0"
1586       },
1587       "public_header_files": "components/Ink/src/*.h",
1588       "source_files": [
1589         "components/Ink/src/*.{h,m}",
1590         "components/Ink/src/private/*.{h,m}"
1591       ],
1592       "dependencies": {
1593         "MaterialComponents/Availability": [
1595         ],
1596         "MaterialComponents/private/Color": [
1598         ],
1599         "MaterialComponents/private/Math": [
1601         ]
1602       },
1603       "testspecs": [
1604         {
1605           "name": "UnitTests",
1606           "test_type": "unit",
1607           "source_files": [
1608             "components/Ink/tests/unit/*.{h,m,swift}",
1609             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1610           ],
1611           "resources": "components/Ink/tests/unit/resources/*"
1612         }
1613       ]
1614     },
1615     {
1616       "name": "LibraryInfo",
1617       "platforms": {
1618         "ios": "9.0"
1619       },
1620       "public_header_files": "components/LibraryInfo/src/*.h",
1621       "source_files": [
1622         "components/LibraryInfo/src/*.{h,m}",
1623         "components/LibraryInfo/src/private/*.{h,m}"
1624       ],
1625       "testspecs": [
1626         {
1627           "name": "UnitTests",
1628           "test_type": "unit",
1629           "source_files": [
1630             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1631             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1632           ],
1633           "resources": "components/LibraryInfo/tests/unit/resources/*"
1634         }
1635       ]
1636     },
1637     {
1638       "name": "List",
1639       "platforms": {
1640         "ios": "9.0"
1641       },
1642       "public_header_files": "components/List/src/*.h",
1643       "source_files": [
1644         "components/List/src/*.{h,m}",
1645         "components/List/src/private/*.{h,m}"
1646       ],
1647       "dependencies": {
1648         "MaterialComponents/Elevation": [
1650         ],
1651         "MaterialComponents/Ink": [
1653         ],
1654         "MaterialComponents/Ripple": [
1656         ],
1657         "MaterialComponents/ShadowElevations": [
1659         ],
1660         "MaterialComponents/ShadowLayer": [
1662         ],
1663         "MaterialComponents/Typography": [
1665         ],
1666         "MDFInternationalization": [
1668         ],
1669         "MaterialComponents/private/Math": [
1671         ]
1672       },
1673       "testspecs": [
1674         {
1675           "name": "UnitTests",
1676           "test_type": "unit",
1677           "source_files": [
1678             "components/List/tests/unit/*.{h,m,swift}",
1679             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1680           ],
1681           "resources": "components/List/tests/unit/resources/*"
1682         }
1683       ]
1684     },
1685     {
1686       "name": "List+Theming",
1687       "platforms": {
1688         "ios": "9.0"
1689       },
1690       "public_header_files": "components/List/src/Theming/*.h",
1691       "source_files": [
1692         "components/List/src/Theming/*.{h,m}",
1693         "components/List/src/Theming/private/*.{h,m}"
1694       ],
1695       "dependencies": {
1696         "MaterialComponents/List": [
1698         ],
1699         "MaterialComponents/schemes/Container": [
1701         ]
1702       },
1703       "testspecs": [
1704         {
1705           "name": "UnitTests",
1706           "test_type": "unit",
1707           "source_files": [
1708             "components/List/tests/unit/Theming/*.{h,m,swift}",
1709             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1710           ],
1711           "resources": "components/List/tests/unit/Theming/resources/*"
1712         }
1713       ]
1714     },
1715     {
1716       "name": "NavigationBar",
1717       "platforms": {
1718         "ios": "9.0"
1719       },
1720       "public_header_files": "components/NavigationBar/src/*.h",
1721       "source_files": "components/NavigationBar/src/*.{h,m}",
1722       "dependencies": {
1723         "MDFTextAccessibility": [
1725         ],
1726         "MaterialComponents/ButtonBar": [
1728         ],
1729         "MaterialComponents/Elevation": [
1731         ],
1732         "MaterialComponents/Typography": [
1734         ],
1735         "MDFInternationalization": [
1737         ],
1738         "MaterialComponents/private/Math": [
1740         ]
1741       },
1742       "testspecs": [
1743         {
1744           "name": "UnitTests",
1745           "test_type": "unit",
1746           "source_files": [
1747             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1748             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1749           ],
1750           "resources": "components/NavigationBar/tests/unit/resources/*",
1751           "dependencies": {
1752             "MaterialComponents/NavigationBar+ColorThemer": [
1754             ],
1755             "MaterialComponents/NavigationBar+TypographyThemer": [
1757             ]
1758           }
1759         }
1760       ]
1761     },
1762     {
1763       "name": "NavigationBar+ColorThemer",
1764       "platforms": {
1765         "ios": "9.0"
1766       },
1767       "public_header_files": [
1768         "components/NavigationBar/src/ColorThemer/*.h"
1769       ],
1770       "source_files": [
1771         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1772       ],
1773       "dependencies": {
1774         "MaterialComponents/NavigationBar": [
1776         ],
1777         "MaterialComponents/schemes/Color": [
1779         ]
1780       }
1781     },
1782     {
1783       "name": "NavigationBar+TypographyThemer",
1784       "platforms": {
1785         "ios": "9.0"
1786       },
1787       "public_header_files": [
1788         "components/NavigationBar/src/TypographyThemer/*.h"
1789       ],
1790       "source_files": [
1791         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1792       ],
1793       "dependencies": {
1794         "MaterialComponents/NavigationBar": [
1796         ],
1797         "MaterialComponents/schemes/Typography": [
1799         ]
1800       }
1801     },
1802     {
1803       "name": "NavigationDrawer",
1804       "platforms": {
1805         "ios": "9.0"
1806       },
1807       "public_header_files": "components/NavigationDrawer/src/*.h",
1808       "source_files": [
1809         "components/NavigationDrawer/src/*.{h,m}",
1810         "components/NavigationDrawer/src/private/*.{h,m}"
1811       ],
1812       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1813       "dependencies": {
1814         "MaterialComponents/Elevation": [
1816         ],
1817         "MaterialComponents/Palettes": [
1819         ],
1820         "MaterialComponents/ShadowLayer": [
1822         ],
1823         "MaterialComponents/private/Math": [
1825         ],
1826         "MaterialComponents/private/UIMetrics": [
1828         ]
1829       },
1830       "testspecs": [
1831         {
1832           "name": "UnitTests",
1833           "test_type": "unit",
1834           "source_files": [
1835             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1836             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1837             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1838           ],
1839           "dependencies": {
1840             "MaterialComponents/NavigationDrawer+ColorThemer": [
1842             ]
1843           }
1844         }
1845       ]
1846     },
1847     {
1848       "name": "NavigationDrawer+ColorThemer",
1849       "platforms": {
1850         "ios": "9.0"
1851       },
1852       "public_header_files": [
1853         "components/NavigationDrawer/src/ColorThemer/*.h"
1854       ],
1855       "source_files": [
1856         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1857         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1858       ],
1859       "dependencies": {
1860         "MaterialComponents/NavigationDrawer": [
1862         ],
1863         "MaterialComponents/schemes/Color": [
1865         ]
1866       }
1867     },
1868     {
1869       "name": "NavigationDrawer+Theming",
1870       "platforms": {
1871         "ios": "9.0"
1872       },
1873       "public_header_files": "components/NavigationDrawer/src/Theming/*.h",
1874       "source_files": [
1875         "components/NavigationDrawer/src/Theming/*.{h,m}"
1876       ],
1877       "dependencies": {
1878         "MaterialComponents/NavigationDrawer": [
1880         ],
1881         "MaterialComponents/schemes/Container": [
1883         ]
1884       }
1885     },
1886     {
1887       "name": "OverlayWindow",
1888       "platforms": {
1889         "ios": "9.0"
1890       },
1891       "public_header_files": "components/OverlayWindow/src/*.h",
1892       "source_files": [
1893         "components/OverlayWindow/src/*.{h,m}",
1894         "components/OverlayWindow/src/private/*.{h,m}"
1895       ],
1896       "dependencies": {
1897         "MaterialComponents/Availability": [
1899         ],
1900         "MaterialComponents/private/Application": [
1902         ]
1903       },
1904       "testspecs": [
1905         {
1906           "name": "UnitTests",
1907           "test_type": "unit",
1908           "source_files": [
1909             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1910             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1911           ],
1912           "resources": "components/OverlayWindow/tests/unit/resources/*"
1913         }
1914       ]
1915     },
1916     {
1917       "name": "PageControl",
1918       "platforms": {
1919         "ios": "9.0"
1920       },
1921       "public_header_files": "components/PageControl/src/*.h",
1922       "source_files": [
1923         "components/PageControl/src/*.{h,m}",
1924         "components/PageControl/src/private/*.{h,m}"
1925       ],
1926       "resources": [
1927         "components/PageControl/src/MaterialPageControl.bundle"
1928       ],
1929       "dependencies": {
1930         "MDFInternationalization": [
1932         ]
1933       },
1934       "testspecs": [
1935         {
1936           "name": "UnitTests",
1937           "test_type": "unit",
1938           "source_files": [
1939             "components/PageControl/tests/unit/*.{h,m,swift}",
1940             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1941           ],
1942           "resources": "components/PageControl/tests/unit/resources/*"
1943         }
1944       ]
1945     },
1946     {
1947       "name": "Palettes",
1948       "platforms": {
1949         "ios": "9.0"
1950       },
1951       "public_header_files": "components/Palettes/src/*.h",
1952       "source_files": [
1953         "components/Palettes/src/*.{h,m}",
1954         "components/Palettes/src/private/*.{h,m}"
1955       ],
1956       "testspecs": [
1957         {
1958           "name": "UnitTests",
1959           "test_type": "unit",
1960           "source_files": [
1961             "components/Palettes/tests/unit/*.{h,m,swift}",
1962             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1963           ],
1964           "resources": "components/Palettes/tests/unit/resources/*"
1965         }
1966       ]
1967     },
1968     {
1969       "name": "ProgressView",
1970       "platforms": {
1971         "ios": "9.0"
1972       },
1973       "public_header_files": "components/ProgressView/src/*.h",
1974       "source_files": [
1975         "components/ProgressView/src/*.{h,m}",
1976         "components/ProgressView/src/private/*.{h,m}"
1977       ],
1978       "resources": [
1979         "components/ProgressView/src/MaterialProgressView.bundle"
1980       ],
1981       "dependencies": {
1982         "MDFInternationalization": [
1984         ],
1985         "MaterialComponents/Palettes": [
1987         ],
1988         "MaterialComponents/private/Math": [
1990         ]
1991       },
1992       "testspecs": [
1993         {
1994           "name": "UnitTests",
1995           "test_type": "unit",
1996           "source_files": [
1997             "components/ProgressView/tests/unit/*.{h,m,swift}",
1998             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1999           ],
2000           "resources": "components/ProgressView/tests/unit/resources/*"
2001         }
2002       ]
2003     },
2004     {
2005       "name": "ProgressView+Theming",
2006       "platforms": {
2007         "ios": "9.0"
2008       },
2009       "public_header_files": "components/ProgressView/src/Theming/*.h",
2010       "source_files": [
2011         "components/ProgressView/src/Theming/*.{h,m}",
2012         "components/ProgressView/src/Theming/private/*.{h,m}"
2013       ],
2014       "dependencies": {
2015         "MaterialComponents/ProgressView": [
2017         ],
2018         "MaterialComponents/schemes/Container": [
2020         ]
2021       },
2022       "testspecs": [
2023         {
2024           "name": "UnitTests",
2025           "test_type": "unit",
2026           "source_files": [
2027             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2028             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2029           ],
2030           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2031         }
2032       ]
2033     },
2034     {
2035       "name": "Ripple",
2036       "platforms": {
2037         "ios": "9.0"
2038       },
2039       "public_header_files": "components/Ripple/src/*.h",
2040       "source_files": [
2041         "components/Ripple/src/*.{h,m}",
2042         "components/Ripple/src/private/*.{h,m}"
2043       ],
2044       "dependencies": {
2045         "MaterialComponents/AnimationTiming": [
2047         ],
2048         "MaterialComponents/Availability": [
2050         ],
2051         "MaterialComponents/private/Color": [
2053         ],
2054         "MaterialComponents/private/Math": [
2056         ]
2057       },
2058       "testspecs": [
2059         {
2060           "name": "UnitTests",
2061           "test_type": "unit",
2062           "source_files": [
2063             "components/Ripple/tests/unit/*.{h,m,swift}",
2064             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2065           ],
2066           "resources": "components/Ripple/tests/unit/resources/*"
2067         }
2068       ]
2069     },
2070     {
2071       "name": "ShadowElevations",
2072       "platforms": {
2073         "ios": "9.0"
2074       },
2075       "public_header_files": "components/ShadowElevations/src/*.h",
2076       "source_files": "components/ShadowElevations/src/*.{h,m}",
2077       "testspecs": [
2078         {
2079           "name": "UnitTests",
2080           "test_type": "unit",
2081           "source_files": [
2082             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2083             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2084           ],
2085           "resources": "components/ShadowElevations/tests/unit/resources/*"
2086         }
2087       ]
2088     },
2089     {
2090       "name": "ShadowLayer",
2091       "platforms": {
2092         "ios": "9.0"
2093       },
2094       "public_header_files": "components/ShadowLayer/src/*.h",
2095       "source_files": "components/ShadowLayer/src/*.{h,m}",
2096       "dependencies": {
2097         "MaterialComponents/ShadowElevations": [
2099         ]
2100       },
2101       "testspecs": [
2102         {
2103           "name": "UnitTests",
2104           "test_type": "unit",
2105           "source_files": [
2106             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2107             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2108           ],
2109           "resources": "components/ShadowLayer/tests/unit/resources/*"
2110         }
2111       ]
2112     },
2113     {
2114       "name": "ShapeLibrary",
2115       "platforms": {
2116         "ios": "9.0"
2117       },
2118       "public_header_files": "components/ShapeLibrary/src/*.h",
2119       "source_files": [
2120         "components/ShapeLibrary/src/*.{h,m}",
2121         "components/ShapeLibrary/src/private/*.{h,m}"
2122       ],
2123       "dependencies": {
2124         "MaterialComponents/Shapes": [
2126         ],
2127         "MaterialComponents/private/Math": [
2129         ]
2130       },
2131       "testspecs": [
2132         {
2133           "name": "UnitTests",
2134           "test_type": "unit",
2135           "source_files": [
2136             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2137             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2138           ],
2139           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2140         }
2141       ]
2142     },
2143     {
2144       "name": "Shapes",
2145       "platforms": {
2146         "ios": "9.0"
2147       },
2148       "public_header_files": "components/Shapes/src/*.h",
2149       "source_files": [
2150         "components/Shapes/src/*.{h,m}",
2151         "components/Shapes/src/private/*.{h,m}"
2152       ],
2153       "dependencies": {
2154         "MaterialComponents/ShadowLayer": [
2156         ],
2157         "MaterialComponents/private/Color": [
2159         ],
2160         "MaterialComponents/private/Math": [
2162         ]
2163       },
2164       "testspecs": [
2165         {
2166           "name": "UnitTests",
2167           "test_type": "unit",
2168           "source_files": [
2169             "components/Shapes/tests/unit/*.{h,m,swift}",
2170             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2171           ],
2172           "resources": "components/Shapes/tests/unit/resources/*"
2173         }
2174       ]
2175     },
2176     {
2177       "name": "Slider",
2178       "platforms": {
2179         "ios": "9.0"
2180       },
2181       "public_header_files": [
2182         "components/Slider/src/*.h"
2183       ],
2184       "source_files": [
2185         "components/Slider/src/*.{h,m}",
2186         "components/Slider/src/private/*.{h,m}"
2187       ],
2188       "dependencies": {
2189         "MaterialComponents/Elevation": [
2191         ],
2192         "MaterialComponents/Palettes": [
2194         ],
2195         "MaterialComponents/ShadowElevations": [
2197         ],
2198         "MaterialComponents/private/Math": [
2200         ],
2201         "MaterialComponents/private/ThumbTrack": [
2203         ]
2204       },
2205       "testspecs": [
2206         {
2207           "name": "UnitTests",
2208           "test_type": "unit",
2209           "source_files": [
2210             "components/Slider/tests/unit/*.{h,m,swift}",
2211             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2212           ],
2213           "resources": "components/Slider/tests/unit/resources/*"
2214         }
2215       ]
2216     },
2217     {
2218       "name": "Slider+ColorThemer",
2219       "platforms": {
2220         "ios": "9.0"
2221       },
2222       "public_header_files": [
2223         "components/Slider/src/ColorThemer/*.h"
2224       ],
2225       "source_files": [
2226         "components/Slider/src/ColorThemer/*.{h,m}"
2227       ],
2228       "dependencies": {
2229         "MaterialComponents/Palettes": [
2231         ],
2232         "MaterialComponents/Slider": [
2234         ],
2235         "MaterialComponents/schemes/Color": [
2237         ]
2238       }
2239     },
2240     {
2241       "name": "Snackbar",
2242       "platforms": {
2243         "ios": "9.0"
2244       },
2245       "public_header_files": "components/Snackbar/src/*.h",
2246       "source_files": [
2247         "components/Snackbar/src/*.{h,m}",
2248         "components/Snackbar/src/private/*.{h,m}"
2249       ],
2250       "resources": [
2251         "components/Snackbar/src/MaterialSnackbar.bundle"
2252       ],
2253       "dependencies": {
2254         "MaterialComponents/AnimationTiming": [
2256         ],
2257         "MaterialComponents/Availability": [
2259         ],
2260         "MaterialComponents/Buttons": [
2262         ],
2263         "MaterialComponents/Elevation": [
2265         ],
2266         "MaterialComponents/OverlayWindow": [
2268         ],
2269         "MaterialComponents/ShadowElevations": [
2271         ],
2272         "MaterialComponents/ShadowLayer": [
2274         ],
2275         "MaterialComponents/Typography": [
2277         ],
2278         "MaterialComponents/private/Application": [
2280         ],
2281         "MaterialComponents/private/KeyboardWatcher": [
2283         ],
2284         "MaterialComponents/private/Math": [
2286         ],
2287         "MaterialComponents/private/Overlay": [
2289         ]
2290       },
2291       "testspecs": [
2292         {
2293           "name": "UnitTests",
2294           "test_type": "unit",
2295           "source_files": [
2296             "components/Snackbar/tests/unit/*.{h,m,swift}",
2297             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2298           ],
2299           "resources": "components/Snackbar/tests/unit/resources/*",
2300           "dependencies": {
2301             "MaterialComponents/Snackbar+FontThemer": [
2303             ],
2304             "MaterialComponents/Snackbar+TypographyThemer": [
2306             ],
2307             "MaterialComponents/Themes": [
2309             ]
2310           }
2311         }
2312       ]
2313     },
2314     {
2315       "name": "Snackbar+FontThemer",
2316       "platforms": {
2317         "ios": "9.0"
2318       },
2319       "public_header_files": [
2320         "components/Snackbar/src/FontThemer/*.h"
2321       ],
2322       "source_files": [
2323         "components/Snackbar/src/FontThemer/*.{h,m}"
2324       ],
2325       "dependencies": {
2326         "MaterialComponents/Snackbar": [
2328         ],
2329         "MaterialComponents/Themes": [
2331         ]
2332       }
2333     },
2334     {
2335       "name": "Snackbar+TypographyThemer",
2336       "platforms": {
2337         "ios": "9.0"
2338       },
2339       "public_header_files": [
2340         "components/Snackbar/src/TypographyThemer/*.h"
2341       ],
2342       "source_files": [
2343         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2344       ],
2345       "dependencies": {
2346         "MaterialComponents/Snackbar": [
2348         ],
2349         "MaterialComponents/schemes/Typography": [
2351         ]
2352       }
2353     },
2354     {
2355       "name": "Tabs",
2356       "platforms": {
2357         "ios": "9.0"
2358       },
2359       "public_header_files": "components/Tabs/src/*.h",
2360       "source_files": [
2361         "components/Tabs/src/*.{h,m}",
2362         "components/Tabs/src/private/*.{h,m}",
2363         "components/Tabs/src/ExtendedAlignment/*.{h,m}",
2364         "components/Tabs/src/SizeClassDelegate/*.{h,m}"
2365       ],
2366       "resources": [
2367         "components/Tabs/src/MaterialTabs.bundle"
2368       ],
2369       "dependencies": {
2370         "MDFInternationalization": [
2372         ],
2373         "MaterialComponents/AnimationTiming": [
2375         ],
2376         "MaterialComponents/Elevation": [
2378         ],
2379         "MaterialComponents/Ink": [
2381         ],
2382         "MaterialComponents/Palettes": [
2384         ],
2385         "MaterialComponents/Ripple": [
2387         ],
2388         "MaterialComponents/ShadowElevations": [
2390         ],
2391         "MaterialComponents/ShadowLayer": [
2393         ],
2394         "MaterialComponents/Typography": [
2396         ],
2397         "MaterialComponents/private/Math": [
2399         ]
2400       },
2401       "testspecs": [
2402         {
2403           "name": "UnitTests",
2404           "test_type": "unit",
2405           "source_files": [
2406             "components/Tabs/tests/unit/*.{h,m,swift}",
2407             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2408           ],
2409           "resources": "components/Tabs/tests/unit/resources/*",
2410           "dependencies": {
2411             "MaterialComponents/Tabs+TypographyThemer": [
2413             ],
2414             "MaterialComponents/Themes": [
2416             ]
2417           }
2418         }
2419       ]
2420     },
2421     {
2422       "name": "Tabs+TypographyThemer",
2423       "platforms": {
2424         "ios": "9.0"
2425       },
2426       "public_header_files": [
2427         "components/Tabs/src/TypographyThemer/*.h"
2428       ],
2429       "source_files": [
2430         "components/Tabs/src/TypographyThemer/*.{h,m}"
2431       ],
2432       "dependencies": {
2433         "MaterialComponents/Tabs": [
2435         ],
2436         "MaterialComponents/schemes/Typography": [
2438         ]
2439       }
2440     },
2441     {
2442       "name": "Tabs+Theming",
2443       "platforms": {
2444         "ios": "9.0"
2445       },
2446       "public_header_files": "components/Tabs/src/Theming/*.h",
2447       "source_files": [
2448         "components/Tabs/src/Theming/*.{h,m}",
2449         "components/Tabs/src/Theming/private/*.{h,m}"
2450       ],
2451       "dependencies": {
2452         "MaterialComponents/Tabs": [
2454         ],
2455         "MaterialComponents/Tabs+TypographyThemer": [
2457         ],
2458         "MaterialComponents/schemes/Container": [
2460         ]
2461       },
2462       "testspecs": [
2463         {
2464           "name": "UnitTests",
2465           "test_type": "unit",
2466           "source_files": [
2467             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2468             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2469           ],
2470           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2471         }
2472       ]
2473     },
2474     {
2475       "name": "TextFields",
2476       "platforms": {
2477         "ios": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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": "9.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_help_outline",
3275               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3276               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3277               "resource_bundles": {
3278                 "MaterialIcons_ic_help_outline": [
3279                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3280                 ]
3281               },
3282               "dependencies": {
3283                 "MaterialComponents/private/Icons/Base": [
3285                 ]
3286               }
3287             },
3288             {
3289               "name": "ic_info",
3290               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3291               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3292               "resource_bundles": {
3293                 "MaterialIcons_ic_info": [
3294                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3295                 ]
3296               },
3297               "dependencies": {
3298                 "MaterialComponents/private/Icons/Base": [
3300                 ]
3301               }
3302             },
3303             {
3304               "name": "ic_more_horiz",
3305               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3306               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3307               "resource_bundles": {
3308                 "MaterialIcons_ic_more_horiz": [
3309                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3310                 ]
3311               },
3312               "dependencies": {
3313                 "MaterialComponents/private/Icons/Base": [
3315                 ]
3316               }
3317             },
3318             {
3319               "name": "ic_radio_button_unchecked",
3320               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3321               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3322               "resource_bundles": {
3323                 "MaterialIcons_ic_radio_button_unchecked": [
3324                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3325                 ]
3326               },
3327               "dependencies": {
3328                 "MaterialComponents/private/Icons/Base": [
3330                 ]
3331               }
3332             },
3333             {
3334               "name": "ic_reorder",
3335               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3336               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3337               "resource_bundles": {
3338                 "MaterialIcons_ic_reorder": [
3339                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3340                 ]
3341               },
3342               "dependencies": {
3343                 "MaterialComponents/private/Icons/Base": [
3345                 ]
3346               }
3347             },
3348             {
3349               "name": "ic_settings",
3350               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3351               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3352               "resource_bundles": {
3353                 "MaterialIcons_ic_settings": [
3354                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3355                 ]
3356               },
3357               "dependencies": {
3358                 "MaterialComponents/private/Icons/Base": [
3360                 ]
3361               }
3362             }
3363           ]
3364         },
3365         {
3366           "name": "Application",
3367           "platforms": {
3368             "ios": "9.0"
3369           },
3370           "public_header_files": "components/private/Application/src/*.h",
3371           "source_files": "components/private/Application/src/*.{h,m}",
3372           "testspecs": [
3373             {
3374               "name": "UnitTests",
3375               "test_type": "unit",
3376               "source_files": [
3377                 "components/private/Application/tests/unit/*.{h,m,swift}",
3378                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3379               ],
3380               "resources": "components/private/Application/tests/unit/resources/*"
3381             }
3382           ]
3383         },
3384         {
3385           "name": "Color",
3386           "platforms": {
3387             "ios": "9.0"
3388           },
3389           "public_header_files": "components/private/Color/src/*.h",
3390           "source_files": "components/private/Color/src/*.{h,m}",
3391           "dependencies": {
3392             "MaterialComponents/Availability": [
3394             ]
3395           },
3396           "testspecs": [
3397             {
3398               "name": "UnitTests",
3399               "test_type": "unit",
3400               "source_files": [
3401                 "components/private/Color/tests/unit/*.{h,m,swift}",
3402                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3403               ],
3404               "resources": "components/private/Color/tests/unit/resources/*"
3405             }
3406           ]
3407         },
3408         {
3409           "name": "KeyboardWatcher",
3410           "platforms": {
3411             "ios": "9.0"
3412           },
3413           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3414           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3415           "dependencies": {
3416             "MaterialComponents/private/Application": [
3418             ]
3419           },
3420           "testspecs": [
3421             {
3422               "name": "UnitTests",
3423               "test_type": "unit",
3424               "source_files": [
3425                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3426                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3427               ],
3428               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3429             }
3430           ]
3431         },
3432         {
3433           "name": "Math",
3434           "platforms": {
3435             "ios": "9.0"
3436           },
3437           "public_header_files": "components/private/Math/src/*.h",
3438           "source_files": "components/private/Math/src/*.{h,m}",
3439           "testspecs": [
3440             {
3441               "name": "UnitTests",
3442               "test_type": "unit",
3443               "source_files": [
3444                 "components/private/Math/tests/unit/*.{h,m,swift}",
3445                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3446               ],
3447               "resources": "components/private/Math/tests/unit/resources/*"
3448             }
3449           ]
3450         },
3451         {
3452           "name": "Overlay",
3453           "platforms": {
3454             "ios": "9.0"
3455           },
3456           "public_header_files": "components/private/Overlay/src/*.h",
3457           "source_files": [
3458             "components/private/Overlay/src/*.{h,m}",
3459             "components/private/Overlay/src/private/*.{h,m}"
3460           ],
3461           "testspecs": [
3462             {
3463               "name": "UnitTests",
3464               "test_type": "unit",
3465               "source_files": [
3466                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3467                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3468               ],
3469               "resources": "components/private/Overlay/tests/unit/resources/*"
3470             }
3471           ]
3472         },
3473         {
3474           "name": "TextControlsPrivate+Shared",
3475           "platforms": {
3476             "ios": "9.0"
3477           },
3478           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3479           "source_files": [
3480             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3481           ],
3482           "dependencies": {
3483             "MaterialComponents/TextControls+Enums": [
3485             ],
3486             "MaterialComponents/AnimationTiming": [
3488             ],
3489             "MaterialComponents/private/Math": [
3491             ]
3492           }
3493         },
3494         {
3495           "name": "TextControlsPrivate+BaseStyle",
3496           "platforms": {
3497             "ios": "9.0"
3498           },
3499           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3500           "source_files": [
3501             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3502           ],
3503           "dependencies": {
3504             "MaterialComponents/private/TextControlsPrivate+Shared": [
3506             ],
3507             "MaterialComponents/AnimationTiming": [
3509             ],
3510             "MaterialComponents/private/Math": [
3512             ]
3513           }
3514         },
3515         {
3516           "name": "TextControlsPrivate+FilledStyle",
3517           "platforms": {
3518             "ios": "9.0"
3519           },
3520           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3521           "source_files": [
3522             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3523           ],
3524           "dependencies": {
3525             "MaterialComponents/Availability": [
3527             ],
3528             "MaterialComponents/AnimationTiming": [
3530             ],
3531             "MaterialComponents/private/Math": [
3533             ],
3534             "MaterialComponents/private/TextControlsPrivate+Shared": [
3536             ],
3537             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3539             ]
3540           }
3541         },
3542         {
3543           "name": "TextControlsPrivate+OutlinedStyle",
3544           "platforms": {
3545             "ios": "9.0"
3546           },
3547           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3548           "source_files": [
3549             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3550           ],
3551           "dependencies": {
3552             "MaterialComponents/Availability": [
3554             ],
3555             "MaterialComponents/AnimationTiming": [
3557             ],
3558             "MaterialComponents/private/Math": [
3560             ],
3561             "MaterialComponents/private/TextControlsPrivate+Shared": [
3563             ]
3564           }
3565         },
3566         {
3567           "name": "TextControlsPrivate+TextFields",
3568           "platforms": {
3569             "ios": "9.0"
3570           },
3571           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3572           "source_files": [
3573             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3574           ],
3575           "dependencies": {
3576             "MaterialComponents/private/Math": [
3578             ],
3579             "MaterialComponents/private/TextControlsPrivate+Shared": [
3581             ]
3582           },
3583           "testspecs": [
3584             {
3585               "name": "UnitTests",
3586               "test_type": "unit",
3587               "source_files": [
3588                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3589               ],
3590               "dependencies": {
3591                 "MaterialComponents/schemes/Container": [
3593                 ]
3594               }
3595             }
3596           ]
3597         },
3598         {
3599           "name": "TextControlsPrivate+UnderlinedStyle",
3600           "platforms": {
3601             "ios": "9.0"
3602           },
3603           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3604           "source_files": [
3605             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3606           ],
3607           "dependencies": {
3608             "MaterialComponents/Availability": [
3610             ],
3611             "MaterialComponents/AnimationTiming": [
3613             ],
3614             "MaterialComponents/private/Math": [
3616             ],
3617             "MaterialComponents/private/TextControlsPrivate+Shared": [
3619             ]
3620           }
3621         },
3622         {
3623           "name": "ThumbTrack",
3624           "platforms": {
3625             "ios": "9.0"
3626           },
3627           "public_header_files": "components/private/ThumbTrack/src/*.h",
3628           "source_files": [
3629             "components/private/ThumbTrack/src/*.{h,m}",
3630             "components/private/ThumbTrack/src/private/*.{h,m}"
3631           ],
3632           "dependencies": {
3633             "MaterialComponents/Availability": [
3635             ],
3636             "MaterialComponents/Ink": [
3638             ],
3639             "MaterialComponents/Ripple": [
3641             ],
3642             "MaterialComponents/ShadowElevations": [
3644             ],
3645             "MaterialComponents/ShadowLayer": [
3647             ],
3648             "MaterialComponents/Typography": [
3650             ],
3651             "MDFInternationalization": [
3653             ],
3654             "MaterialComponents/private/Math": [
3656             ]
3657           },
3658           "testspecs": [
3659             {
3660               "name": "UnitTests",
3661               "test_type": "unit",
3662               "source_files": [
3663                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3664                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3665               ],
3666               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3667             }
3668           ]
3669         },
3670         {
3671           "name": "UIMetrics",
3672           "platforms": {
3673             "ios": "9.0"
3674           },
3675           "public_header_files": "components/private/UIMetrics/src/*.h",
3676           "source_files": [
3677             "components/private/UIMetrics/src/*.{h,m}",
3678             "components/private/UIMetrics/src/private/*.{h,m}"
3679           ],
3680           "dependencies": {
3681             "MaterialComponents/private/Application": [
3683             ]
3684           },
3685           "testspecs": [
3686             {
3687               "name": "UnitTests",
3688               "test_type": "unit",
3689               "source_files": [
3690                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3691                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3692               ],
3693               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3694             }
3695           ]
3696         }
3697       ]
3698     }
3699   ]