[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 106.0.0 / MaterialComponents.podspec.json
blob5f2d720be2cb39b62077238c1aa46d2e2900d5f4
2   "name": "MaterialComponents",
3   "version": "106.0.0",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v106.0.0"
11   },
12   "platforms": {
13     "ios": "9.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActionSheet",
19       "platforms": {
20         "ios": "9.0"
21       },
22       "public_header_files": "components/ActionSheet/src/*.h",
23       "source_files": [
24         "components/ActionSheet/src/*.{h,m}",
25         "components/ActionSheet/src/private/*.{h,m}"
26       ],
27       "dependencies": {
28         "MaterialComponents/Availability": [
30         ],
31         "MaterialComponents/BottomSheet": [
33         ],
34         "MaterialComponents/Elevation": [
36         ],
37         "MaterialComponents/Ink": [
39         ],
40         "MaterialComponents/private/Math": [
42         ],
43         "MaterialComponents/Ripple": [
45         ],
46         "MaterialComponents/ShadowElevations": [
48         ],
49         "MaterialComponents/Typography": [
51         ]
52       },
53       "testspecs": [
54         {
55           "name": "UnitTests",
56           "test_type": "unit",
57           "source_files": [
58             "components/ActionSheet/tests/unit/*.{h,m,swift}"
59           ]
60         }
61       ]
62     },
63     {
64       "name": "ActionSheet+Theming",
65       "platforms": {
66         "ios": "9.0"
67       },
68       "public_header_files": "components/ActionSheet/src/Theming/*.h",
69       "source_files": [
70         "components/ActionSheet/src/Theming/*.{h,m}",
71         "components/ActionSheet/src/Theming/private/*.{h,m}"
72       ],
73       "dependencies": {
74         "MaterialComponents/ActionSheet": [
76         ],
77         "MaterialComponents/Availability": [
79         ],
80         "MaterialComponents/Elevation": [
82         ],
83         "MaterialComponents/private/Color": [
85         ],
86         "MaterialComponents/schemes/Container": [
88         ],
89         "MaterialComponents/ShadowElevations": [
91         ]
92       },
93       "testspecs": [
94         {
95           "name": "UnitTests",
96           "test_type": "unit",
97           "source_files": [
98             "components/ActionSheet/tests/unit/Theming/*.{h,m,swift}",
99             "components/ActionSheet/tests/unit/Theming/supplemental/*.{h,m,swift}"
100           ],
101           "resources": "components/ActionSheet/tests/unit/Theming/resources/*"
102         }
103       ]
104     },
105     {
106       "name": "ActivityIndicator",
107       "platforms": {
108         "ios": "9.0"
109       },
110       "public_header_files": "components/ActivityIndicator/src/*.h",
111       "source_files": [
112         "components/ActivityIndicator/src/*.{h,m}",
113         "components/ActivityIndicator/src/private/*.{h,m}"
114       ],
115       "resources": [
116         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
117       ],
118       "dependencies": {
119         "MDFInternationalization": [
121         ],
122         "MaterialComponents/Palettes": [
124         ],
125         "MaterialComponents/private/Application": [
127         ],
128         "MotionAnimator": [
129           "~> 2.0"
130         ]
131       },
132       "testspecs": [
133         {
134           "name": "UnitTests",
135           "test_type": "unit",
136           "source_files": [
137             "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
138             "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
139           ],
140           "resources": "components/ActivityIndicator/tests/unit/resources/*"
141         }
142       ]
143     },
144     {
145       "name": "AnimationTiming",
146       "platforms": {
147         "ios": "9.0"
148       },
149       "public_header_files": "components/AnimationTiming/src/*.h",
150       "source_files": [
151         "components/AnimationTiming/src/*.{h,m}",
152         "components/AnimationTiming/src/private/*.{h,m}"
153       ],
154       "testspecs": [
155         {
156           "name": "UnitTests",
157           "test_type": "unit",
158           "source_files": [
159             "components/AnimationTiming/tests/unit/*.{h,m,swift}",
160             "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
161           ],
162           "resources": "components/AnimationTiming/tests/unit/resources/*"
163         }
164       ]
165     },
166     {
167       "name": "AppBar",
168       "platforms": {
169         "ios": "9.0"
170       },
171       "public_header_files": "components/AppBar/src/*.h",
172       "source_files": [
173         "components/AppBar/src/*.{h,m}",
174         "components/AppBar/src/private/*.{h,m}"
175       ],
176       "resources": [
177         "components/AppBar/src/MaterialAppBar.bundle"
178       ],
179       "dependencies": {
180         "MaterialComponents/HeaderStackView": [
182         ],
183         "MaterialComponents/NavigationBar": [
185         ],
186         "MaterialComponents/Typography": [
188         ],
189         "MaterialComponents/private/Application": [
191         ],
192         "MaterialComponents/FlexibleHeader": [
194         ],
195         "MaterialComponents/ShadowElevations": [
197         ],
198         "MaterialComponents/ShadowLayer": [
200         ],
201         "MDFInternationalization": [
203         ],
204         "MaterialComponents/private/Icons/ic_arrow_back": [
206         ],
207         "MaterialComponents/private/UIMetrics": [
209         ]
210       },
211       "testspecs": [
212         {
213           "name": "UnitTests",
214           "test_type": "unit",
215           "source_files": [
216             "components/AppBar/tests/unit/*.{h,m,swift}",
217             "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
218           ],
219           "resources": "components/AppBar/tests/unit/resources/*",
220           "dependencies": {
221             "MaterialComponents/AppBar+ColorThemer": [
223             ],
224             "MaterialComponents/AppBar+TypographyThemer": [
226             ]
227           }
228         }
229       ]
230     },
231     {
232       "name": "AppBar+Theming",
233       "platforms": {
234         "ios": "9.0"
235       },
236       "public_header_files": "components/AppBar/src/Theming/*.h",
237       "source_files": [
238         "components/AppBar/src/Theming/*.{h,m}",
239         "components/AppBar/src/Theming/private/*.{h,m}"
240       ],
241       "dependencies": {
242         "MaterialComponents/AppBar": [
244         ],
245         "MaterialComponents/schemes/Container": [
247         ]
248       },
249       "testspecs": [
250         {
251           "name": "UnitTests",
252           "test_type": "unit",
253           "source_files": [
254             "components/AppBar/tests/unit/Theming/*.{h,m,swift}",
255             "components/AppBar/tests/unit/Theming/supplemental/*.{h,m,swift}"
256           ],
257           "resources": "components/AppBar/tests/unit/Theming/resources/*"
258         }
259       ]
260     },
261     {
262       "name": "AppBar+ColorThemer",
263       "platforms": {
264         "ios": "9.0"
265       },
266       "public_header_files": [
267         "components/AppBar/src/ColorThemer/*.h"
268       ],
269       "source_files": [
270         "components/AppBar/src/ColorThemer/*.{h,m}",
271         "components/AppBar/src/ColorThemer/private/*.{h,m}"
272       ],
273       "dependencies": {
274         "MaterialComponents/AppBar": [
276         ],
277         "MaterialComponents/NavigationBar+ColorThemer": [
279         ],
280         "MaterialComponents/Themes": [
282         ]
283       }
284     },
285     {
286       "name": "AppBar+TypographyThemer",
287       "platforms": {
288         "ios": "9.0"
289       },
290       "public_header_files": [
291         "components/AppBar/src/TypographyThemer/*.h"
292       ],
293       "source_files": [
294         "components/AppBar/src/TypographyThemer/*.{h,m}",
295         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
296       ],
297       "dependencies": {
298         "MaterialComponents/AppBar": [
300         ],
301         "MaterialComponents/NavigationBar+TypographyThemer": [
303         ]
304       }
305     },
306     {
307       "name": "Availability",
308       "platforms": {
309         "ios": "9.0"
310       },
311       "public_header_files": "components/Availability/src/*.h",
312       "source_files": "components/Availability/src/*.{h,m}"
313     },
314     {
315       "name": "Banner",
316       "platforms": {
317         "ios": "9.0"
318       },
319       "public_header_files": "components/Banner/src/*.h",
320       "source_files": "components/Banner/src/*.{h,m}",
321       "dependencies": {
322         "MaterialComponents/Availability": [
324         ],
325         "MaterialComponents/Buttons": [
327         ],
328         "MaterialComponents/Elevation": [
330         ],
331         "MaterialComponents/Typography": [
333         ]
334       },
335       "testspecs": [
336         {
337           "name": "UnitTests",
338           "test_type": "unit",
339           "source_files": [
340             "components/Banner/tests/unit/*.m"
341           ]
342         }
343       ]
344     },
345     {
346       "name": "Banner+Theming",
347       "platforms": {
348         "ios": "9.0"
349       },
350       "public_header_files": "components/Banner/src/Theming/*.h",
351       "source_files": [
352         "components/Banner/src/Theming/*.{h,m}",
353         "components/Banner/src/Theming/private/*.{h,m}"
354       ],
355       "dependencies": {
356         "MaterialComponents/Banner": [
358         ],
359         "MaterialComponents/Buttons": [
361         ],
362         "MaterialComponents/Buttons+Theming": [
364         ],
365         "MaterialComponents/Elevation": [
367         ],
368         "MaterialComponents/Typography": [
370         ],
371         "MaterialComponents/schemes/Container": [
373         ]
374       },
375       "testspecs": [
376         {
377           "name": "UnitTests",
378           "test_type": "unit",
379           "source_files": [
380             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
381           ],
382           "dependencies": {
383             "MaterialComponents/schemes/Container": [
385             ],
386             "MaterialComponents/private/Color": [
388             ],
389             "MaterialComponents/private/Math": [
391             ]
392           }
393         }
394       ]
395     },
396     {
397       "name": "BottomAppBar",
398       "platforms": {
399         "ios": "9.0"
400       },
401       "public_header_files": "components/BottomAppBar/src/*.h",
402       "source_files": [
403         "components/BottomAppBar/src/*.{h,m}",
404         "components/BottomAppBar/src/private/*.{h,m}"
405       ],
406       "dependencies": {
407         "MDFInternationalization": [
409         ],
410         "MaterialComponents/Buttons": [
412         ],
413         "MaterialComponents/NavigationBar": [
415         ],
416         "MaterialComponents/private/Math": [
418         ]
419       },
420       "testspecs": [
421         {
422           "name": "UnitTests",
423           "test_type": "unit",
424           "source_files": [
425             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
426             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
427           ],
428           "resources": "components/BottomAppBar/tests/unit/resources/*"
429         }
430       ]
431     },
432     {
433       "name": "BottomNavigation",
434       "platforms": {
435         "ios": "9.0"
436       },
437       "public_header_files": "components/BottomNavigation/src/*.h",
438       "source_files": [
439         "components/BottomNavigation/src/*.{h,m}",
440         "components/BottomNavigation/src/private/*.{h,m}"
441       ],
442       "exclude_files": [
443         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
444         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
445       ],
446       "resources": [
447         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
448       ],
449       "dependencies": {
450         "MDFInternationalization": [
452         ],
453         "MaterialComponents/Availability": [
455         ],
456         "MaterialComponents/Elevation": [
458         ],
459         "MaterialComponents/Ink": [
461         ],
462         "MaterialComponents/Ripple": [
464         ],
465         "MaterialComponents/Palettes": [
467         ],
468         "MaterialComponents/ShadowElevations": [
470         ],
471         "MaterialComponents/ShadowLayer": [
473         ],
474         "MaterialComponents/Typography": [
476         ],
477         "MaterialComponents/private/Math": [
479         ]
480       },
481       "testspecs": [
482         {
483           "name": "UnitTests",
484           "test_type": "unit",
485           "source_files": [
486             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
487             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
488           ],
489           "exclude_files": [
490             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
491             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
492           ],
493           "resources": "components/BottomNavigation/tests/unit/resources/*"
494         }
495       ]
496     },
497     {
498       "name": "BottomNavigation+Theming",
499       "platforms": {
500         "ios": "9.0"
501       },
502       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
503       "source_files": [
504         "components/BottomNavigation/src/Theming/*.{h,m}",
505         "components/BottomNavigation/src/Theming/private/*.{h,m}"
506       ],
507       "dependencies": {
508         "MaterialComponents/BottomNavigation": [
510         ],
511         "MaterialComponents/ShadowElevations": [
513         ],
514         "MaterialComponents/schemes/Color": [
516         ],
517         "MaterialComponents/schemes/Container": [
519         ],
520         "MaterialComponents/schemes/Typography": [
522         ]
523       },
524       "testspecs": [
525         {
526           "name": "UnitTests",
527           "test_type": "unit",
528           "source_files": [
529             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
530             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
531           ],
532           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
533         }
534       ]
535     },
536     {
537       "name": "BottomSheet",
538       "platforms": {
539         "ios": "9.0"
540       },
541       "public_header_files": "components/BottomSheet/src/*.h",
542       "source_files": [
543         "components/BottomSheet/src/*.{h,m}",
544         "components/BottomSheet/src/private/*.{h,m}"
545       ],
546       "frameworks": "WebKit",
547       "dependencies": {
548         "MaterialComponents/Elevation": [
550         ],
551         "MaterialComponents/ShapeLibrary": [
553         ],
554         "MaterialComponents/Shapes": [
556         ],
557         "MaterialComponents/ShadowElevations": [
559         ],
560         "MaterialComponents/ShadowLayer": [
562         ],
563         "MaterialComponents/private/KeyboardWatcher": [
565         ],
566         "MaterialComponents/private/Math": [
568         ]
569       },
570       "testspecs": [
571         {
572           "name": "UnitTests",
573           "test_type": "unit",
574           "source_files": [
575             "components/BottomSheet/tests/unit/*.{h,m,swift}",
576             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
577           ],
578           "resources": "components/BottomSheet/tests/unit/resources/*",
579           "dependencies": {
580             "MaterialComponents/BottomSheet+ShapeThemer": [
582             ]
583           }
584         }
585       ]
586     },
587     {
588       "name": "BottomSheet+ShapeThemer",
589       "platforms": {
590         "ios": "9.0"
591       },
592       "public_header_files": [
593         "components/BottomSheet/src/ShapeThemer/*.h"
594       ],
595       "source_files": [
596         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
597         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
598       ],
599       "dependencies": {
600         "MaterialComponents/BottomSheet": [
602         ],
603         "MaterialComponents/schemes/Shape": [
605         ]
606       }
607     },
608     {
609       "name": "Buttons",
610       "platforms": {
611         "ios": "9.0"
612       },
613       "public_header_files": "components/Buttons/src/*.h",
614       "source_files": [
615         "components/Buttons/src/*.{h,m}",
616         "components/Buttons/src/private/*.{h,m}"
617       ],
618       "dependencies": {
619         "MDFInternationalization": [
621         ],
622         "MDFTextAccessibility": [
624         ],
625         "MaterialComponents/Elevation": [
627         ],
628         "MaterialComponents/Ink": [
630         ],
631         "MaterialComponents/Ripple": [
633         ],
634         "MaterialComponents/ShadowElevations": [
636         ],
637         "MaterialComponents/ShadowLayer": [
639         ],
640         "MaterialComponents/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/Availability": [
1140         ],
1141         "MaterialComponents/CollectionCells": [
1143         ],
1144         "MaterialComponents/CollectionLayoutAttributes": [
1146         ],
1147         "MaterialComponents/Ink": [
1149         ],
1150         "MaterialComponents/Palettes": [
1152         ],
1153         "MaterialComponents/ShadowElevations": [
1155         ],
1156         "MaterialComponents/ShadowLayer": [
1158         ],
1159         "MaterialComponents/Typography": [
1161         ]
1162       },
1163       "testspecs": [
1164         {
1165           "name": "UnitTests",
1166           "test_type": "unit",
1167           "source_files": [
1168             "components/Collections/tests/unit/*.{h,m,swift}",
1169             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1170           ],
1171           "resources": "components/Collections/tests/unit/resources/*"
1172         }
1173       ]
1174     },
1175     {
1176       "name": "Dialogs",
1177       "platforms": {
1178         "ios": "9.0"
1179       },
1180       "public_header_files": "components/Dialogs/src/*.h",
1181       "source_files": [
1182         "components/Dialogs/src/*.{h,m}",
1183         "components/Dialogs/src/private/*.{h,m}"
1184       ],
1185       "resources": [
1186         "components/Dialogs/src/MaterialDialogs.bundle"
1187       ],
1188       "dependencies": {
1189         "MaterialComponents/Buttons": [
1191         ],
1192         "MaterialComponents/Elevation": [
1194         ],
1195         "MaterialComponents/ShadowElevations": [
1197         ],
1198         "MaterialComponents/ShadowLayer": [
1200         ],
1201         "MaterialComponents/Typography": [
1203         ],
1204         "MaterialComponents/private/KeyboardWatcher": [
1206         ],
1207         "MaterialComponents/private/Math": [
1209         ],
1210         "MDFInternationalization": [
1212         ]
1213       },
1214       "testspecs": [
1215         {
1216           "name": "UnitTests",
1217           "test_type": "unit",
1218           "source_files": [
1219             "components/Dialogs/tests/unit/*.{h,m,swift}",
1220             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1221           ],
1222           "resources": "components/Dialogs/tests/unit/resources/*",
1223           "dependencies": {
1224             "MaterialComponents/Dialogs+DialogThemer": [
1226             ]
1227           }
1228         }
1229       ]
1230     },
1231     {
1232       "name": "Dialogs+ColorThemer",
1233       "platforms": {
1234         "ios": "9.0"
1235       },
1236       "public_header_files": [
1237         "components/Dialogs/src/ColorThemer/*.h"
1238       ],
1239       "source_files": [
1240         "components/Dialogs/src/ColorThemer/*.{h,m}"
1241       ],
1242       "dependencies": {
1243         "MaterialComponents/Dialogs": [
1245         ],
1246         "MaterialComponents/Themes": [
1248         ],
1249         "MaterialComponents/Buttons+ColorThemer": [
1251         ]
1252       }
1253     },
1254     {
1255       "name": "Dialogs+TypographyThemer",
1256       "platforms": {
1257         "ios": "9.0"
1258       },
1259       "public_header_files": [
1260         "components/Dialogs/src/TypographyThemer/*.h"
1261       ],
1262       "source_files": [
1263         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1264       ],
1265       "dependencies": {
1266         "MaterialComponents/Dialogs": [
1268         ],
1269         "MaterialComponents/schemes/Typography": [
1271         ],
1272         "MaterialComponents/Buttons+TypographyThemer": [
1274         ]
1275       }
1276     },
1277     {
1278       "name": "Dialogs+DialogThemer",
1279       "platforms": {
1280         "ios": "9.0"
1281       },
1282       "public_header_files": [
1283         "components/Dialogs/src/DialogThemer/*.h"
1284       ],
1285       "source_files": [
1286         "components/Dialogs/src/DialogThemer/*.{h,m}"
1287       ],
1288       "dependencies": {
1289         "MaterialComponents/Dialogs": [
1291         ],
1292         "MaterialComponents/Dialogs+ColorThemer": [
1294         ],
1295         "MaterialComponents/Dialogs+TypographyThemer": [
1297         ],
1298         "MaterialComponents/Buttons+ButtonThemer": [
1300         ]
1301       }
1302     },
1303     {
1304       "name": "Dialogs+Theming",
1305       "platforms": {
1306         "ios": "9.0"
1307       },
1308       "public_header_files": "components/Dialogs/src/Theming/*.h",
1309       "source_files": [
1310         "components/Dialogs/src/Theming/*.{h,m}",
1311         "components/Dialogs/src/Theming/private/*.{h,m}"
1312       ],
1313       "dependencies": {
1314         "MaterialComponents/Dialogs": [
1316         ],
1317         "MaterialComponents/Dialogs+ColorThemer": [
1319         ],
1320         "MaterialComponents/Dialogs+TypographyThemer": [
1322         ],
1323         "MaterialComponents/ShadowElevations": [
1325         ],
1326         "MaterialComponents/schemes/Container": [
1328         ],
1329         "MaterialComponents/Buttons+Theming": [
1331         ]
1332       },
1333       "testspecs": [
1334         {
1335           "name": "UnitTests",
1336           "test_type": "unit",
1337           "source_files": [
1338             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1339             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1340           ],
1341           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1342         }
1343       ]
1344     },
1345     {
1346       "name": "Elevation",
1347       "platforms": {
1348         "ios": "9.0"
1349       },
1350       "public_header_files": "components/Elevation/src/*.h",
1351       "source_files": [
1352         "components/Elevation/src/*.{h,m}",
1353         "components/Elevation/src/private/*.{h,m}"
1354       ],
1355       "dependencies": {
1356         "MaterialComponents/Availability": [
1358         ],
1359         "MaterialComponents/private/Color": [
1361         ],
1362         "MaterialComponents/private/Math": [
1364         ]
1365       },
1366       "testspecs": [
1367         {
1368           "name": "UnitTests",
1369           "test_type": "unit",
1370           "source_files": [
1371             "components/Elevation/tests/unit/*.{h,m,swift}",
1372             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1373           ],
1374           "dependencies": {
1375             "MaterialComponents/private/Color": [
1377             ]
1378           }
1379         }
1380       ]
1381     },
1382     {
1383       "name": "FeatureHighlight",
1384       "platforms": {
1385         "ios": "9.0"
1386       },
1387       "public_header_files": "components/FeatureHighlight/src/*.h",
1388       "source_files": [
1389         "components/FeatureHighlight/src/*.{h,m}",
1390         "components/FeatureHighlight/src/private/*.{h,m}"
1391       ],
1392       "resources": [
1393         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1394       ],
1395       "dependencies": {
1396         "MaterialComponents/Availability": [
1398         ],
1399         "MaterialComponents/private/Math": [
1401         ],
1402         "MaterialComponents/Typography": [
1404         ],
1405         "MDFTextAccessibility": [
1407         ]
1408       },
1409       "testspecs": [
1410         {
1411           "name": "UnitTests",
1412           "test_type": "unit",
1413           "source_files": [
1414             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1415             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1416           ],
1417           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1418           "dependencies": {
1419             "MaterialComponents/FeatureHighlight+ColorThemer": [
1421             ],
1422             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1424             ]
1425           }
1426         }
1427       ]
1428     },
1429     {
1430       "name": "FeatureHighlight+ColorThemer",
1431       "platforms": {
1432         "ios": "9.0"
1433       },
1434       "public_header_files": [
1435         "components/FeatureHighlight/src/ColorThemer/*.h"
1436       ],
1437       "source_files": [
1438         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1439       ],
1440       "dependencies": {
1441         "MaterialComponents/FeatureHighlight": [
1443         ],
1444         "MaterialComponents/Themes": [
1446         ]
1447       }
1448     },
1449     {
1450       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1451       "platforms": {
1452         "ios": "9.0"
1453       },
1454       "public_header_files": [
1455         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1456       ],
1457       "source_files": [
1458         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1459       ],
1460       "dependencies": {
1461         "MaterialComponents/FeatureHighlight": [
1463         ],
1464         "MDFTextAccessibility": [
1466         ]
1467       }
1468     },
1469     {
1470       "name": "FlexibleHeader",
1471       "platforms": {
1472         "ios": "9.0"
1473       },
1474       "public_header_files": "components/FlexibleHeader/src/*.h",
1475       "source_files": [
1476         "components/FlexibleHeader/src/*.{h,m}",
1477         "components/FlexibleHeader/src/private/*.{h,m}"
1478       ],
1479       "dependencies": {
1480         "MDFTextAccessibility": [
1482         ],
1483         "MaterialComponents/Availability": [
1485         ],
1486         "MaterialComponents/Elevation": [
1488         ],
1489         "MaterialComponents/ShadowElevations": [
1491         ],
1492         "MaterialComponents/ShadowLayer": [
1494         ],
1495         "MaterialComponents/private/Application": [
1497         ],
1498         "MaterialComponents/private/Math": [
1500         ],
1501         "MaterialComponents/private/UIMetrics": [
1503         ]
1504       },
1505       "testspecs": [
1506         {
1507           "name": "UnitTests",
1508           "test_type": "unit",
1509           "source_files": [
1510             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1511             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1512           ],
1513           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1514           "dependencies": {
1515             "MaterialComponents/ShadowLayer": [
1517             ]
1518           }
1519         }
1520       ]
1521     },
1522     {
1523       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1524       "platforms": {
1525         "ios": "9.0"
1526       },
1527       "public_header_files": [
1528         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1529       ],
1530       "source_files": [
1531         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1532       ],
1533       "dependencies": {
1534         "MaterialComponents/FlexibleHeader": [
1536         ]
1537       }
1538     },
1539     {
1540       "name": "HeaderStackView",
1541       "platforms": {
1542         "ios": "9.0"
1543       },
1544       "public_header_files": "components/HeaderStackView/src/*.h",
1545       "source_files": "components/HeaderStackView/src/*.{h,m}",
1546       "testspecs": [
1547         {
1548           "name": "UnitTests",
1549           "test_type": "unit",
1550           "source_files": [
1551             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1552             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1553           ],
1554           "resources": "components/HeaderStackView/tests/unit/resources/*"
1555         }
1556       ]
1557     },
1558     {
1559       "name": "HeaderStackView+ColorThemer",
1560       "platforms": {
1561         "ios": "9.0"
1562       },
1563       "public_header_files": [
1564         "components/HeaderStackView/src/ColorThemer/*.h"
1565       ],
1566       "source_files": [
1567         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1568       ],
1569       "dependencies": {
1570         "MaterialComponents/HeaderStackView": [
1572         ],
1573         "MaterialComponents/Themes": [
1575         ]
1576       }
1577     },
1578     {
1579       "name": "Ink",
1580       "platforms": {
1581         "ios": "9.0"
1582       },
1583       "public_header_files": "components/Ink/src/*.h",
1584       "source_files": [
1585         "components/Ink/src/*.{h,m}",
1586         "components/Ink/src/private/*.{h,m}"
1587       ],
1588       "dependencies": {
1589         "MaterialComponents/Availability": [
1591         ],
1592         "MaterialComponents/private/Color": [
1594         ],
1595         "MaterialComponents/private/Math": [
1597         ]
1598       },
1599       "testspecs": [
1600         {
1601           "name": "UnitTests",
1602           "test_type": "unit",
1603           "source_files": [
1604             "components/Ink/tests/unit/*.{h,m,swift}",
1605             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1606           ],
1607           "resources": "components/Ink/tests/unit/resources/*"
1608         }
1609       ]
1610     },
1611     {
1612       "name": "LibraryInfo",
1613       "platforms": {
1614         "ios": "9.0"
1615       },
1616       "public_header_files": "components/LibraryInfo/src/*.h",
1617       "source_files": [
1618         "components/LibraryInfo/src/*.{h,m}",
1619         "components/LibraryInfo/src/private/*.{h,m}"
1620       ],
1621       "testspecs": [
1622         {
1623           "name": "UnitTests",
1624           "test_type": "unit",
1625           "source_files": [
1626             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1627             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1628           ],
1629           "resources": "components/LibraryInfo/tests/unit/resources/*"
1630         }
1631       ]
1632     },
1633     {
1634       "name": "List",
1635       "platforms": {
1636         "ios": "9.0"
1637       },
1638       "public_header_files": "components/List/src/*.h",
1639       "source_files": [
1640         "components/List/src/*.{h,m}",
1641         "components/List/src/private/*.{h,m}"
1642       ],
1643       "dependencies": {
1644         "MaterialComponents/Elevation": [
1646         ],
1647         "MaterialComponents/Ink": [
1649         ],
1650         "MaterialComponents/Ripple": [
1652         ],
1653         "MaterialComponents/ShadowElevations": [
1655         ],
1656         "MaterialComponents/ShadowLayer": [
1658         ],
1659         "MaterialComponents/Typography": [
1661         ],
1662         "MDFInternationalization": [
1664         ],
1665         "MaterialComponents/private/Math": [
1667         ]
1668       },
1669       "testspecs": [
1670         {
1671           "name": "UnitTests",
1672           "test_type": "unit",
1673           "source_files": [
1674             "components/List/tests/unit/*.{h,m,swift}",
1675             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1676           ],
1677           "resources": "components/List/tests/unit/resources/*"
1678         }
1679       ]
1680     },
1681     {
1682       "name": "List+Theming",
1683       "platforms": {
1684         "ios": "9.0"
1685       },
1686       "public_header_files": "components/List/src/Theming/*.h",
1687       "source_files": [
1688         "components/List/src/Theming/*.{h,m}",
1689         "components/List/src/Theming/private/*.{h,m}"
1690       ],
1691       "dependencies": {
1692         "MaterialComponents/List": [
1694         ],
1695         "MaterialComponents/schemes/Container": [
1697         ]
1698       },
1699       "testspecs": [
1700         {
1701           "name": "UnitTests",
1702           "test_type": "unit",
1703           "source_files": [
1704             "components/List/tests/unit/Theming/*.{h,m,swift}",
1705             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1706           ],
1707           "resources": "components/List/tests/unit/Theming/resources/*"
1708         }
1709       ]
1710     },
1711     {
1712       "name": "NavigationBar",
1713       "platforms": {
1714         "ios": "9.0"
1715       },
1716       "public_header_files": "components/NavigationBar/src/*.h",
1717       "source_files": "components/NavigationBar/src/*.{h,m}",
1718       "dependencies": {
1719         "MDFTextAccessibility": [
1721         ],
1722         "MaterialComponents/ButtonBar": [
1724         ],
1725         "MaterialComponents/Elevation": [
1727         ],
1728         "MaterialComponents/Typography": [
1730         ],
1731         "MDFInternationalization": [
1733         ],
1734         "MaterialComponents/private/Math": [
1736         ]
1737       },
1738       "testspecs": [
1739         {
1740           "name": "UnitTests",
1741           "test_type": "unit",
1742           "source_files": [
1743             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1744             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1745           ],
1746           "resources": "components/NavigationBar/tests/unit/resources/*",
1747           "dependencies": {
1748             "MaterialComponents/NavigationBar+ColorThemer": [
1750             ],
1751             "MaterialComponents/NavigationBar+TypographyThemer": [
1753             ]
1754           }
1755         }
1756       ]
1757     },
1758     {
1759       "name": "NavigationBar+ColorThemer",
1760       "platforms": {
1761         "ios": "9.0"
1762       },
1763       "public_header_files": [
1764         "components/NavigationBar/src/ColorThemer/*.h"
1765       ],
1766       "source_files": [
1767         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1768       ],
1769       "dependencies": {
1770         "MaterialComponents/NavigationBar": [
1772         ],
1773         "MaterialComponents/schemes/Color": [
1775         ]
1776       }
1777     },
1778     {
1779       "name": "NavigationBar+TypographyThemer",
1780       "platforms": {
1781         "ios": "9.0"
1782       },
1783       "public_header_files": [
1784         "components/NavigationBar/src/TypographyThemer/*.h"
1785       ],
1786       "source_files": [
1787         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1788       ],
1789       "dependencies": {
1790         "MaterialComponents/NavigationBar": [
1792         ],
1793         "MaterialComponents/schemes/Typography": [
1795         ]
1796       }
1797     },
1798     {
1799       "name": "NavigationDrawer",
1800       "platforms": {
1801         "ios": "9.0"
1802       },
1803       "public_header_files": "components/NavigationDrawer/src/*.h",
1804       "source_files": [
1805         "components/NavigationDrawer/src/*.{h,m}",
1806         "components/NavigationDrawer/src/private/*.{h,m}"
1807       ],
1808       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1809       "dependencies": {
1810         "MaterialComponents/Elevation": [
1812         ],
1813         "MaterialComponents/Palettes": [
1815         ],
1816         "MaterialComponents/ShadowLayer": [
1818         ],
1819         "MaterialComponents/private/Math": [
1821         ],
1822         "MaterialComponents/private/UIMetrics": [
1824         ]
1825       },
1826       "testspecs": [
1827         {
1828           "name": "UnitTests",
1829           "test_type": "unit",
1830           "source_files": [
1831             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1832             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1833             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1834           ],
1835           "dependencies": {
1836             "MaterialComponents/NavigationDrawer+ColorThemer": [
1838             ]
1839           }
1840         }
1841       ]
1842     },
1843     {
1844       "name": "NavigationDrawer+ColorThemer",
1845       "platforms": {
1846         "ios": "9.0"
1847       },
1848       "public_header_files": [
1849         "components/NavigationDrawer/src/ColorThemer/*.h"
1850       ],
1851       "source_files": [
1852         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1853         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1854       ],
1855       "dependencies": {
1856         "MaterialComponents/NavigationDrawer": [
1858         ],
1859         "MaterialComponents/schemes/Color": [
1861         ]
1862       }
1863     },
1864     {
1865       "name": "OverlayWindow",
1866       "platforms": {
1867         "ios": "9.0"
1868       },
1869       "public_header_files": "components/OverlayWindow/src/*.h",
1870       "source_files": [
1871         "components/OverlayWindow/src/*.{h,m}",
1872         "components/OverlayWindow/src/private/*.{h,m}"
1873       ],
1874       "dependencies": {
1875         "MaterialComponents/Availability": [
1877         ],
1878         "MaterialComponents/private/Application": [
1880         ]
1881       },
1882       "testspecs": [
1883         {
1884           "name": "UnitTests",
1885           "test_type": "unit",
1886           "source_files": [
1887             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1888             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1889           ],
1890           "resources": "components/OverlayWindow/tests/unit/resources/*"
1891         }
1892       ]
1893     },
1894     {
1895       "name": "PageControl",
1896       "platforms": {
1897         "ios": "9.0"
1898       },
1899       "public_header_files": "components/PageControl/src/*.h",
1900       "source_files": [
1901         "components/PageControl/src/*.{h,m}",
1902         "components/PageControl/src/private/*.{h,m}"
1903       ],
1904       "resources": [
1905         "components/PageControl/src/MaterialPageControl.bundle"
1906       ],
1907       "dependencies": {
1908         "MDFInternationalization": [
1910         ]
1911       },
1912       "testspecs": [
1913         {
1914           "name": "UnitTests",
1915           "test_type": "unit",
1916           "source_files": [
1917             "components/PageControl/tests/unit/*.{h,m,swift}",
1918             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1919           ],
1920           "resources": "components/PageControl/tests/unit/resources/*"
1921         }
1922       ]
1923     },
1924     {
1925       "name": "Palettes",
1926       "platforms": {
1927         "ios": "9.0"
1928       },
1929       "public_header_files": "components/Palettes/src/*.h",
1930       "source_files": [
1931         "components/Palettes/src/*.{h,m}",
1932         "components/Palettes/src/private/*.{h,m}"
1933       ],
1934       "testspecs": [
1935         {
1936           "name": "UnitTests",
1937           "test_type": "unit",
1938           "source_files": [
1939             "components/Palettes/tests/unit/*.{h,m,swift}",
1940             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1941           ],
1942           "resources": "components/Palettes/tests/unit/resources/*"
1943         }
1944       ]
1945     },
1946     {
1947       "name": "ProgressView",
1948       "platforms": {
1949         "ios": "9.0"
1950       },
1951       "public_header_files": "components/ProgressView/src/*.h",
1952       "source_files": [
1953         "components/ProgressView/src/*.{h,m}",
1954         "components/ProgressView/src/private/*.{h,m}"
1955       ],
1956       "dependencies": {
1957         "MDFInternationalization": [
1959         ],
1960         "MaterialComponents/Palettes": [
1962         ],
1963         "MaterialComponents/private/Math": [
1965         ],
1966         "MotionAnimator": [
1967           "~> 2.1"
1968         ]
1969       },
1970       "testspecs": [
1971         {
1972           "name": "UnitTests",
1973           "test_type": "unit",
1974           "source_files": [
1975             "components/ProgressView/tests/unit/*.{h,m,swift}",
1976             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1977           ],
1978           "resources": "components/ProgressView/tests/unit/resources/*"
1979         }
1980       ]
1981     },
1982     {
1983       "name": "ProgressView+Theming",
1984       "platforms": {
1985         "ios": "9.0"
1986       },
1987       "public_header_files": "components/ProgressView/src/Theming/*.h",
1988       "source_files": [
1989         "components/ProgressView/src/Theming/*.{h,m}",
1990         "components/ProgressView/src/Theming/private/*.{h,m}"
1991       ],
1992       "dependencies": {
1993         "MaterialComponents/ProgressView": [
1995         ],
1996         "MaterialComponents/schemes/Container": [
1998         ]
1999       },
2000       "testspecs": [
2001         {
2002           "name": "UnitTests",
2003           "test_type": "unit",
2004           "source_files": [
2005             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2006             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2007           ],
2008           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2009         }
2010       ]
2011     },
2012     {
2013       "name": "Ripple",
2014       "platforms": {
2015         "ios": "9.0"
2016       },
2017       "public_header_files": "components/Ripple/src/*.h",
2018       "source_files": [
2019         "components/Ripple/src/*.{h,m}",
2020         "components/Ripple/src/private/*.{h,m}"
2021       ],
2022       "dependencies": {
2023         "MaterialComponents/AnimationTiming": [
2025         ],
2026         "MaterialComponents/private/Color": [
2028         ],
2029         "MaterialComponents/private/Math": [
2031         ]
2032       },
2033       "testspecs": [
2034         {
2035           "name": "UnitTests",
2036           "test_type": "unit",
2037           "source_files": [
2038             "components/Ripple/tests/unit/*.{h,m,swift}",
2039             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2040           ],
2041           "resources": "components/Ripple/tests/unit/resources/*"
2042         }
2043       ]
2044     },
2045     {
2046       "name": "ShadowElevations",
2047       "platforms": {
2048         "ios": "9.0"
2049       },
2050       "public_header_files": "components/ShadowElevations/src/*.h",
2051       "source_files": "components/ShadowElevations/src/*.{h,m}",
2052       "testspecs": [
2053         {
2054           "name": "UnitTests",
2055           "test_type": "unit",
2056           "source_files": [
2057             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2058             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2059           ],
2060           "resources": "components/ShadowElevations/tests/unit/resources/*"
2061         }
2062       ]
2063     },
2064     {
2065       "name": "ShadowLayer",
2066       "platforms": {
2067         "ios": "9.0"
2068       },
2069       "public_header_files": "components/ShadowLayer/src/*.h",
2070       "source_files": "components/ShadowLayer/src/*.{h,m}",
2071       "dependencies": {
2072         "MaterialComponents/ShadowElevations": [
2074         ]
2075       },
2076       "testspecs": [
2077         {
2078           "name": "UnitTests",
2079           "test_type": "unit",
2080           "source_files": [
2081             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2082             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2083           ],
2084           "resources": "components/ShadowLayer/tests/unit/resources/*"
2085         }
2086       ]
2087     },
2088     {
2089       "name": "ShapeLibrary",
2090       "platforms": {
2091         "ios": "9.0"
2092       },
2093       "public_header_files": "components/ShapeLibrary/src/*.h",
2094       "source_files": [
2095         "components/ShapeLibrary/src/*.{h,m}",
2096         "components/ShapeLibrary/src/private/*.{h,m}"
2097       ],
2098       "dependencies": {
2099         "MaterialComponents/Shapes": [
2101         ],
2102         "MaterialComponents/private/Math": [
2104         ]
2105       },
2106       "testspecs": [
2107         {
2108           "name": "UnitTests",
2109           "test_type": "unit",
2110           "source_files": [
2111             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2112             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2113           ],
2114           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2115         }
2116       ]
2117     },
2118     {
2119       "name": "Shapes",
2120       "platforms": {
2121         "ios": "9.0"
2122       },
2123       "public_header_files": "components/Shapes/src/*.h",
2124       "source_files": [
2125         "components/Shapes/src/*.{h,m}",
2126         "components/Shapes/src/private/*.{h,m}"
2127       ],
2128       "dependencies": {
2129         "MaterialComponents/ShadowLayer": [
2131         ],
2132         "MaterialComponents/private/Color": [
2134         ],
2135         "MaterialComponents/private/Math": [
2137         ]
2138       },
2139       "testspecs": [
2140         {
2141           "name": "UnitTests",
2142           "test_type": "unit",
2143           "source_files": [
2144             "components/Shapes/tests/unit/*.{h,m,swift}",
2145             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2146           ],
2147           "resources": "components/Shapes/tests/unit/resources/*"
2148         }
2149       ]
2150     },
2151     {
2152       "name": "Slider",
2153       "platforms": {
2154         "ios": "9.0"
2155       },
2156       "public_header_files": [
2157         "components/Slider/src/*.h"
2158       ],
2159       "source_files": [
2160         "components/Slider/src/*.{h,m}",
2161         "components/Slider/src/private/*.{h,m}"
2162       ],
2163       "dependencies": {
2164         "MaterialComponents/Elevation": [
2166         ],
2167         "MaterialComponents/Palettes": [
2169         ],
2170         "MaterialComponents/ShadowElevations": [
2172         ],
2173         "MaterialComponents/private/Math": [
2175         ],
2176         "MaterialComponents/private/ThumbTrack": [
2178         ]
2179       },
2180       "testspecs": [
2181         {
2182           "name": "UnitTests",
2183           "test_type": "unit",
2184           "source_files": [
2185             "components/Slider/tests/unit/*.{h,m,swift}",
2186             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2187           ],
2188           "resources": "components/Slider/tests/unit/resources/*"
2189         }
2190       ]
2191     },
2192     {
2193       "name": "Slider+ColorThemer",
2194       "platforms": {
2195         "ios": "9.0"
2196       },
2197       "public_header_files": [
2198         "components/Slider/src/ColorThemer/*.h"
2199       ],
2200       "source_files": [
2201         "components/Slider/src/ColorThemer/*.{h,m}"
2202       ],
2203       "dependencies": {
2204         "MaterialComponents/Palettes": [
2206         ],
2207         "MaterialComponents/Slider": [
2209         ],
2210         "MaterialComponents/schemes/Color": [
2212         ]
2213       }
2214     },
2215     {
2216       "name": "Snackbar",
2217       "platforms": {
2218         "ios": "9.0"
2219       },
2220       "public_header_files": "components/Snackbar/src/*.h",
2221       "source_files": [
2222         "components/Snackbar/src/*.{h,m}",
2223         "components/Snackbar/src/private/*.{h,m}"
2224       ],
2225       "resources": [
2226         "components/Snackbar/src/MaterialSnackbar.bundle"
2227       ],
2228       "dependencies": {
2229         "MaterialComponents/AnimationTiming": [
2231         ],
2232         "MaterialComponents/Availability": [
2234         ],
2235         "MaterialComponents/Buttons": [
2237         ],
2238         "MaterialComponents/Elevation": [
2240         ],
2241         "MaterialComponents/OverlayWindow": [
2243         ],
2244         "MaterialComponents/ShadowElevations": [
2246         ],
2247         "MaterialComponents/ShadowLayer": [
2249         ],
2250         "MaterialComponents/Typography": [
2252         ],
2253         "MaterialComponents/private/Application": [
2255         ],
2256         "MaterialComponents/private/KeyboardWatcher": [
2258         ],
2259         "MaterialComponents/private/Math": [
2261         ],
2262         "MaterialComponents/private/Overlay": [
2264         ]
2265       },
2266       "testspecs": [
2267         {
2268           "name": "UnitTests",
2269           "test_type": "unit",
2270           "source_files": [
2271             "components/Snackbar/tests/unit/*.{h,m,swift}",
2272             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2273           ],
2274           "resources": "components/Snackbar/tests/unit/resources/*",
2275           "dependencies": {
2276             "MaterialComponents/Snackbar+FontThemer": [
2278             ],
2279             "MaterialComponents/Snackbar+TypographyThemer": [
2281             ],
2282             "MaterialComponents/Themes": [
2284             ]
2285           }
2286         }
2287       ]
2288     },
2289     {
2290       "name": "Snackbar+FontThemer",
2291       "platforms": {
2292         "ios": "9.0"
2293       },
2294       "public_header_files": [
2295         "components/Snackbar/src/FontThemer/*.h"
2296       ],
2297       "source_files": [
2298         "components/Snackbar/src/FontThemer/*.{h,m}"
2299       ],
2300       "dependencies": {
2301         "MaterialComponents/Snackbar": [
2303         ],
2304         "MaterialComponents/Themes": [
2306         ]
2307       }
2308     },
2309     {
2310       "name": "Snackbar+TypographyThemer",
2311       "platforms": {
2312         "ios": "9.0"
2313       },
2314       "public_header_files": [
2315         "components/Snackbar/src/TypographyThemer/*.h"
2316       ],
2317       "source_files": [
2318         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2319       ],
2320       "dependencies": {
2321         "MaterialComponents/Snackbar": [
2323         ],
2324         "MaterialComponents/schemes/Typography": [
2326         ]
2327       }
2328     },
2329     {
2330       "name": "Tabs",
2331       "platforms": {
2332         "ios": "9.0"
2333       },
2334       "public_header_files": "components/Tabs/src/*.h",
2335       "source_files": [
2336         "components/Tabs/src/*.{h,m}",
2337         "components/Tabs/src/private/*.{h,m}"
2338       ],
2339       "resources": [
2340         "components/Tabs/src/MaterialTabs.bundle"
2341       ],
2342       "dependencies": {
2343         "MDFInternationalization": [
2345         ],
2346         "MaterialComponents/AnimationTiming": [
2348         ],
2349         "MaterialComponents/Elevation": [
2351         ],
2352         "MaterialComponents/Ink": [
2354         ],
2355         "MaterialComponents/Palettes": [
2357         ],
2358         "MaterialComponents/Ripple": [
2360         ],
2361         "MaterialComponents/ShadowElevations": [
2363         ],
2364         "MaterialComponents/ShadowLayer": [
2366         ],
2367         "MaterialComponents/Typography": [
2369         ],
2370         "MaterialComponents/private/Math": [
2372         ]
2373       },
2374       "testspecs": [
2375         {
2376           "name": "UnitTests",
2377           "test_type": "unit",
2378           "source_files": [
2379             "components/Tabs/tests/unit/*.{h,m,swift}",
2380             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2381           ],
2382           "resources": "components/Tabs/tests/unit/resources/*",
2383           "dependencies": {
2384             "MaterialComponents/Tabs+TypographyThemer": [
2386             ],
2387             "MaterialComponents/Themes": [
2389             ]
2390           }
2391         }
2392       ]
2393     },
2394     {
2395       "name": "Tabs+TypographyThemer",
2396       "platforms": {
2397         "ios": "9.0"
2398       },
2399       "public_header_files": [
2400         "components/Tabs/src/TypographyThemer/*.h"
2401       ],
2402       "source_files": [
2403         "components/Tabs/src/TypographyThemer/*.{h,m}"
2404       ],
2405       "dependencies": {
2406         "MaterialComponents/Tabs": [
2408         ],
2409         "MaterialComponents/schemes/Typography": [
2411         ]
2412       }
2413     },
2414     {
2415       "name": "Tabs+Theming",
2416       "platforms": {
2417         "ios": "9.0"
2418       },
2419       "public_header_files": "components/Tabs/src/Theming/*.h",
2420       "source_files": [
2421         "components/Tabs/src/Theming/*.{h,m}",
2422         "components/Tabs/src/Theming/private/*.{h,m}"
2423       ],
2424       "dependencies": {
2425         "MaterialComponents/Tabs": [
2427         ],
2428         "MaterialComponents/Tabs+TypographyThemer": [
2430         ],
2431         "MaterialComponents/schemes/Container": [
2433         ]
2434       },
2435       "testspecs": [
2436         {
2437           "name": "UnitTests",
2438           "test_type": "unit",
2439           "source_files": [
2440             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2441             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2442           ],
2443           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2444         }
2445       ]
2446     },
2447     {
2448       "name": "TextFields",
2449       "platforms": {
2450         "ios": "9.0"
2451       },
2452       "public_header_files": "components/TextFields/src/*.h",
2453       "source_files": [
2454         "components/TextFields/src/*.{h,m}",
2455         "components/TextFields/src/private/*.{h,m}"
2456       ],
2457       "dependencies": {
2458         "MaterialComponents/AnimationTiming": [
2460         ],
2461         "MaterialComponents/Buttons": [
2463         ],
2464         "MaterialComponents/Elevation": [
2466         ],
2467         "MaterialComponents/Palettes": [
2469         ],
2470         "MaterialComponents/Typography": [
2472         ],
2473         "MaterialComponents/private/Math": [
2475         ],
2476         "MDFInternationalization": [
2478         ]
2479       },
2480       "testspecs": [
2481         {
2482           "name": "UnitTests",
2483           "test_type": "unit",
2484           "source_files": [
2485             "components/TextFields/tests/unit/*.{h,m,swift}",
2486             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2487           ],
2488           "resources": "components/TextFields/tests/unit/resources/*",
2489           "dependencies": {
2490             "MaterialComponents/TextFields+ColorThemer": [
2492             ],
2493             "MaterialComponents/Themes": [
2495             ]
2496           }
2497         }
2498       ]
2499     },
2500     {
2501       "name": "TextControls+Enums",
2502       "platforms": {
2503         "ios": "9.0"
2504       },
2505       "public_header_files": "components/TextControls/src/Enums/*.h",
2506       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2507     },
2508     {
2509       "name": "TextControls+BaseTextAreas",
2510       "platforms": {
2511         "ios": "9.0"
2512       },
2513       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2514       "source_files": [
2515         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2516         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2517       ],
2518       "dependencies": {
2519         "MaterialComponents/private/TextControlsPrivate+Shared": [
2521         ],
2522         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2524         ],
2525         "MDFInternationalization": [
2527         ]
2528       },
2529       "testspecs": [
2530         {
2531           "name": "UnitTests",
2532           "test_type": "unit",
2533           "source_files": [
2534             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2535           ],
2536           "dependencies": {
2537             "MaterialComponents/schemes/Container": [
2539             ]
2540           }
2541         }
2542       ]
2543     },
2544     {
2545       "name": "TextControls+BaseTextFields",
2546       "platforms": {
2547         "ios": "9.0"
2548       },
2549       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2550       "source_files": [
2551         "components/TextControls/src/BaseTextFields/*.{h,m}",
2552         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2553       ],
2554       "dependencies": {
2555         "MaterialComponents/private/TextControlsPrivate+Shared": [
2557         ],
2558         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2560         ],
2561         "MDFInternationalization": [
2563         ]
2564       },
2565       "testspecs": [
2566         {
2567           "name": "UnitTests",
2568           "test_type": "unit",
2569           "source_files": [
2570             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2571           ],
2572           "dependencies": {
2573             "MaterialComponents/schemes/Container": [
2575             ]
2576           }
2577         }
2578       ]
2579     },
2580     {
2581       "name": "TextControls+FilledTextAreas",
2582       "platforms": {
2583         "ios": "9.0"
2584       },
2585       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2586       "source_files": [
2587         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2588         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2589       ],
2590       "dependencies": {
2591         "MaterialComponents/Availability": [
2593         ],
2594         "MaterialComponents/TextControls+BaseTextAreas": [
2596         ],
2597         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2599         ]
2600       },
2601       "testspecs": [
2602         {
2603           "name": "UnitTests",
2604           "test_type": "unit",
2605           "source_files": [
2606             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2607           ],
2608           "dependencies": {
2609             "MaterialComponents/schemes/Container": [
2611             ]
2612           }
2613         }
2614       ]
2615     },
2616     {
2617       "name": "TextControls+FilledTextAreasTheming",
2618       "platforms": {
2619         "ios": "9.0"
2620       },
2621       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2622       "source_files": [
2623         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2624         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2625       ],
2626       "dependencies": {
2627         "MaterialComponents/TextControls+FilledTextAreas": [
2629         ],
2630         "MaterialComponents/schemes/Container": [
2632         ]
2633       },
2634       "testspecs": [
2635         {
2636           "name": "UnitTests",
2637           "test_type": "unit",
2638           "source_files": [
2639             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2640           ]
2641         }
2642       ]
2643     },
2644     {
2645       "name": "TextControls+FilledTextFields",
2646       "platforms": {
2647         "ios": "9.0"
2648       },
2649       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2650       "source_files": [
2651         "components/TextControls/src/FilledTextFields/*.{h,m}",
2652         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2653       ],
2654       "dependencies": {
2655         "MaterialComponents/Availability": [
2657         ],
2658         "MaterialComponents/TextControls+BaseTextFields": [
2660         ],
2661         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2663         ]
2664       },
2665       "testspecs": [
2666         {
2667           "name": "UnitTests",
2668           "test_type": "unit",
2669           "source_files": [
2670             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2671           ],
2672           "dependencies": {
2673             "MaterialComponents/schemes/Container": [
2675             ]
2676           }
2677         }
2678       ]
2679     },
2680     {
2681       "name": "TextControls+FilledTextFieldsTheming",
2682       "platforms": {
2683         "ios": "9.0"
2684       },
2685       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2686       "source_files": [
2687         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2688         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2689       ],
2690       "dependencies": {
2691         "MaterialComponents/TextControls+FilledTextFields": [
2693         ],
2694         "MaterialComponents/schemes/Container": [
2696         ]
2697       },
2698       "testspecs": [
2699         {
2700           "name": "UnitTests",
2701           "test_type": "unit",
2702           "source_files": [
2703             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2704           ]
2705         }
2706       ]
2707     },
2708     {
2709       "name": "TextControls+OutlinedTextAreas",
2710       "platforms": {
2711         "ios": "9.0"
2712       },
2713       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2714       "source_files": [
2715         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2716         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2717       ],
2718       "dependencies": {
2719         "MaterialComponents/Availability": [
2721         ],
2722         "MaterialComponents/TextControls+BaseTextAreas": [
2724         ],
2725         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2727         ]
2728       },
2729       "testspecs": [
2730         {
2731           "name": "UnitTests",
2732           "test_type": "unit",
2733           "source_files": [
2734             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2735           ],
2736           "dependencies": {
2737             "MaterialComponents/schemes/Container": [
2739             ]
2740           }
2741         }
2742       ]
2743     },
2744     {
2745       "name": "TextControls+OutlinedTextAreasTheming",
2746       "platforms": {
2747         "ios": "9.0"
2748       },
2749       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2750       "source_files": [
2751         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2752         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2753       ],
2754       "dependencies": {
2755         "MaterialComponents/TextControls+OutlinedTextAreas": [
2757         ],
2758         "MaterialComponents/schemes/Container": [
2760         ]
2761       },
2762       "testspecs": [
2763         {
2764           "name": "UnitTests",
2765           "test_type": "unit",
2766           "source_files": [
2767             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2768           ],
2769           "dependencies": {
2770             "MaterialComponents/Availability": [
2772             ]
2773           }
2774         }
2775       ]
2776     },
2777     {
2778       "name": "TextControls+OutlinedTextFields",
2779       "platforms": {
2780         "ios": "9.0"
2781       },
2782       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2783       "source_files": [
2784         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2785         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2786       ],
2787       "dependencies": {
2788         "MaterialComponents/Availability": [
2790         ],
2791         "MaterialComponents/TextControls+BaseTextFields": [
2793         ],
2794         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2796         ]
2797       },
2798       "testspecs": [
2799         {
2800           "name": "UnitTests",
2801           "test_type": "unit",
2802           "source_files": [
2803             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2804           ],
2805           "dependencies": {
2806             "MaterialComponents/schemes/Container": [
2808             ]
2809           }
2810         }
2811       ]
2812     },
2813     {
2814       "name": "TextControls+OutlinedTextFieldsTheming",
2815       "platforms": {
2816         "ios": "9.0"
2817       },
2818       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2819       "source_files": [
2820         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2821         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2822       ],
2823       "dependencies": {
2824         "MaterialComponents/TextControls+OutlinedTextFields": [
2826         ],
2827         "MaterialComponents/schemes/Container": [
2829         ]
2830       },
2831       "testspecs": [
2832         {
2833           "name": "UnitTests",
2834           "test_type": "unit",
2835           "source_files": [
2836             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2837           ]
2838         }
2839       ]
2840     },
2841     {
2842       "name": "TextFields+ColorThemer",
2843       "platforms": {
2844         "ios": "9.0"
2845       },
2846       "public_header_files": [
2847         "components/TextFields/src/ColorThemer/*.h"
2848       ],
2849       "source_files": [
2850         "components/TextFields/src/ColorThemer/*.{h,m}"
2851       ],
2852       "dependencies": {
2853         "MaterialComponents/TextFields": [
2855         ],
2856         "MaterialComponents/Themes": [
2858         ]
2859       }
2860     },
2861     {
2862       "name": "TextFields+Theming",
2863       "platforms": {
2864         "ios": "9.0"
2865       },
2866       "public_header_files": "components/TextFields/src/Theming/*.h",
2867       "source_files": [
2868         "components/TextFields/src/Theming/*.{h,m}",
2869         "components/TextFields/src/Theming/private/*.{h,m}"
2870       ],
2871       "dependencies": {
2872         "MaterialComponents/TextFields": [
2874         ],
2875         "MaterialComponents/TextFields+ColorThemer": [
2877         ],
2878         "MaterialComponents/schemes/Container": [
2880         ]
2881       },
2882       "testspecs": [
2883         {
2884           "name": "UnitTests",
2885           "test_type": "unit",
2886           "source_files": [
2887             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2888             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2889           ],
2890           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2891         }
2892       ]
2893     },
2894     {
2895       "name": "Themes",
2896       "platforms": {
2897         "ios": "9.0"
2898       },
2899       "public_header_files": "components/Themes/src/*.h",
2900       "source_files": [
2901         "components/Themes/src/*.{h,m}",
2902         "components/Themes/src/private/*.{h,m}"
2903       ],
2904       "dependencies": {
2905         "MaterialComponents/schemes/Color": [
2907         ],
2908         "MaterialComponents/schemes/Typography": [
2910         ]
2911       },
2912       "testspecs": [
2913         {
2914           "name": "UnitTests",
2915           "test_type": "unit",
2916           "source_files": [
2917             "components/Themes/tests/unit/*.{h,m,swift}",
2918             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2919           ],
2920           "resources": "components/Themes/tests/unit/resources/*"
2921         }
2922       ]
2923     },
2924     {
2925       "name": "Typography",
2926       "platforms": {
2927         "ios": "9.0"
2928       },
2929       "public_header_files": "components/Typography/src/*.h",
2930       "source_files": [
2931         "components/Typography/src/*.{h,m}",
2932         "components/Typography/src/private/*.{h,m}"
2933       ],
2934       "dependencies": {
2935         "MaterialComponents/private/Application": [
2937         ],
2938         "MaterialComponents/private/Math": [
2940         ]
2941       },
2942       "testspecs": [
2943         {
2944           "name": "UnitTests",
2945           "test_type": "unit",
2946           "source_files": [
2947             "components/Typography/tests/unit/*.{h,m,swift}",
2948             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2949           ],
2950           "resources": "components/Typography/tests/unit/resources/*",
2951           "dependencies": {
2952             "MaterialComponents/private/Application": [
2954             ]
2955           }
2956         }
2957       ]
2958     },
2959     {
2960       "name": "schemes",
2961       "subspecs": [
2962         {
2963           "name": "Color",
2964           "platforms": {
2965             "ios": "9.0"
2966           },
2967           "public_header_files": "components/schemes/Color/src/*.h",
2968           "source_files": "components/schemes/Color/src/*.{h,m}",
2969           "dependencies": {
2970             "MaterialComponents/Availability": [
2972             ],
2973             "MaterialComponents/private/Color": [
2975             ]
2976           },
2977           "testspecs": [
2978             {
2979               "name": "UnitTests",
2980               "test_type": "unit",
2981               "source_files": [
2982                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2983                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2984               ],
2985               "resources": "components/schemes/Color/tests/unit/resources/*",
2986               "dependencies": {
2987                 "MaterialComponents/private/Math": [
2989                 ]
2990               }
2991             }
2992           ]
2993         },
2994         {
2995           "name": "Container",
2996           "platforms": {
2997             "ios": "9.0"
2998           },
2999           "public_header_files": "components/schemes/Container/src/*.h",
3000           "source_files": "components/schemes/Container/src/*.{h,m}",
3001           "dependencies": {
3002             "MaterialComponents/schemes/Color": [
3004             ],
3005             "MaterialComponents/schemes/Typography": [
3007             ],
3008             "MaterialComponents/schemes/Shape": [
3010             ]
3011           },
3012           "testspecs": [
3013             {
3014               "name": "UnitTests",
3015               "test_type": "unit",
3016               "source_files": [
3017                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3018                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3019               ]
3020             }
3021           ]
3022         },
3023         {
3024           "name": "Shape",
3025           "platforms": {
3026             "ios": "9.0"
3027           },
3028           "public_header_files": "components/schemes/Shape/src/*.h",
3029           "source_files": "components/schemes/Shape/src/*.{h,m}",
3030           "dependencies": {
3031             "MaterialComponents/ShapeLibrary": [
3033             ],
3034             "MaterialComponents/Shapes": [
3036             ]
3037           },
3038           "testspecs": [
3039             {
3040               "name": "UnitTests",
3041               "test_type": "unit",
3042               "source_files": [
3043                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3044                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3045               ],
3046               "resources": "components/schemes/Shape/tests/unit/resources/*"
3047             }
3048           ]
3049         },
3050         {
3051           "name": "Typography",
3052           "platforms": {
3053             "ios": "9.0"
3054           },
3055           "public_header_files": "components/schemes/Typography/src/*.h",
3056           "source_files": "components/schemes/Typography/src/*.{h,m}",
3057           "dependencies": {
3058             "MaterialComponents/Typography": [
3060             ],
3061             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3063             ],
3064             "MaterialComponents/schemes/Typography+Scheming": [
3066             ]
3067           },
3068           "testspecs": [
3069             {
3070               "name": "UnitTests",
3071               "test_type": "unit",
3072               "source_files": [
3073                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3074                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3075               ],
3076               "resources": "components/schemes/Typography/tests/unit/resources/*"
3077             }
3078           ]
3079         },
3080         {
3081           "name": "Typography+BasicFontScheme",
3082           "platforms": {
3083             "ios": "9.0"
3084           },
3085           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3086           "source_files": [
3087             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3088             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3089           ]
3090         },
3091         {
3092           "name": "Typography+Scheming",
3093           "platforms": {
3094             "ios": "9.0"
3095           },
3096           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3097           "source_files": [
3098             "components/schemes/Typography/src/Scheming/*.{h,m}",
3099             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3100           ]
3101         }
3102       ]
3103     },
3104     {
3105       "name": "private",
3106       "subspecs": [
3107         {
3108           "name": "Icons",
3109           "testspecs": [
3110             {
3111               "name": "UnitTests",
3112               "test_type": "unit",
3113               "source_files": [
3114                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3115               ]
3116             }
3117           ],
3118           "subspecs": [
3119             {
3120               "name": "Base",
3121               "public_header_files": "components/private/Icons/src/*.h",
3122               "source_files": "components/private/Icons/src/*.{h,m}"
3123             },
3124             {
3125               "name": "ic_arrow_back",
3126               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3127               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3128               "resource_bundles": {
3129                 "MaterialIcons_ic_arrow_back": [
3130                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
3131                 ]
3132               },
3133               "dependencies": {
3134                 "MaterialComponents/private/Icons/Base": [
3136                 ]
3137               }
3138             },
3139             {
3140               "name": "ic_check",
3141               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3142               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3143               "resource_bundles": {
3144                 "MaterialIcons_ic_check": [
3145                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
3146                 ]
3147               },
3148               "dependencies": {
3149                 "MaterialComponents/private/Icons/Base": [
3151                 ]
3152               }
3153             },
3154             {
3155               "name": "ic_check_circle",
3156               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3157               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3158               "resource_bundles": {
3159                 "MaterialIcons_ic_check_circle": [
3160                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
3161                 ]
3162               },
3163               "dependencies": {
3164                 "MaterialComponents/private/Icons/Base": [
3166                 ]
3167               }
3168             },
3169             {
3170               "name": "ic_chevron_right",
3171               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3172               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3173               "resource_bundles": {
3174                 "MaterialIcons_ic_chevron_right": [
3175                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
3176                 ]
3177               },
3178               "dependencies": {
3179                 "MaterialComponents/private/Icons/Base": [
3181                 ]
3182               }
3183             },
3184             {
3185               "name": "ic_color_lens",
3186               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3187               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3188               "resource_bundles": {
3189                 "MaterialIcons_ic_color_lens": [
3190                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
3191                 ]
3192               },
3193               "dependencies": {
3194                 "MaterialComponents/private/Icons/Base": [
3196                 ]
3197               }
3198             },
3199             {
3200               "name": "ic_help_outline",
3201               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3202               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3203               "resource_bundles": {
3204                 "MaterialIcons_ic_help_outline": [
3205                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3206                 ]
3207               },
3208               "dependencies": {
3209                 "MaterialComponents/private/Icons/Base": [
3211                 ]
3212               }
3213             },
3214             {
3215               "name": "ic_info",
3216               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3217               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3218               "resource_bundles": {
3219                 "MaterialIcons_ic_info": [
3220                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3221                 ]
3222               },
3223               "dependencies": {
3224                 "MaterialComponents/private/Icons/Base": [
3226                 ]
3227               }
3228             },
3229             {
3230               "name": "ic_more_horiz",
3231               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3232               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3233               "resource_bundles": {
3234                 "MaterialIcons_ic_more_horiz": [
3235                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3236                 ]
3237               },
3238               "dependencies": {
3239                 "MaterialComponents/private/Icons/Base": [
3241                 ]
3242               }
3243             },
3244             {
3245               "name": "ic_radio_button_unchecked",
3246               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3247               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3248               "resource_bundles": {
3249                 "MaterialIcons_ic_radio_button_unchecked": [
3250                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3251                 ]
3252               },
3253               "dependencies": {
3254                 "MaterialComponents/private/Icons/Base": [
3256                 ]
3257               }
3258             },
3259             {
3260               "name": "ic_reorder",
3261               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3262               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3263               "resource_bundles": {
3264                 "MaterialIcons_ic_reorder": [
3265                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3266                 ]
3267               },
3268               "dependencies": {
3269                 "MaterialComponents/private/Icons/Base": [
3271                 ]
3272               }
3273             },
3274             {
3275               "name": "ic_settings",
3276               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3277               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3278               "resource_bundles": {
3279                 "MaterialIcons_ic_settings": [
3280                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3281                 ]
3282               },
3283               "dependencies": {
3284                 "MaterialComponents/private/Icons/Base": [
3286                 ]
3287               }
3288             }
3289           ]
3290         },
3291         {
3292           "name": "Application",
3293           "platforms": {
3294             "ios": "9.0"
3295           },
3296           "public_header_files": "components/private/Application/src/*.h",
3297           "source_files": "components/private/Application/src/*.{h,m}",
3298           "testspecs": [
3299             {
3300               "name": "UnitTests",
3301               "test_type": "unit",
3302               "source_files": [
3303                 "components/private/Application/tests/unit/*.{h,m,swift}",
3304                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3305               ],
3306               "resources": "components/private/Application/tests/unit/resources/*"
3307             }
3308           ]
3309         },
3310         {
3311           "name": "Color",
3312           "platforms": {
3313             "ios": "9.0"
3314           },
3315           "public_header_files": "components/private/Color/src/*.h",
3316           "source_files": "components/private/Color/src/*.{h,m}",
3317           "dependencies": {
3318             "MaterialComponents/Availability": [
3320             ]
3321           },
3322           "testspecs": [
3323             {
3324               "name": "UnitTests",
3325               "test_type": "unit",
3326               "source_files": [
3327                 "components/private/Color/tests/unit/*.{h,m,swift}",
3328                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3329               ],
3330               "resources": "components/private/Color/tests/unit/resources/*"
3331             }
3332           ]
3333         },
3334         {
3335           "name": "KeyboardWatcher",
3336           "platforms": {
3337             "ios": "9.0"
3338           },
3339           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3340           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3341           "dependencies": {
3342             "MaterialComponents/private/Application": [
3344             ]
3345           },
3346           "testspecs": [
3347             {
3348               "name": "UnitTests",
3349               "test_type": "unit",
3350               "source_files": [
3351                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3352                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3353               ],
3354               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3355             }
3356           ]
3357         },
3358         {
3359           "name": "Math",
3360           "platforms": {
3361             "ios": "9.0"
3362           },
3363           "public_header_files": "components/private/Math/src/*.h",
3364           "source_files": "components/private/Math/src/*.{h,m}",
3365           "testspecs": [
3366             {
3367               "name": "UnitTests",
3368               "test_type": "unit",
3369               "source_files": [
3370                 "components/private/Math/tests/unit/*.{h,m,swift}",
3371                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3372               ],
3373               "resources": "components/private/Math/tests/unit/resources/*"
3374             }
3375           ]
3376         },
3377         {
3378           "name": "Overlay",
3379           "platforms": {
3380             "ios": "9.0"
3381           },
3382           "public_header_files": "components/private/Overlay/src/*.h",
3383           "source_files": [
3384             "components/private/Overlay/src/*.{h,m}",
3385             "components/private/Overlay/src/private/*.{h,m}"
3386           ],
3387           "testspecs": [
3388             {
3389               "name": "UnitTests",
3390               "test_type": "unit",
3391               "source_files": [
3392                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3393                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3394               ],
3395               "resources": "components/private/Overlay/tests/unit/resources/*"
3396             }
3397           ]
3398         },
3399         {
3400           "name": "TextControlsPrivate+Shared",
3401           "platforms": {
3402             "ios": "9.0"
3403           },
3404           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3405           "source_files": [
3406             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3407           ],
3408           "dependencies": {
3409             "MaterialComponents/TextControls+Enums": [
3411             ],
3412             "MaterialComponents/AnimationTiming": [
3414             ],
3415             "MaterialComponents/private/Math": [
3417             ]
3418           }
3419         },
3420         {
3421           "name": "TextControlsPrivate+BaseStyle",
3422           "platforms": {
3423             "ios": "9.0"
3424           },
3425           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3426           "source_files": [
3427             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3428           ],
3429           "dependencies": {
3430             "MaterialComponents/private/TextControlsPrivate+Shared": [
3432             ],
3433             "MaterialComponents/AnimationTiming": [
3435             ],
3436             "MaterialComponents/private/Math": [
3438             ]
3439           }
3440         },
3441         {
3442           "name": "TextControlsPrivate+FilledStyle",
3443           "platforms": {
3444             "ios": "9.0"
3445           },
3446           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3447           "source_files": [
3448             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3449           ],
3450           "dependencies": {
3451             "MaterialComponents/Availability": [
3453             ],
3454             "MaterialComponents/AnimationTiming": [
3456             ],
3457             "MaterialComponents/private/Math": [
3459             ],
3460             "MaterialComponents/private/TextControlsPrivate+Shared": [
3462             ]
3463           }
3464         },
3465         {
3466           "name": "TextControlsPrivate+OutlinedStyle",
3467           "platforms": {
3468             "ios": "9.0"
3469           },
3470           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3471           "source_files": [
3472             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3473           ],
3474           "dependencies": {
3475             "MaterialComponents/Availability": [
3477             ],
3478             "MaterialComponents/AnimationTiming": [
3480             ],
3481             "MaterialComponents/private/Math": [
3483             ],
3484             "MaterialComponents/private/TextControlsPrivate+Shared": [
3486             ]
3487           }
3488         },
3489         {
3490           "name": "ThumbTrack",
3491           "platforms": {
3492             "ios": "9.0"
3493           },
3494           "public_header_files": "components/private/ThumbTrack/src/*.h",
3495           "source_files": [
3496             "components/private/ThumbTrack/src/*.{h,m}",
3497             "components/private/ThumbTrack/src/private/*.{h,m}"
3498           ],
3499           "dependencies": {
3500             "MaterialComponents/Availability": [
3502             ],
3503             "MaterialComponents/Ink": [
3505             ],
3506             "MaterialComponents/Ripple": [
3508             ],
3509             "MaterialComponents/ShadowElevations": [
3511             ],
3512             "MaterialComponents/ShadowLayer": [
3514             ],
3515             "MaterialComponents/Typography": [
3517             ],
3518             "MDFInternationalization": [
3520             ],
3521             "MaterialComponents/private/Math": [
3523             ]
3524           },
3525           "testspecs": [
3526             {
3527               "name": "UnitTests",
3528               "test_type": "unit",
3529               "source_files": [
3530                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3531                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3532               ],
3533               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3534             }
3535           ]
3536         },
3537         {
3538           "name": "UIMetrics",
3539           "platforms": {
3540             "ios": "9.0"
3541           },
3542           "public_header_files": "components/private/UIMetrics/src/*.h",
3543           "source_files": [
3544             "components/private/UIMetrics/src/*.{h,m}",
3545             "components/private/UIMetrics/src/private/*.{h,m}"
3546           ],
3547           "dependencies": {
3548             "MaterialComponents/private/Application": [
3550             ]
3551           },
3552           "testspecs": [
3553             {
3554               "name": "UnitTests",
3555               "test_type": "unit",
3556               "source_files": [
3557                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3558                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3559               ],
3560               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3561             }
3562           ]
3563         }
3564       ]
3565     }
3566   ]