[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 105.0.1 / MaterialComponents.podspec.json
blob6168c00f97ec36c8e13aec9d97dde1abdc2de74e
2   "name": "MaterialComponents",
3   "version": "105.0.1",
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": "v105.0.1"
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/Shapes": [
642         ],
643         "MaterialComponents/Typography": [
645         ],
646         "MaterialComponents/private/Math": [
648         ]
649       },
650       "testspecs": [
651         {
652           "name": "UnitTests",
653           "test_type": "unit",
654           "source_files": [
655             "components/Buttons/tests/unit/*.{h,m,swift}",
656             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
657           ],
658           "resources": "components/Buttons/tests/unit/resources/*",
659           "dependencies": {
660             "MaterialComponents/Buttons+ShapeThemer": [
662             ],
663             "MaterialComponents/Buttons+ColorThemer": [
665             ],
666             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
668             ],
669             "MaterialComponents/Buttons+ButtonThemer": [
671             ]
672           }
673         }
674       ]
675     },
676     {
677       "name": "Buttons+ColorThemer",
678       "platforms": {
679         "ios": "9.0"
680       },
681       "public_header_files": [
682         "components/Buttons/src/ColorThemer/*.h"
683       ],
684       "source_files": [
685         "components/Buttons/src/ColorThemer/*.{h,m}",
686         "components/Buttons/src/ColorThemer/private/*.{h,m}"
687       ],
688       "dependencies": {
689         "MaterialComponents/Buttons": [
691         ],
692         "MaterialComponents/schemes/Color": [
694         ]
695       }
696     },
697     {
698       "name": "Buttons+TitleColorAccessibilityMutator",
699       "platforms": {
700         "ios": "9.0"
701       },
702       "public_header_files": [
703         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
704       ],
705       "source_files": [
706         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
707         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
708       ],
709       "dependencies": {
710         "MDFTextAccessibility": [
712         ],
713         "MaterialComponents/Buttons": [
715         ]
716       }
717     },
718     {
719       "name": "Buttons+ShapeThemer",
720       "platforms": {
721         "ios": "9.0"
722       },
723       "public_header_files": [
724         "components/Buttons/src/ShapeThemer/*.h"
725       ],
726       "source_files": [
727         "components/Buttons/src/ShapeThemer/*.{h,m}"
728       ],
729       "dependencies": {
730         "MaterialComponents/Buttons": [
732         ],
733         "MaterialComponents/schemes/Shape": [
735         ]
736       }
737     },
738     {
739       "name": "Buttons+TypographyThemer",
740       "platforms": {
741         "ios": "9.0"
742       },
743       "public_header_files": [
744         "components/Buttons/src/TypographyThemer/*.h"
745       ],
746       "source_files": [
747         "components/Buttons/src/TypographyThemer/*.{h,m}"
748       ],
749       "dependencies": {
750         "MaterialComponents/Buttons": [
752         ],
753         "MaterialComponents/schemes/Typography": [
755         ]
756       }
757     },
758     {
759       "name": "Buttons+ButtonThemer",
760       "platforms": {
761         "ios": "9.0"
762       },
763       "public_header_files": [
764         "components/Buttons/src/ButtonThemer/*.h"
765       ],
766       "source_files": [
767         "components/Buttons/src/ButtonThemer/*.{h,m}",
768         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
769       ],
770       "dependencies": {
771         "MaterialComponents/Buttons": [
773         ],
774         "MaterialComponents/Buttons+ColorThemer": [
776         ],
777         "MaterialComponents/Buttons+ShapeThemer": [
779         ],
780         "MaterialComponents/Buttons+TypographyThemer": [
782         ],
783         "MaterialComponents/Palettes": [
785         ]
786       }
787     },
788     {
789       "name": "Buttons+Theming",
790       "platforms": {
791         "ios": "9.0"
792       },
793       "public_header_files": "components/Buttons/src/Theming/*.h",
794       "source_files": [
795         "components/Buttons/src/Theming/*.{h,m}",
796         "components/Buttons/src/Theming/private/*.{h,m}"
797       ],
798       "dependencies": {
799         "MaterialComponents/Buttons": [
801         ],
802         "MaterialComponents/Buttons+ColorThemer": [
804         ],
805         "MaterialComponents/Buttons+ShapeThemer": [
807         ],
808         "MaterialComponents/Buttons+TypographyThemer": [
810         ],
811         "MaterialComponents/ShadowElevations": [
813         ],
814         "MaterialComponents/schemes/Container": [
816         ]
817       },
818       "testspecs": [
819         {
820           "name": "UnitTests",
821           "test_type": "unit",
822           "source_files": [
823             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
824             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
825           ],
826           "resources": "components/Buttons/tests/unit/Theming/resources/*"
827         }
828       ]
829     },
830     {
831       "name": "ButtonBar",
832       "platforms": {
833         "ios": "9.0"
834       },
835       "public_header_files": "components/ButtonBar/src/*.h",
836       "source_files": [
837         "components/ButtonBar/src/*.{h,m}",
838         "components/ButtonBar/src/private/*.{h,m}"
839       ],
840       "dependencies": {
841         "MDFInternationalization": [
843         ],
844         "MaterialComponents/Buttons": [
846         ],
847         "MaterialComponents/private/Application": [
849         ]
850       },
851       "testspecs": [
852         {
853           "name": "UnitTests",
854           "test_type": "unit",
855           "source_files": [
856             "components/ButtonBar/tests/unit/*.{h,m,swift}",
857             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
858           ],
859           "resources": "components/ButtonBar/tests/unit/resources/*"
860         }
861       ]
862     },
863     {
864       "name": "Cards",
865       "platforms": {
866         "ios": "9.0"
867       },
868       "public_header_files": "components/Cards/src/*.h",
869       "source_files": "components/Cards/src/*.{h,m}",
870       "exclude_files": [
871         "components/Cards/src/MDCCard+Ripple.{h,m}",
872         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
873       ],
874       "dependencies": {
875         "MaterialComponents/Elevation": [
877         ],
878         "MaterialComponents/Ink": [
880         ],
881         "MaterialComponents/Ripple": [
883         ],
884         "MaterialComponents/ShadowLayer": [
886         ],
887         "MaterialComponents/Shapes": [
889         ],
890         "MaterialComponents/private/Icons/ic_check_circle": [
892         ],
893         "MaterialComponents/private/Math": [
895         ]
896       },
897       "testspecs": [
898         {
899           "name": "UnitTests",
900           "test_type": "unit",
901           "source_files": [
902             "components/Cards/tests/unit/*.{h,m,swift}",
903             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
904           ],
905           "resources": "components/Cards/tests/unit/resources/*"
906         }
907       ]
908     },
909     {
910       "name": "Cards+Theming",
911       "platforms": {
912         "ios": "9.0"
913       },
914       "public_header_files": "components/Cards/src/Theming/*.h",
915       "source_files": [
916         "components/Cards/src/Theming/*.{h,m}",
917         "components/Cards/src/Theming/private/*.{h,m}"
918       ],
919       "dependencies": {
920         "MaterialComponents/Cards": [
922         ],
923         "MaterialComponents/schemes/Container": [
925         ]
926       },
927       "testspecs": [
928         {
929           "name": "UnitTests",
930           "test_type": "unit",
931           "source_files": [
932             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
933             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
934           ],
935           "resources": "components/Cards/tests/unit/Theming/resources/*"
936         }
937       ]
938     },
939     {
940       "name": "Chips",
941       "platforms": {
942         "ios": "9.0"
943       },
944       "public_header_files": "components/Chips/src/*.h",
945       "source_files": [
946         "components/Chips/src/*.{h,m}",
947         "components/Chips/src/private/*.{h,m}"
948       ],
949       "dependencies": {
950         "MDFInternationalization": [
952         ],
953         "MaterialComponents/Elevation": [
955         ],
956         "MaterialComponents/Ink": [
958         ],
959         "MaterialComponents/Ripple": [
961         ],
962         "MaterialComponents/ShadowLayer": [
964         ],
965         "MaterialComponents/ShadowElevations": [
967         ],
968         "MaterialComponents/ShapeLibrary": [
970         ],
971         "MaterialComponents/Shapes": [
973         ],
974         "MaterialComponents/TextFields": [
976         ],
977         "MaterialComponents/Typography": [
979         ],
980         "MaterialComponents/private/Math": [
982         ]
983       },
984       "testspecs": [
985         {
986           "name": "UnitTests",
987           "test_type": "unit",
988           "source_files": [
989             "components/Chips/tests/unit/*.{h,m,swift}",
990             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
991           ],
992           "resources": "components/Chips/tests/unit/resources/*",
993           "dependencies": {
994             "MaterialComponents/Themes": [
996             ]
997           }
998         }
999       ]
1000     },
1001     {
1002       "name": "Chips+Theming",
1003       "platforms": {
1004         "ios": "9.0"
1005       },
1006       "public_header_files": "components/Chips/src/Theming/*.h",
1007       "source_files": [
1008         "components/Chips/src/Theming/*.{h,m}",
1009         "components/Chips/src/Theming/private/*.{h,m}"
1010       ],
1011       "dependencies": {
1012         "MaterialComponents/Chips": [
1014         ],
1015         "MaterialComponents/schemes/Container": [
1017         ],
1018         "MaterialComponents/Typography": [
1020         ]
1021       },
1022       "testspecs": [
1023         {
1024           "name": "UnitTests",
1025           "test_type": "unit",
1026           "source_files": [
1027             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1028             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1029           ],
1030           "resources": "components/Chips/tests/unit/Theming/resources/*"
1031         }
1032       ]
1033     },
1034     {
1035       "name": "CollectionCells",
1036       "platforms": {
1037         "ios": "9.0"
1038       },
1039       "public_header_files": "components/CollectionCells/src/*.h",
1040       "source_files": [
1041         "components/CollectionCells/src/*.{h,m}",
1042         "components/CollectionCells/src/private/*.{h,m}"
1043       ],
1044       "resources": [
1045         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1046       ],
1047       "frameworks": [
1048         "CoreGraphics",
1049         "QuartzCore"
1050       ],
1051       "dependencies": {
1052         "MDFInternationalization": [
1054         ],
1055         "MaterialComponents/CollectionLayoutAttributes": [
1057         ],
1058         "MaterialComponents/Ink": [
1060         ],
1061         "MaterialComponents/Typography": [
1063         ],
1064         "MaterialComponents/Palettes": [
1066         ],
1067         "MaterialComponents/private/Icons/ic_check": [
1069         ],
1070         "MaterialComponents/private/Icons/ic_check_circle": [
1072         ],
1073         "MaterialComponents/private/Icons/ic_chevron_right": [
1075         ],
1076         "MaterialComponents/private/Icons/ic_info": [
1078         ],
1079         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1081         ],
1082         "MaterialComponents/private/Icons/ic_reorder": [
1084         ],
1085         "MaterialComponents/private/Math": [
1087         ]
1088       },
1089       "testspecs": [
1090         {
1091           "name": "UnitTests",
1092           "test_type": "unit",
1093           "source_files": [
1094             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1095             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1096           ],
1097           "resources": "components/CollectionCells/tests/unit/resources/*"
1098         }
1099       ]
1100     },
1101     {
1102       "name": "CollectionLayoutAttributes",
1103       "platforms": {
1104         "ios": "9.0"
1105       },
1106       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1107       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1108       "testspecs": [
1109         {
1110           "name": "UnitTests",
1111           "test_type": "unit",
1112           "source_files": [
1113             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1114             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1115           ],
1116           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1117         }
1118       ]
1119     },
1120     {
1121       "name": "Collections",
1122       "platforms": {
1123         "ios": "9.0"
1124       },
1125       "public_header_files": "components/Collections/src/*.h",
1126       "source_files": [
1127         "components/Collections/src/*.{h,m}",
1128         "components/Collections/src/private/*.{h,m}"
1129       ],
1130       "resources": [
1131         "components/Collections/src/MaterialCollections.bundle"
1132       ],
1133       "frameworks": [
1134         "CoreGraphics",
1135         "QuartzCore"
1136       ],
1137       "dependencies": {
1138         "MaterialComponents/CollectionCells": [
1140         ],
1141         "MaterialComponents/CollectionLayoutAttributes": [
1143         ],
1144         "MaterialComponents/Ink": [
1146         ],
1147         "MaterialComponents/Palettes": [
1149         ],
1150         "MaterialComponents/ShadowElevations": [
1152         ],
1153         "MaterialComponents/ShadowLayer": [
1155         ],
1156         "MaterialComponents/Typography": [
1158         ]
1159       },
1160       "testspecs": [
1161         {
1162           "name": "UnitTests",
1163           "test_type": "unit",
1164           "source_files": [
1165             "components/Collections/tests/unit/*.{h,m,swift}",
1166             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1167           ],
1168           "resources": "components/Collections/tests/unit/resources/*"
1169         }
1170       ]
1171     },
1172     {
1173       "name": "Dialogs",
1174       "platforms": {
1175         "ios": "9.0"
1176       },
1177       "public_header_files": "components/Dialogs/src/*.h",
1178       "source_files": [
1179         "components/Dialogs/src/*.{h,m}",
1180         "components/Dialogs/src/private/*.{h,m}"
1181       ],
1182       "resources": [
1183         "components/Dialogs/src/MaterialDialogs.bundle"
1184       ],
1185       "dependencies": {
1186         "MaterialComponents/Buttons": [
1188         ],
1189         "MaterialComponents/Elevation": [
1191         ],
1192         "MaterialComponents/ShadowElevations": [
1194         ],
1195         "MaterialComponents/ShadowLayer": [
1197         ],
1198         "MaterialComponents/Typography": [
1200         ],
1201         "MaterialComponents/private/KeyboardWatcher": [
1203         ],
1204         "MaterialComponents/private/Math": [
1206         ],
1207         "MDFInternationalization": [
1209         ]
1210       },
1211       "testspecs": [
1212         {
1213           "name": "UnitTests",
1214           "test_type": "unit",
1215           "source_files": [
1216             "components/Dialogs/tests/unit/*.{h,m,swift}",
1217             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1218           ],
1219           "resources": "components/Dialogs/tests/unit/resources/*",
1220           "dependencies": {
1221             "MaterialComponents/Dialogs+DialogThemer": [
1223             ]
1224           }
1225         }
1226       ]
1227     },
1228     {
1229       "name": "Dialogs+ColorThemer",
1230       "platforms": {
1231         "ios": "9.0"
1232       },
1233       "public_header_files": [
1234         "components/Dialogs/src/ColorThemer/*.h"
1235       ],
1236       "source_files": [
1237         "components/Dialogs/src/ColorThemer/*.{h,m}"
1238       ],
1239       "dependencies": {
1240         "MaterialComponents/Dialogs": [
1242         ],
1243         "MaterialComponents/Themes": [
1245         ],
1246         "MaterialComponents/Buttons+ColorThemer": [
1248         ]
1249       }
1250     },
1251     {
1252       "name": "Dialogs+TypographyThemer",
1253       "platforms": {
1254         "ios": "9.0"
1255       },
1256       "public_header_files": [
1257         "components/Dialogs/src/TypographyThemer/*.h"
1258       ],
1259       "source_files": [
1260         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1261       ],
1262       "dependencies": {
1263         "MaterialComponents/Dialogs": [
1265         ],
1266         "MaterialComponents/schemes/Typography": [
1268         ],
1269         "MaterialComponents/Buttons+TypographyThemer": [
1271         ]
1272       }
1273     },
1274     {
1275       "name": "Dialogs+DialogThemer",
1276       "platforms": {
1277         "ios": "9.0"
1278       },
1279       "public_header_files": [
1280         "components/Dialogs/src/DialogThemer/*.h"
1281       ],
1282       "source_files": [
1283         "components/Dialogs/src/DialogThemer/*.{h,m}"
1284       ],
1285       "dependencies": {
1286         "MaterialComponents/Dialogs": [
1288         ],
1289         "MaterialComponents/Dialogs+ColorThemer": [
1291         ],
1292         "MaterialComponents/Dialogs+TypographyThemer": [
1294         ],
1295         "MaterialComponents/Buttons+ButtonThemer": [
1297         ]
1298       }
1299     },
1300     {
1301       "name": "Dialogs+Theming",
1302       "platforms": {
1303         "ios": "9.0"
1304       },
1305       "public_header_files": "components/Dialogs/src/Theming/*.h",
1306       "source_files": [
1307         "components/Dialogs/src/Theming/*.{h,m}",
1308         "components/Dialogs/src/Theming/private/*.{h,m}"
1309       ],
1310       "dependencies": {
1311         "MaterialComponents/Dialogs": [
1313         ],
1314         "MaterialComponents/Dialogs+ColorThemer": [
1316         ],
1317         "MaterialComponents/Dialogs+TypographyThemer": [
1319         ],
1320         "MaterialComponents/ShadowElevations": [
1322         ],
1323         "MaterialComponents/schemes/Container": [
1325         ],
1326         "MaterialComponents/Buttons+Theming": [
1328         ]
1329       },
1330       "testspecs": [
1331         {
1332           "name": "UnitTests",
1333           "test_type": "unit",
1334           "source_files": [
1335             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1336             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1337           ],
1338           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1339         }
1340       ]
1341     },
1342     {
1343       "name": "Elevation",
1344       "platforms": {
1345         "ios": "9.0"
1346       },
1347       "public_header_files": "components/Elevation/src/*.h",
1348       "source_files": [
1349         "components/Elevation/src/*.{h,m}",
1350         "components/Elevation/src/private/*.{h,m}"
1351       ],
1352       "dependencies": {
1353         "MaterialComponents/Availability": [
1355         ],
1356         "MaterialComponents/private/Color": [
1358         ],
1359         "MaterialComponents/private/Math": [
1361         ]
1362       },
1363       "testspecs": [
1364         {
1365           "name": "UnitTests",
1366           "test_type": "unit",
1367           "source_files": [
1368             "components/Elevation/tests/unit/*.{h,m,swift}",
1369             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1370           ],
1371           "dependencies": {
1372             "MaterialComponents/private/Color": [
1374             ]
1375           }
1376         }
1377       ]
1378     },
1379     {
1380       "name": "FeatureHighlight",
1381       "platforms": {
1382         "ios": "9.0"
1383       },
1384       "public_header_files": "components/FeatureHighlight/src/*.h",
1385       "source_files": [
1386         "components/FeatureHighlight/src/*.{h,m}",
1387         "components/FeatureHighlight/src/private/*.{h,m}"
1388       ],
1389       "resources": [
1390         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1391       ],
1392       "dependencies": {
1393         "MaterialComponents/Availability": [
1395         ],
1396         "MaterialComponents/private/Math": [
1398         ],
1399         "MaterialComponents/Typography": [
1401         ],
1402         "MDFTextAccessibility": [
1404         ]
1405       },
1406       "testspecs": [
1407         {
1408           "name": "UnitTests",
1409           "test_type": "unit",
1410           "source_files": [
1411             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1412             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1413           ],
1414           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1415           "dependencies": {
1416             "MaterialComponents/FeatureHighlight+ColorThemer": [
1418             ],
1419             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1421             ]
1422           }
1423         }
1424       ]
1425     },
1426     {
1427       "name": "FeatureHighlight+ColorThemer",
1428       "platforms": {
1429         "ios": "9.0"
1430       },
1431       "public_header_files": [
1432         "components/FeatureHighlight/src/ColorThemer/*.h"
1433       ],
1434       "source_files": [
1435         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1436       ],
1437       "dependencies": {
1438         "MaterialComponents/FeatureHighlight": [
1440         ],
1441         "MaterialComponents/Themes": [
1443         ]
1444       }
1445     },
1446     {
1447       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1448       "platforms": {
1449         "ios": "9.0"
1450       },
1451       "public_header_files": [
1452         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1453       ],
1454       "source_files": [
1455         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1456       ],
1457       "dependencies": {
1458         "MaterialComponents/FeatureHighlight": [
1460         ],
1461         "MDFTextAccessibility": [
1463         ]
1464       }
1465     },
1466     {
1467       "name": "FlexibleHeader",
1468       "platforms": {
1469         "ios": "9.0"
1470       },
1471       "public_header_files": "components/FlexibleHeader/src/*.h",
1472       "source_files": [
1473         "components/FlexibleHeader/src/*.{h,m}",
1474         "components/FlexibleHeader/src/private/*.{h,m}"
1475       ],
1476       "dependencies": {
1477         "MDFTextAccessibility": [
1479         ],
1480         "MaterialComponents/Availability": [
1482         ],
1483         "MaterialComponents/Elevation": [
1485         ],
1486         "MaterialComponents/ShadowElevations": [
1488         ],
1489         "MaterialComponents/ShadowLayer": [
1491         ],
1492         "MaterialComponents/private/Application": [
1494         ],
1495         "MaterialComponents/private/Math": [
1497         ],
1498         "MaterialComponents/private/UIMetrics": [
1500         ]
1501       },
1502       "testspecs": [
1503         {
1504           "name": "UnitTests",
1505           "test_type": "unit",
1506           "source_files": [
1507             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1508             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1509           ],
1510           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1511           "dependencies": {
1512             "MaterialComponents/ShadowLayer": [
1514             ]
1515           }
1516         }
1517       ]
1518     },
1519     {
1520       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1521       "platforms": {
1522         "ios": "9.0"
1523       },
1524       "public_header_files": [
1525         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1526       ],
1527       "source_files": [
1528         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1529       ],
1530       "dependencies": {
1531         "MaterialComponents/FlexibleHeader": [
1533         ]
1534       }
1535     },
1536     {
1537       "name": "HeaderStackView",
1538       "platforms": {
1539         "ios": "9.0"
1540       },
1541       "public_header_files": "components/HeaderStackView/src/*.h",
1542       "source_files": "components/HeaderStackView/src/*.{h,m}",
1543       "testspecs": [
1544         {
1545           "name": "UnitTests",
1546           "test_type": "unit",
1547           "source_files": [
1548             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1549             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1550           ],
1551           "resources": "components/HeaderStackView/tests/unit/resources/*"
1552         }
1553       ]
1554     },
1555     {
1556       "name": "HeaderStackView+ColorThemer",
1557       "platforms": {
1558         "ios": "9.0"
1559       },
1560       "public_header_files": [
1561         "components/HeaderStackView/src/ColorThemer/*.h"
1562       ],
1563       "source_files": [
1564         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1565       ],
1566       "dependencies": {
1567         "MaterialComponents/HeaderStackView": [
1569         ],
1570         "MaterialComponents/Themes": [
1572         ]
1573       }
1574     },
1575     {
1576       "name": "Ink",
1577       "platforms": {
1578         "ios": "9.0"
1579       },
1580       "public_header_files": "components/Ink/src/*.h",
1581       "source_files": [
1582         "components/Ink/src/*.{h,m}",
1583         "components/Ink/src/private/*.{h,m}"
1584       ],
1585       "dependencies": {
1586         "MaterialComponents/Availability": [
1588         ],
1589         "MaterialComponents/private/Color": [
1591         ],
1592         "MaterialComponents/private/Math": [
1594         ]
1595       },
1596       "testspecs": [
1597         {
1598           "name": "UnitTests",
1599           "test_type": "unit",
1600           "source_files": [
1601             "components/Ink/tests/unit/*.{h,m,swift}",
1602             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1603           ],
1604           "resources": "components/Ink/tests/unit/resources/*"
1605         }
1606       ]
1607     },
1608     {
1609       "name": "LibraryInfo",
1610       "platforms": {
1611         "ios": "9.0"
1612       },
1613       "public_header_files": "components/LibraryInfo/src/*.h",
1614       "source_files": [
1615         "components/LibraryInfo/src/*.{h,m}",
1616         "components/LibraryInfo/src/private/*.{h,m}"
1617       ],
1618       "testspecs": [
1619         {
1620           "name": "UnitTests",
1621           "test_type": "unit",
1622           "source_files": [
1623             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1624             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1625           ],
1626           "resources": "components/LibraryInfo/tests/unit/resources/*"
1627         }
1628       ]
1629     },
1630     {
1631       "name": "List",
1632       "platforms": {
1633         "ios": "9.0"
1634       },
1635       "public_header_files": "components/List/src/*.h",
1636       "source_files": [
1637         "components/List/src/*.{h,m}",
1638         "components/List/src/private/*.{h,m}"
1639       ],
1640       "dependencies": {
1641         "MaterialComponents/Elevation": [
1643         ],
1644         "MaterialComponents/Ink": [
1646         ],
1647         "MaterialComponents/Ripple": [
1649         ],
1650         "MaterialComponents/ShadowElevations": [
1652         ],
1653         "MaterialComponents/ShadowLayer": [
1655         ],
1656         "MaterialComponents/Typography": [
1658         ],
1659         "MDFInternationalization": [
1661         ],
1662         "MaterialComponents/private/Math": [
1664         ]
1665       },
1666       "testspecs": [
1667         {
1668           "name": "UnitTests",
1669           "test_type": "unit",
1670           "source_files": [
1671             "components/List/tests/unit/*.{h,m,swift}",
1672             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1673           ],
1674           "resources": "components/List/tests/unit/resources/*"
1675         }
1676       ]
1677     },
1678     {
1679       "name": "List+Theming",
1680       "platforms": {
1681         "ios": "9.0"
1682       },
1683       "public_header_files": "components/List/src/Theming/*.h",
1684       "source_files": [
1685         "components/List/src/Theming/*.{h,m}",
1686         "components/List/src/Theming/private/*.{h,m}"
1687       ],
1688       "dependencies": {
1689         "MaterialComponents/List": [
1691         ],
1692         "MaterialComponents/schemes/Container": [
1694         ]
1695       },
1696       "testspecs": [
1697         {
1698           "name": "UnitTests",
1699           "test_type": "unit",
1700           "source_files": [
1701             "components/List/tests/unit/Theming/*.{h,m,swift}",
1702             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1703           ],
1704           "resources": "components/List/tests/unit/Theming/resources/*"
1705         }
1706       ]
1707     },
1708     {
1709       "name": "NavigationBar",
1710       "platforms": {
1711         "ios": "9.0"
1712       },
1713       "public_header_files": "components/NavigationBar/src/*.h",
1714       "source_files": "components/NavigationBar/src/*.{h,m}",
1715       "dependencies": {
1716         "MDFTextAccessibility": [
1718         ],
1719         "MaterialComponents/ButtonBar": [
1721         ],
1722         "MaterialComponents/Elevation": [
1724         ],
1725         "MaterialComponents/Typography": [
1727         ],
1728         "MDFInternationalization": [
1730         ],
1731         "MaterialComponents/private/Math": [
1733         ]
1734       },
1735       "testspecs": [
1736         {
1737           "name": "UnitTests",
1738           "test_type": "unit",
1739           "source_files": [
1740             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1741             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1742           ],
1743           "resources": "components/NavigationBar/tests/unit/resources/*",
1744           "dependencies": {
1745             "MaterialComponents/NavigationBar+ColorThemer": [
1747             ],
1748             "MaterialComponents/NavigationBar+TypographyThemer": [
1750             ]
1751           }
1752         }
1753       ]
1754     },
1755     {
1756       "name": "NavigationBar+ColorThemer",
1757       "platforms": {
1758         "ios": "9.0"
1759       },
1760       "public_header_files": [
1761         "components/NavigationBar/src/ColorThemer/*.h"
1762       ],
1763       "source_files": [
1764         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1765       ],
1766       "dependencies": {
1767         "MaterialComponents/NavigationBar": [
1769         ],
1770         "MaterialComponents/schemes/Color": [
1772         ]
1773       }
1774     },
1775     {
1776       "name": "NavigationBar+TypographyThemer",
1777       "platforms": {
1778         "ios": "9.0"
1779       },
1780       "public_header_files": [
1781         "components/NavigationBar/src/TypographyThemer/*.h"
1782       ],
1783       "source_files": [
1784         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1785       ],
1786       "dependencies": {
1787         "MaterialComponents/NavigationBar": [
1789         ],
1790         "MaterialComponents/schemes/Typography": [
1792         ]
1793       }
1794     },
1795     {
1796       "name": "NavigationDrawer",
1797       "platforms": {
1798         "ios": "9.0"
1799       },
1800       "public_header_files": "components/NavigationDrawer/src/*.h",
1801       "source_files": [
1802         "components/NavigationDrawer/src/*.{h,m}",
1803         "components/NavigationDrawer/src/private/*.{h,m}"
1804       ],
1805       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1806       "dependencies": {
1807         "MaterialComponents/Elevation": [
1809         ],
1810         "MaterialComponents/Palettes": [
1812         ],
1813         "MaterialComponents/ShadowLayer": [
1815         ],
1816         "MaterialComponents/private/Math": [
1818         ],
1819         "MaterialComponents/private/UIMetrics": [
1821         ]
1822       },
1823       "testspecs": [
1824         {
1825           "name": "UnitTests",
1826           "test_type": "unit",
1827           "source_files": [
1828             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1829             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1830             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1831           ],
1832           "dependencies": {
1833             "MaterialComponents/NavigationDrawer+ColorThemer": [
1835             ]
1836           }
1837         }
1838       ]
1839     },
1840     {
1841       "name": "NavigationDrawer+ColorThemer",
1842       "platforms": {
1843         "ios": "9.0"
1844       },
1845       "public_header_files": [
1846         "components/NavigationDrawer/src/ColorThemer/*.h"
1847       ],
1848       "source_files": [
1849         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1850         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1851       ],
1852       "dependencies": {
1853         "MaterialComponents/NavigationDrawer": [
1855         ],
1856         "MaterialComponents/schemes/Color": [
1858         ]
1859       }
1860     },
1861     {
1862       "name": "OverlayWindow",
1863       "platforms": {
1864         "ios": "9.0"
1865       },
1866       "public_header_files": "components/OverlayWindow/src/*.h",
1867       "source_files": [
1868         "components/OverlayWindow/src/*.{h,m}",
1869         "components/OverlayWindow/src/private/*.{h,m}"
1870       ],
1871       "dependencies": {
1872         "MaterialComponents/private/Application": [
1874         ]
1875       },
1876       "testspecs": [
1877         {
1878           "name": "UnitTests",
1879           "test_type": "unit",
1880           "source_files": [
1881             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1882             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1883           ],
1884           "resources": "components/OverlayWindow/tests/unit/resources/*"
1885         }
1886       ]
1887     },
1888     {
1889       "name": "PageControl",
1890       "platforms": {
1891         "ios": "9.0"
1892       },
1893       "public_header_files": "components/PageControl/src/*.h",
1894       "source_files": [
1895         "components/PageControl/src/*.{h,m}",
1896         "components/PageControl/src/private/*.{h,m}"
1897       ],
1898       "resources": [
1899         "components/PageControl/src/MaterialPageControl.bundle"
1900       ],
1901       "dependencies": {
1902         "MDFInternationalization": [
1904         ]
1905       },
1906       "testspecs": [
1907         {
1908           "name": "UnitTests",
1909           "test_type": "unit",
1910           "source_files": [
1911             "components/PageControl/tests/unit/*.{h,m,swift}",
1912             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1913           ],
1914           "resources": "components/PageControl/tests/unit/resources/*"
1915         }
1916       ]
1917     },
1918     {
1919       "name": "Palettes",
1920       "platforms": {
1921         "ios": "9.0"
1922       },
1923       "public_header_files": "components/Palettes/src/*.h",
1924       "source_files": [
1925         "components/Palettes/src/*.{h,m}",
1926         "components/Palettes/src/private/*.{h,m}"
1927       ],
1928       "testspecs": [
1929         {
1930           "name": "UnitTests",
1931           "test_type": "unit",
1932           "source_files": [
1933             "components/Palettes/tests/unit/*.{h,m,swift}",
1934             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1935           ],
1936           "resources": "components/Palettes/tests/unit/resources/*"
1937         }
1938       ]
1939     },
1940     {
1941       "name": "ProgressView",
1942       "platforms": {
1943         "ios": "9.0"
1944       },
1945       "public_header_files": "components/ProgressView/src/*.h",
1946       "source_files": [
1947         "components/ProgressView/src/*.{h,m}",
1948         "components/ProgressView/src/private/*.{h,m}"
1949       ],
1950       "dependencies": {
1951         "MDFInternationalization": [
1953         ],
1954         "MaterialComponents/Palettes": [
1956         ],
1957         "MaterialComponents/private/Math": [
1959         ],
1960         "MotionAnimator": [
1961           "~> 2.1"
1962         ]
1963       },
1964       "testspecs": [
1965         {
1966           "name": "UnitTests",
1967           "test_type": "unit",
1968           "source_files": [
1969             "components/ProgressView/tests/unit/*.{h,m,swift}",
1970             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1971           ],
1972           "resources": "components/ProgressView/tests/unit/resources/*"
1973         }
1974       ]
1975     },
1976     {
1977       "name": "ProgressView+Theming",
1978       "platforms": {
1979         "ios": "9.0"
1980       },
1981       "public_header_files": "components/ProgressView/src/Theming/*.h",
1982       "source_files": [
1983         "components/ProgressView/src/Theming/*.{h,m}",
1984         "components/ProgressView/src/Theming/private/*.{h,m}"
1985       ],
1986       "dependencies": {
1987         "MaterialComponents/ProgressView": [
1989         ],
1990         "MaterialComponents/schemes/Container": [
1992         ]
1993       },
1994       "testspecs": [
1995         {
1996           "name": "UnitTests",
1997           "test_type": "unit",
1998           "source_files": [
1999             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2000             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2001           ],
2002           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2003         }
2004       ]
2005     },
2006     {
2007       "name": "Ripple",
2008       "platforms": {
2009         "ios": "9.0"
2010       },
2011       "public_header_files": "components/Ripple/src/*.h",
2012       "source_files": [
2013         "components/Ripple/src/*.{h,m}",
2014         "components/Ripple/src/private/*.{h,m}"
2015       ],
2016       "dependencies": {
2017         "MaterialComponents/AnimationTiming": [
2019         ],
2020         "MaterialComponents/private/Color": [
2022         ],
2023         "MaterialComponents/private/Math": [
2025         ]
2026       },
2027       "testspecs": [
2028         {
2029           "name": "UnitTests",
2030           "test_type": "unit",
2031           "source_files": [
2032             "components/Ripple/tests/unit/*.{h,m,swift}",
2033             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2034           ],
2035           "resources": "components/Ripple/tests/unit/resources/*"
2036         }
2037       ]
2038     },
2039     {
2040       "name": "ShadowElevations",
2041       "platforms": {
2042         "ios": "9.0"
2043       },
2044       "public_header_files": "components/ShadowElevations/src/*.h",
2045       "source_files": "components/ShadowElevations/src/*.{h,m}",
2046       "testspecs": [
2047         {
2048           "name": "UnitTests",
2049           "test_type": "unit",
2050           "source_files": [
2051             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2052             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2053           ],
2054           "resources": "components/ShadowElevations/tests/unit/resources/*"
2055         }
2056       ]
2057     },
2058     {
2059       "name": "ShadowLayer",
2060       "platforms": {
2061         "ios": "9.0"
2062       },
2063       "public_header_files": "components/ShadowLayer/src/*.h",
2064       "source_files": "components/ShadowLayer/src/*.{h,m}",
2065       "dependencies": {
2066         "MaterialComponents/ShadowElevations": [
2068         ]
2069       },
2070       "testspecs": [
2071         {
2072           "name": "UnitTests",
2073           "test_type": "unit",
2074           "source_files": [
2075             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2076             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2077           ],
2078           "resources": "components/ShadowLayer/tests/unit/resources/*"
2079         }
2080       ]
2081     },
2082     {
2083       "name": "ShapeLibrary",
2084       "platforms": {
2085         "ios": "9.0"
2086       },
2087       "public_header_files": "components/ShapeLibrary/src/*.h",
2088       "source_files": [
2089         "components/ShapeLibrary/src/*.{h,m}",
2090         "components/ShapeLibrary/src/private/*.{h,m}"
2091       ],
2092       "dependencies": {
2093         "MaterialComponents/Shapes": [
2095         ],
2096         "MaterialComponents/private/Math": [
2098         ]
2099       },
2100       "testspecs": [
2101         {
2102           "name": "UnitTests",
2103           "test_type": "unit",
2104           "source_files": [
2105             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2106             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2107           ],
2108           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2109         }
2110       ]
2111     },
2112     {
2113       "name": "Shapes",
2114       "platforms": {
2115         "ios": "9.0"
2116       },
2117       "public_header_files": "components/Shapes/src/*.h",
2118       "source_files": [
2119         "components/Shapes/src/*.{h,m}",
2120         "components/Shapes/src/private/*.{h,m}"
2121       ],
2122       "dependencies": {
2123         "MaterialComponents/ShadowLayer": [
2125         ],
2126         "MaterialComponents/private/Color": [
2128         ],
2129         "MaterialComponents/private/Math": [
2131         ]
2132       },
2133       "testspecs": [
2134         {
2135           "name": "UnitTests",
2136           "test_type": "unit",
2137           "source_files": [
2138             "components/Shapes/tests/unit/*.{h,m,swift}",
2139             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2140           ],
2141           "resources": "components/Shapes/tests/unit/resources/*"
2142         }
2143       ]
2144     },
2145     {
2146       "name": "Slider",
2147       "platforms": {
2148         "ios": "9.0"
2149       },
2150       "public_header_files": [
2151         "components/Slider/src/*.h"
2152       ],
2153       "source_files": [
2154         "components/Slider/src/*.{h,m}",
2155         "components/Slider/src/private/*.{h,m}"
2156       ],
2157       "dependencies": {
2158         "MaterialComponents/Elevation": [
2160         ],
2161         "MaterialComponents/Palettes": [
2163         ],
2164         "MaterialComponents/ShadowElevations": [
2166         ],
2167         "MaterialComponents/private/Math": [
2169         ],
2170         "MaterialComponents/private/ThumbTrack": [
2172         ]
2173       },
2174       "testspecs": [
2175         {
2176           "name": "UnitTests",
2177           "test_type": "unit",
2178           "source_files": [
2179             "components/Slider/tests/unit/*.{h,m,swift}",
2180             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2181           ],
2182           "resources": "components/Slider/tests/unit/resources/*"
2183         }
2184       ]
2185     },
2186     {
2187       "name": "Slider+ColorThemer",
2188       "platforms": {
2189         "ios": "9.0"
2190       },
2191       "public_header_files": [
2192         "components/Slider/src/ColorThemer/*.h"
2193       ],
2194       "source_files": [
2195         "components/Slider/src/ColorThemer/*.{h,m}"
2196       ],
2197       "dependencies": {
2198         "MaterialComponents/Palettes": [
2200         ],
2201         "MaterialComponents/Slider": [
2203         ],
2204         "MaterialComponents/schemes/Color": [
2206         ]
2207       }
2208     },
2209     {
2210       "name": "Snackbar",
2211       "platforms": {
2212         "ios": "9.0"
2213       },
2214       "public_header_files": "components/Snackbar/src/*.h",
2215       "source_files": [
2216         "components/Snackbar/src/*.{h,m}",
2217         "components/Snackbar/src/private/*.{h,m}"
2218       ],
2219       "resources": [
2220         "components/Snackbar/src/MaterialSnackbar.bundle"
2221       ],
2222       "dependencies": {
2223         "MaterialComponents/AnimationTiming": [
2225         ],
2226         "MaterialComponents/Availability": [
2228         ],
2229         "MaterialComponents/Buttons": [
2231         ],
2232         "MaterialComponents/Elevation": [
2234         ],
2235         "MaterialComponents/OverlayWindow": [
2237         ],
2238         "MaterialComponents/ShadowElevations": [
2240         ],
2241         "MaterialComponents/ShadowLayer": [
2243         ],
2244         "MaterialComponents/Typography": [
2246         ],
2247         "MaterialComponents/private/Application": [
2249         ],
2250         "MaterialComponents/private/KeyboardWatcher": [
2252         ],
2253         "MaterialComponents/private/Math": [
2255         ],
2256         "MaterialComponents/private/Overlay": [
2258         ]
2259       },
2260       "testspecs": [
2261         {
2262           "name": "UnitTests",
2263           "test_type": "unit",
2264           "source_files": [
2265             "components/Snackbar/tests/unit/*.{h,m,swift}",
2266             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2267           ],
2268           "resources": "components/Snackbar/tests/unit/resources/*",
2269           "dependencies": {
2270             "MaterialComponents/Snackbar+FontThemer": [
2272             ],
2273             "MaterialComponents/Snackbar+TypographyThemer": [
2275             ],
2276             "MaterialComponents/Themes": [
2278             ]
2279           }
2280         }
2281       ]
2282     },
2283     {
2284       "name": "Snackbar+FontThemer",
2285       "platforms": {
2286         "ios": "9.0"
2287       },
2288       "public_header_files": [
2289         "components/Snackbar/src/FontThemer/*.h"
2290       ],
2291       "source_files": [
2292         "components/Snackbar/src/FontThemer/*.{h,m}"
2293       ],
2294       "dependencies": {
2295         "MaterialComponents/Snackbar": [
2297         ],
2298         "MaterialComponents/Themes": [
2300         ]
2301       }
2302     },
2303     {
2304       "name": "Snackbar+TypographyThemer",
2305       "platforms": {
2306         "ios": "9.0"
2307       },
2308       "public_header_files": [
2309         "components/Snackbar/src/TypographyThemer/*.h"
2310       ],
2311       "source_files": [
2312         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2313       ],
2314       "dependencies": {
2315         "MaterialComponents/Snackbar": [
2317         ],
2318         "MaterialComponents/schemes/Typography": [
2320         ]
2321       }
2322     },
2323     {
2324       "name": "Tabs",
2325       "platforms": {
2326         "ios": "9.0"
2327       },
2328       "public_header_files": "components/Tabs/src/*.h",
2329       "source_files": [
2330         "components/Tabs/src/*.{h,m}",
2331         "components/Tabs/src/private/*.{h,m}"
2332       ],
2333       "resources": [
2334         "components/Tabs/src/MaterialTabs.bundle"
2335       ],
2336       "dependencies": {
2337         "MDFInternationalization": [
2339         ],
2340         "MaterialComponents/AnimationTiming": [
2342         ],
2343         "MaterialComponents/Elevation": [
2345         ],
2346         "MaterialComponents/Ink": [
2348         ],
2349         "MaterialComponents/Palettes": [
2351         ],
2352         "MaterialComponents/Ripple": [
2354         ],
2355         "MaterialComponents/ShadowElevations": [
2357         ],
2358         "MaterialComponents/ShadowLayer": [
2360         ],
2361         "MaterialComponents/Typography": [
2363         ],
2364         "MaterialComponents/private/Math": [
2366         ]
2367       },
2368       "testspecs": [
2369         {
2370           "name": "UnitTests",
2371           "test_type": "unit",
2372           "source_files": [
2373             "components/Tabs/tests/unit/*.{h,m,swift}",
2374             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2375           ],
2376           "resources": "components/Tabs/tests/unit/resources/*",
2377           "dependencies": {
2378             "MaterialComponents/Tabs+TypographyThemer": [
2380             ],
2381             "MaterialComponents/Themes": [
2383             ]
2384           }
2385         }
2386       ]
2387     },
2388     {
2389       "name": "Tabs+TypographyThemer",
2390       "platforms": {
2391         "ios": "9.0"
2392       },
2393       "public_header_files": [
2394         "components/Tabs/src/TypographyThemer/*.h"
2395       ],
2396       "source_files": [
2397         "components/Tabs/src/TypographyThemer/*.{h,m}"
2398       ],
2399       "dependencies": {
2400         "MaterialComponents/Tabs": [
2402         ],
2403         "MaterialComponents/schemes/Typography": [
2405         ]
2406       }
2407     },
2408     {
2409       "name": "Tabs+Theming",
2410       "platforms": {
2411         "ios": "9.0"
2412       },
2413       "public_header_files": "components/Tabs/src/Theming/*.h",
2414       "source_files": [
2415         "components/Tabs/src/Theming/*.{h,m}",
2416         "components/Tabs/src/Theming/private/*.{h,m}"
2417       ],
2418       "dependencies": {
2419         "MaterialComponents/Tabs": [
2421         ],
2422         "MaterialComponents/Tabs+TypographyThemer": [
2424         ],
2425         "MaterialComponents/schemes/Container": [
2427         ]
2428       },
2429       "testspecs": [
2430         {
2431           "name": "UnitTests",
2432           "test_type": "unit",
2433           "source_files": [
2434             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2435             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2436           ],
2437           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2438         }
2439       ]
2440     },
2441     {
2442       "name": "TextFields",
2443       "platforms": {
2444         "ios": "9.0"
2445       },
2446       "public_header_files": "components/TextFields/src/*.h",
2447       "source_files": [
2448         "components/TextFields/src/*.{h,m}",
2449         "components/TextFields/src/private/*.{h,m}"
2450       ],
2451       "dependencies": {
2452         "MaterialComponents/AnimationTiming": [
2454         ],
2455         "MaterialComponents/Buttons": [
2457         ],
2458         "MaterialComponents/Elevation": [
2460         ],
2461         "MaterialComponents/Palettes": [
2463         ],
2464         "MaterialComponents/Typography": [
2466         ],
2467         "MaterialComponents/private/Math": [
2469         ],
2470         "MDFInternationalization": [
2472         ]
2473       },
2474       "testspecs": [
2475         {
2476           "name": "UnitTests",
2477           "test_type": "unit",
2478           "source_files": [
2479             "components/TextFields/tests/unit/*.{h,m,swift}",
2480             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2481           ],
2482           "resources": "components/TextFields/tests/unit/resources/*",
2483           "dependencies": {
2484             "MaterialComponents/TextFields+ColorThemer": [
2486             ],
2487             "MaterialComponents/Themes": [
2489             ]
2490           }
2491         }
2492       ]
2493     },
2494     {
2495       "name": "TextControls+Enums",
2496       "platforms": {
2497         "ios": "9.0"
2498       },
2499       "public_header_files": "components/TextControls/src/Enums/*.h",
2500       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2501     },
2502     {
2503       "name": "TextControls+BaseTextAreas",
2504       "platforms": {
2505         "ios": "9.0"
2506       },
2507       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2508       "source_files": [
2509         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2510         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2511       ],
2512       "dependencies": {
2513         "MaterialComponents/private/TextControlsPrivate+Shared": [
2515         ],
2516         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2518         ],
2519         "MDFInternationalization": [
2521         ]
2522       }
2523     },
2524     {
2525       "name": "TextControls+BaseTextFields",
2526       "platforms": {
2527         "ios": "9.0"
2528       },
2529       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2530       "source_files": [
2531         "components/TextControls/src/BaseTextFields/*.{h,m}",
2532         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2533       ],
2534       "dependencies": {
2535         "MaterialComponents/private/TextControlsPrivate+Shared": [
2537         ],
2538         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2540         ],
2541         "MDFInternationalization": [
2543         ]
2544       },
2545       "testspecs": [
2546         {
2547           "name": "UnitTests",
2548           "test_type": "unit",
2549           "source_files": [
2550             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2551           ],
2552           "dependencies": {
2553             "MaterialComponents/schemes/Container": [
2555             ]
2556           }
2557         }
2558       ]
2559     },
2560     {
2561       "name": "TextControls+FilledTextFields",
2562       "platforms": {
2563         "ios": "9.0"
2564       },
2565       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2566       "source_files": [
2567         "components/TextControls/src/FilledTextFields/*.{h,m}",
2568         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2569       ],
2570       "dependencies": {
2571         "MaterialComponents/Availability": [
2573         ],
2574         "MaterialComponents/TextControls+BaseTextFields": [
2576         ],
2577         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2579         ]
2580       },
2581       "testspecs": [
2582         {
2583           "name": "UnitTests",
2584           "test_type": "unit",
2585           "source_files": [
2586             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2587           ],
2588           "dependencies": {
2589             "MaterialComponents/schemes/Container": [
2591             ]
2592           }
2593         }
2594       ]
2595     },
2596     {
2597       "name": "TextControls+FilledTextFieldsTheming",
2598       "platforms": {
2599         "ios": "9.0"
2600       },
2601       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2602       "source_files": [
2603         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2604         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2605       ],
2606       "dependencies": {
2607         "MaterialComponents/TextControls+FilledTextFields": [
2609         ],
2610         "MaterialComponents/schemes/Container": [
2612         ]
2613       },
2614       "testspecs": [
2615         {
2616           "name": "UnitTests",
2617           "test_type": "unit",
2618           "source_files": [
2619             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2620           ]
2621         }
2622       ]
2623     },
2624     {
2625       "name": "TextControls+OutlinedTextFields",
2626       "platforms": {
2627         "ios": "9.0"
2628       },
2629       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2630       "source_files": [
2631         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2632         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2633       ],
2634       "dependencies": {
2635         "MaterialComponents/Availability": [
2637         ],
2638         "MaterialComponents/TextControls+BaseTextFields": [
2640         ],
2641         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2643         ]
2644       },
2645       "testspecs": [
2646         {
2647           "name": "UnitTests",
2648           "test_type": "unit",
2649           "source_files": [
2650             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2651           ],
2652           "dependencies": {
2653             "MaterialComponents/schemes/Container": [
2655             ]
2656           }
2657         }
2658       ]
2659     },
2660     {
2661       "name": "TextControls+OutlinedTextFieldsTheming",
2662       "platforms": {
2663         "ios": "9.0"
2664       },
2665       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2666       "source_files": [
2667         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2668         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2669       ],
2670       "dependencies": {
2671         "MaterialComponents/TextControls+OutlinedTextFields": [
2673         ],
2674         "MaterialComponents/schemes/Container": [
2676         ]
2677       },
2678       "testspecs": [
2679         {
2680           "name": "UnitTests",
2681           "test_type": "unit",
2682           "source_files": [
2683             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2684           ]
2685         }
2686       ]
2687     },
2688     {
2689       "name": "TextFields+ColorThemer",
2690       "platforms": {
2691         "ios": "9.0"
2692       },
2693       "public_header_files": [
2694         "components/TextFields/src/ColorThemer/*.h"
2695       ],
2696       "source_files": [
2697         "components/TextFields/src/ColorThemer/*.{h,m}"
2698       ],
2699       "dependencies": {
2700         "MaterialComponents/TextFields": [
2702         ],
2703         "MaterialComponents/Themes": [
2705         ]
2706       }
2707     },
2708     {
2709       "name": "TextFields+Theming",
2710       "platforms": {
2711         "ios": "9.0"
2712       },
2713       "public_header_files": "components/TextFields/src/Theming/*.h",
2714       "source_files": [
2715         "components/TextFields/src/Theming/*.{h,m}",
2716         "components/TextFields/src/Theming/private/*.{h,m}"
2717       ],
2718       "dependencies": {
2719         "MaterialComponents/TextFields": [
2721         ],
2722         "MaterialComponents/TextFields+ColorThemer": [
2724         ],
2725         "MaterialComponents/schemes/Container": [
2727         ]
2728       },
2729       "testspecs": [
2730         {
2731           "name": "UnitTests",
2732           "test_type": "unit",
2733           "source_files": [
2734             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2735             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2736           ],
2737           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2738         }
2739       ]
2740     },
2741     {
2742       "name": "Themes",
2743       "platforms": {
2744         "ios": "9.0"
2745       },
2746       "public_header_files": "components/Themes/src/*.h",
2747       "source_files": [
2748         "components/Themes/src/*.{h,m}",
2749         "components/Themes/src/private/*.{h,m}"
2750       ],
2751       "dependencies": {
2752         "MaterialComponents/schemes/Color": [
2754         ],
2755         "MaterialComponents/schemes/Typography": [
2757         ]
2758       },
2759       "testspecs": [
2760         {
2761           "name": "UnitTests",
2762           "test_type": "unit",
2763           "source_files": [
2764             "components/Themes/tests/unit/*.{h,m,swift}",
2765             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2766           ],
2767           "resources": "components/Themes/tests/unit/resources/*"
2768         }
2769       ]
2770     },
2771     {
2772       "name": "Typography",
2773       "platforms": {
2774         "ios": "9.0"
2775       },
2776       "public_header_files": "components/Typography/src/*.h",
2777       "source_files": [
2778         "components/Typography/src/*.{h,m}",
2779         "components/Typography/src/private/*.{h,m}"
2780       ],
2781       "dependencies": {
2782         "MaterialComponents/private/Application": [
2784         ],
2785         "MaterialComponents/private/Math": [
2787         ]
2788       },
2789       "testspecs": [
2790         {
2791           "name": "UnitTests",
2792           "test_type": "unit",
2793           "source_files": [
2794             "components/Typography/tests/unit/*.{h,m,swift}",
2795             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2796           ],
2797           "resources": "components/Typography/tests/unit/resources/*",
2798           "dependencies": {
2799             "MaterialComponents/private/Application": [
2801             ]
2802           }
2803         }
2804       ]
2805     },
2806     {
2807       "name": "schemes",
2808       "subspecs": [
2809         {
2810           "name": "Color",
2811           "platforms": {
2812             "ios": "9.0"
2813           },
2814           "public_header_files": "components/schemes/Color/src/*.h",
2815           "source_files": "components/schemes/Color/src/*.{h,m}",
2816           "dependencies": {
2817             "MaterialComponents/Availability": [
2819             ],
2820             "MaterialComponents/private/Color": [
2822             ]
2823           },
2824           "testspecs": [
2825             {
2826               "name": "UnitTests",
2827               "test_type": "unit",
2828               "source_files": [
2829                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2830                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2831               ],
2832               "resources": "components/schemes/Color/tests/unit/resources/*",
2833               "dependencies": {
2834                 "MaterialComponents/private/Math": [
2836                 ]
2837               }
2838             }
2839           ]
2840         },
2841         {
2842           "name": "Container",
2843           "platforms": {
2844             "ios": "9.0"
2845           },
2846           "public_header_files": "components/schemes/Container/src/*.h",
2847           "source_files": "components/schemes/Container/src/*.{h,m}",
2848           "dependencies": {
2849             "MaterialComponents/schemes/Color": [
2851             ],
2852             "MaterialComponents/schemes/Typography": [
2854             ],
2855             "MaterialComponents/schemes/Shape": [
2857             ]
2858           },
2859           "testspecs": [
2860             {
2861               "name": "UnitTests",
2862               "test_type": "unit",
2863               "source_files": [
2864                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2865                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2866               ]
2867             }
2868           ]
2869         },
2870         {
2871           "name": "Shape",
2872           "platforms": {
2873             "ios": "9.0"
2874           },
2875           "public_header_files": "components/schemes/Shape/src/*.h",
2876           "source_files": "components/schemes/Shape/src/*.{h,m}",
2877           "dependencies": {
2878             "MaterialComponents/ShapeLibrary": [
2880             ],
2881             "MaterialComponents/Shapes": [
2883             ]
2884           },
2885           "testspecs": [
2886             {
2887               "name": "UnitTests",
2888               "test_type": "unit",
2889               "source_files": [
2890                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2891                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2892               ],
2893               "resources": "components/schemes/Shape/tests/unit/resources/*"
2894             }
2895           ]
2896         },
2897         {
2898           "name": "Typography",
2899           "platforms": {
2900             "ios": "9.0"
2901           },
2902           "public_header_files": "components/schemes/Typography/src/*.h",
2903           "source_files": "components/schemes/Typography/src/*.{h,m}",
2904           "dependencies": {
2905             "MaterialComponents/Typography": [
2907             ],
2908             "MaterialComponents/schemes/Typography+BasicFontScheme": [
2910             ],
2911             "MaterialComponents/schemes/Typography+Scheming": [
2913             ]
2914           },
2915           "testspecs": [
2916             {
2917               "name": "UnitTests",
2918               "test_type": "unit",
2919               "source_files": [
2920                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2921                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2922               ],
2923               "resources": "components/schemes/Typography/tests/unit/resources/*"
2924             }
2925           ]
2926         },
2927         {
2928           "name": "Typography+BasicFontScheme",
2929           "platforms": {
2930             "ios": "9.0"
2931           },
2932           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
2933           "source_files": [
2934             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
2935             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
2936           ]
2937         },
2938         {
2939           "name": "Typography+Scheming",
2940           "platforms": {
2941             "ios": "9.0"
2942           },
2943           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
2944           "source_files": [
2945             "components/schemes/Typography/src/Scheming/*.{h,m}",
2946             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
2947           ]
2948         }
2949       ]
2950     },
2951     {
2952       "name": "private",
2953       "subspecs": [
2954         {
2955           "name": "Icons",
2956           "testspecs": [
2957             {
2958               "name": "UnitTests",
2959               "test_type": "unit",
2960               "source_files": [
2961                 "components/private/Icons/tests/unit/*.{h,m,swift}"
2962               ]
2963             }
2964           ],
2965           "subspecs": [
2966             {
2967               "name": "Base",
2968               "public_header_files": "components/private/Icons/src/*.h",
2969               "source_files": "components/private/Icons/src/*.{h,m}"
2970             },
2971             {
2972               "name": "ic_arrow_back",
2973               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2974               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2975               "resource_bundles": {
2976                 "MaterialIcons_ic_arrow_back": [
2977                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2978                 ]
2979               },
2980               "dependencies": {
2981                 "MaterialComponents/private/Icons/Base": [
2983                 ]
2984               }
2985             },
2986             {
2987               "name": "ic_check",
2988               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
2989               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
2990               "resource_bundles": {
2991                 "MaterialIcons_ic_check": [
2992                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
2993                 ]
2994               },
2995               "dependencies": {
2996                 "MaterialComponents/private/Icons/Base": [
2998                 ]
2999               }
3000             },
3001             {
3002               "name": "ic_check_circle",
3003               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3004               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3005               "resource_bundles": {
3006                 "MaterialIcons_ic_check_circle": [
3007                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
3008                 ]
3009               },
3010               "dependencies": {
3011                 "MaterialComponents/private/Icons/Base": [
3013                 ]
3014               }
3015             },
3016             {
3017               "name": "ic_chevron_right",
3018               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3019               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3020               "resource_bundles": {
3021                 "MaterialIcons_ic_chevron_right": [
3022                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
3023                 ]
3024               },
3025               "dependencies": {
3026                 "MaterialComponents/private/Icons/Base": [
3028                 ]
3029               }
3030             },
3031             {
3032               "name": "ic_color_lens",
3033               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3034               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3035               "resource_bundles": {
3036                 "MaterialIcons_ic_color_lens": [
3037                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
3038                 ]
3039               },
3040               "dependencies": {
3041                 "MaterialComponents/private/Icons/Base": [
3043                 ]
3044               }
3045             },
3046             {
3047               "name": "ic_help_outline",
3048               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3049               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3050               "resource_bundles": {
3051                 "MaterialIcons_ic_help_outline": [
3052                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3053                 ]
3054               },
3055               "dependencies": {
3056                 "MaterialComponents/private/Icons/Base": [
3058                 ]
3059               }
3060             },
3061             {
3062               "name": "ic_info",
3063               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3064               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3065               "resource_bundles": {
3066                 "MaterialIcons_ic_info": [
3067                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3068                 ]
3069               },
3070               "dependencies": {
3071                 "MaterialComponents/private/Icons/Base": [
3073                 ]
3074               }
3075             },
3076             {
3077               "name": "ic_more_horiz",
3078               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3079               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3080               "resource_bundles": {
3081                 "MaterialIcons_ic_more_horiz": [
3082                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3083                 ]
3084               },
3085               "dependencies": {
3086                 "MaterialComponents/private/Icons/Base": [
3088                 ]
3089               }
3090             },
3091             {
3092               "name": "ic_radio_button_unchecked",
3093               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3094               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3095               "resource_bundles": {
3096                 "MaterialIcons_ic_radio_button_unchecked": [
3097                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3098                 ]
3099               },
3100               "dependencies": {
3101                 "MaterialComponents/private/Icons/Base": [
3103                 ]
3104               }
3105             },
3106             {
3107               "name": "ic_reorder",
3108               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3109               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3110               "resource_bundles": {
3111                 "MaterialIcons_ic_reorder": [
3112                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3113                 ]
3114               },
3115               "dependencies": {
3116                 "MaterialComponents/private/Icons/Base": [
3118                 ]
3119               }
3120             },
3121             {
3122               "name": "ic_settings",
3123               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3124               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3125               "resource_bundles": {
3126                 "MaterialIcons_ic_settings": [
3127                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3128                 ]
3129               },
3130               "dependencies": {
3131                 "MaterialComponents/private/Icons/Base": [
3133                 ]
3134               }
3135             }
3136           ]
3137         },
3138         {
3139           "name": "Application",
3140           "platforms": {
3141             "ios": "9.0"
3142           },
3143           "public_header_files": "components/private/Application/src/*.h",
3144           "source_files": "components/private/Application/src/*.{h,m}",
3145           "testspecs": [
3146             {
3147               "name": "UnitTests",
3148               "test_type": "unit",
3149               "source_files": [
3150                 "components/private/Application/tests/unit/*.{h,m,swift}",
3151                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3152               ],
3153               "resources": "components/private/Application/tests/unit/resources/*"
3154             }
3155           ]
3156         },
3157         {
3158           "name": "Color",
3159           "platforms": {
3160             "ios": "9.0"
3161           },
3162           "public_header_files": "components/private/Color/src/*.h",
3163           "source_files": "components/private/Color/src/*.{h,m}",
3164           "dependencies": {
3165             "MaterialComponents/Availability": [
3167             ]
3168           },
3169           "testspecs": [
3170             {
3171               "name": "UnitTests",
3172               "test_type": "unit",
3173               "source_files": [
3174                 "components/private/Color/tests/unit/*.{h,m,swift}",
3175                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3176               ],
3177               "resources": "components/private/Color/tests/unit/resources/*"
3178             }
3179           ]
3180         },
3181         {
3182           "name": "KeyboardWatcher",
3183           "platforms": {
3184             "ios": "9.0"
3185           },
3186           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3187           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3188           "dependencies": {
3189             "MaterialComponents/private/Application": [
3191             ]
3192           },
3193           "testspecs": [
3194             {
3195               "name": "UnitTests",
3196               "test_type": "unit",
3197               "source_files": [
3198                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3199                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3200               ],
3201               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3202             }
3203           ]
3204         },
3205         {
3206           "name": "Math",
3207           "platforms": {
3208             "ios": "9.0"
3209           },
3210           "public_header_files": "components/private/Math/src/*.h",
3211           "source_files": "components/private/Math/src/*.{h,m}",
3212           "testspecs": [
3213             {
3214               "name": "UnitTests",
3215               "test_type": "unit",
3216               "source_files": [
3217                 "components/private/Math/tests/unit/*.{h,m,swift}",
3218                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3219               ],
3220               "resources": "components/private/Math/tests/unit/resources/*"
3221             }
3222           ]
3223         },
3224         {
3225           "name": "Overlay",
3226           "platforms": {
3227             "ios": "9.0"
3228           },
3229           "public_header_files": "components/private/Overlay/src/*.h",
3230           "source_files": [
3231             "components/private/Overlay/src/*.{h,m}",
3232             "components/private/Overlay/src/private/*.{h,m}"
3233           ],
3234           "testspecs": [
3235             {
3236               "name": "UnitTests",
3237               "test_type": "unit",
3238               "source_files": [
3239                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3240                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3241               ],
3242               "resources": "components/private/Overlay/tests/unit/resources/*"
3243             }
3244           ]
3245         },
3246         {
3247           "name": "TextControlsPrivate+Shared",
3248           "platforms": {
3249             "ios": "9.0"
3250           },
3251           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3252           "source_files": [
3253             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3254           ],
3255           "dependencies": {
3256             "MaterialComponents/TextControls+Enums": [
3258             ],
3259             "MaterialComponents/AnimationTiming": [
3261             ],
3262             "MaterialComponents/private/Math": [
3264             ]
3265           }
3266         },
3267         {
3268           "name": "TextControlsPrivate+BaseStyle",
3269           "platforms": {
3270             "ios": "9.0"
3271           },
3272           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3273           "source_files": [
3274             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3275           ],
3276           "dependencies": {
3277             "MaterialComponents/private/TextControlsPrivate+Shared": [
3279             ],
3280             "MaterialComponents/AnimationTiming": [
3282             ],
3283             "MaterialComponents/private/Math": [
3285             ]
3286           }
3287         },
3288         {
3289           "name": "TextControlsPrivate+FilledStyle",
3290           "platforms": {
3291             "ios": "9.0"
3292           },
3293           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3294           "source_files": [
3295             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3296           ],
3297           "dependencies": {
3298             "MaterialComponents/Availability": [
3300             ],
3301             "MaterialComponents/AnimationTiming": [
3303             ],
3304             "MaterialComponents/private/Math": [
3306             ],
3307             "MaterialComponents/private/TextControlsPrivate+Shared": [
3309             ]
3310           }
3311         },
3312         {
3313           "name": "TextControlsPrivate+OutlinedStyle",
3314           "platforms": {
3315             "ios": "9.0"
3316           },
3317           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3318           "source_files": [
3319             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3320           ],
3321           "dependencies": {
3322             "MaterialComponents/Availability": [
3324             ],
3325             "MaterialComponents/AnimationTiming": [
3327             ],
3328             "MaterialComponents/private/Math": [
3330             ],
3331             "MaterialComponents/private/TextControlsPrivate+Shared": [
3333             ]
3334           }
3335         },
3336         {
3337           "name": "ThumbTrack",
3338           "platforms": {
3339             "ios": "9.0"
3340           },
3341           "public_header_files": "components/private/ThumbTrack/src/*.h",
3342           "source_files": [
3343             "components/private/ThumbTrack/src/*.{h,m}",
3344             "components/private/ThumbTrack/src/private/*.{h,m}"
3345           ],
3346           "dependencies": {
3347             "MaterialComponents/Ink": [
3349             ],
3350             "MaterialComponents/Ripple": [
3352             ],
3353             "MaterialComponents/ShadowElevations": [
3355             ],
3356             "MaterialComponents/ShadowLayer": [
3358             ],
3359             "MaterialComponents/Typography": [
3361             ],
3362             "MDFInternationalization": [
3364             ],
3365             "MaterialComponents/private/Math": [
3367             ]
3368           },
3369           "testspecs": [
3370             {
3371               "name": "UnitTests",
3372               "test_type": "unit",
3373               "source_files": [
3374                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3375                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3376               ],
3377               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3378             }
3379           ]
3380         },
3381         {
3382           "name": "UIMetrics",
3383           "platforms": {
3384             "ios": "9.0"
3385           },
3386           "public_header_files": "components/private/UIMetrics/src/*.h",
3387           "source_files": [
3388             "components/private/UIMetrics/src/*.{h,m}",
3389             "components/private/UIMetrics/src/private/*.{h,m}"
3390           ],
3391           "dependencies": {
3392             "MaterialComponents/private/Application": [
3394             ]
3395           },
3396           "testspecs": [
3397             {
3398               "name": "UnitTests",
3399               "test_type": "unit",
3400               "source_files": [
3401                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3402                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3403               ],
3404               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3405             }
3406           ]
3407         }
3408       ]
3409     }
3410   ]