[Add] AlibabacloudAgency20221216 1.7.0
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 104.0.0 / MaterialComponents.podspec.json
blob8a938850472d7a381f47c05811bb6b2e505cf155
2   "name": "MaterialComponents",
3   "version": "104.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": "v104.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/BottomSheet": [
30         ],
31         "MaterialComponents/Elevation": [
33         ],
34         "MaterialComponents/Ink": [
36         ],
37         "MaterialComponents/private/Math": [
39         ],
40         "MaterialComponents/Ripple": [
42         ],
43         "MaterialComponents/ShadowElevations": [
45         ],
46         "MaterialComponents/Typography": [
48         ]
49       },
50       "testspecs": [
51         {
52           "name": "UnitTests",
53           "test_type": "unit",
54           "source_files": [
55             "components/ActionSheet/tests/unit/*.{h,m,swift}"
56           ]
57         }
58       ]
59     },
60     {
61       "name": "ActionSheet+Theming",
62       "platforms": {
63         "ios": "9.0"
64       },
65       "public_header_files": "components/ActionSheet/src/Theming/*.h",
66       "source_files": [
67         "components/ActionSheet/src/Theming/*.{h,m}",
68         "components/ActionSheet/src/Theming/private/*.{h,m}"
69       ],
70       "dependencies": {
71         "MaterialComponents/ActionSheet": [
73         ],
74         "MaterialComponents/Elevation": [
76         ],
77         "MaterialComponents/private/Color": [
79         ],
80         "MaterialComponents/schemes/Container": [
82         ],
83         "MaterialComponents/ShadowElevations": [
85         ]
86       },
87       "testspecs": [
88         {
89           "name": "UnitTests",
90           "test_type": "unit",
91           "source_files": [
92             "components/ActionSheet/tests/unit/Theming/*.{h,m,swift}",
93             "components/ActionSheet/tests/unit/Theming/supplemental/*.{h,m,swift}"
94           ],
95           "resources": "components/ActionSheet/tests/unit/Theming/resources/*"
96         }
97       ]
98     },
99     {
100       "name": "ActivityIndicator",
101       "platforms": {
102         "ios": "9.0"
103       },
104       "public_header_files": "components/ActivityIndicator/src/*.h",
105       "source_files": [
106         "components/ActivityIndicator/src/*.{h,m}",
107         "components/ActivityIndicator/src/private/*.{h,m}"
108       ],
109       "resources": [
110         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
111       ],
112       "dependencies": {
113         "MDFInternationalization": [
115         ],
116         "MaterialComponents/Palettes": [
118         ],
119         "MaterialComponents/private/Application": [
121         ],
122         "MotionAnimator": [
123           "~> 2.0"
124         ]
125       },
126       "testspecs": [
127         {
128           "name": "UnitTests",
129           "test_type": "unit",
130           "source_files": [
131             "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
132             "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
133           ],
134           "resources": "components/ActivityIndicator/tests/unit/resources/*"
135         }
136       ]
137     },
138     {
139       "name": "AnimationTiming",
140       "platforms": {
141         "ios": "9.0"
142       },
143       "public_header_files": "components/AnimationTiming/src/*.h",
144       "source_files": [
145         "components/AnimationTiming/src/*.{h,m}",
146         "components/AnimationTiming/src/private/*.{h,m}"
147       ],
148       "testspecs": [
149         {
150           "name": "UnitTests",
151           "test_type": "unit",
152           "source_files": [
153             "components/AnimationTiming/tests/unit/*.{h,m,swift}",
154             "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
155           ],
156           "resources": "components/AnimationTiming/tests/unit/resources/*"
157         }
158       ]
159     },
160     {
161       "name": "AppBar",
162       "platforms": {
163         "ios": "9.0"
164       },
165       "public_header_files": "components/AppBar/src/*.h",
166       "source_files": [
167         "components/AppBar/src/*.{h,m}",
168         "components/AppBar/src/private/*.{h,m}"
169       ],
170       "resources": [
171         "components/AppBar/src/MaterialAppBar.bundle"
172       ],
173       "dependencies": {
174         "MaterialComponents/HeaderStackView": [
176         ],
177         "MaterialComponents/NavigationBar": [
179         ],
180         "MaterialComponents/Typography": [
182         ],
183         "MaterialComponents/private/Application": [
185         ],
186         "MaterialComponents/FlexibleHeader": [
188         ],
189         "MaterialComponents/ShadowElevations": [
191         ],
192         "MaterialComponents/ShadowLayer": [
194         ],
195         "MDFInternationalization": [
197         ],
198         "MaterialComponents/private/Icons/ic_arrow_back": [
200         ],
201         "MaterialComponents/private/UIMetrics": [
203         ]
204       },
205       "testspecs": [
206         {
207           "name": "UnitTests",
208           "test_type": "unit",
209           "source_files": [
210             "components/AppBar/tests/unit/*.{h,m,swift}",
211             "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
212           ],
213           "resources": "components/AppBar/tests/unit/resources/*",
214           "dependencies": {
215             "MaterialComponents/AppBar+ColorThemer": [
217             ],
218             "MaterialComponents/AppBar+TypographyThemer": [
220             ]
221           }
222         }
223       ]
224     },
225     {
226       "name": "AppBar+Theming",
227       "platforms": {
228         "ios": "9.0"
229       },
230       "public_header_files": "components/AppBar/src/Theming/*.h",
231       "source_files": [
232         "components/AppBar/src/Theming/*.{h,m}",
233         "components/AppBar/src/Theming/private/*.{h,m}"
234       ],
235       "dependencies": {
236         "MaterialComponents/AppBar": [
238         ],
239         "MaterialComponents/schemes/Container": [
241         ]
242       },
243       "testspecs": [
244         {
245           "name": "UnitTests",
246           "test_type": "unit",
247           "source_files": [
248             "components/AppBar/tests/unit/Theming/*.{h,m,swift}",
249             "components/AppBar/tests/unit/Theming/supplemental/*.{h,m,swift}"
250           ],
251           "resources": "components/AppBar/tests/unit/Theming/resources/*"
252         }
253       ]
254     },
255     {
256       "name": "AppBar+ColorThemer",
257       "platforms": {
258         "ios": "9.0"
259       },
260       "public_header_files": [
261         "components/AppBar/src/ColorThemer/*.h"
262       ],
263       "source_files": [
264         "components/AppBar/src/ColorThemer/*.{h,m}",
265         "components/AppBar/src/ColorThemer/private/*.{h,m}"
266       ],
267       "dependencies": {
268         "MaterialComponents/AppBar": [
270         ],
271         "MaterialComponents/NavigationBar+ColorThemer": [
273         ],
274         "MaterialComponents/Themes": [
276         ]
277       }
278     },
279     {
280       "name": "AppBar+TypographyThemer",
281       "platforms": {
282         "ios": "9.0"
283       },
284       "public_header_files": [
285         "components/AppBar/src/TypographyThemer/*.h"
286       ],
287       "source_files": [
288         "components/AppBar/src/TypographyThemer/*.{h,m}",
289         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
290       ],
291       "dependencies": {
292         "MaterialComponents/AppBar": [
294         ],
295         "MaterialComponents/NavigationBar+TypographyThemer": [
297         ]
298       }
299     },
300     {
301       "name": "Availability",
302       "platforms": {
303         "ios": "9.0"
304       },
305       "public_header_files": "components/Availability/src/*.h",
306       "source_files": "components/Availability/src/*.{h,m}"
307     },
308     {
309       "name": "Banner",
310       "platforms": {
311         "ios": "9.0"
312       },
313       "public_header_files": "components/Banner/src/*.h",
314       "source_files": "components/Banner/src/*.{h,m}",
315       "dependencies": {
316         "MaterialComponents/Availability": [
318         ],
319         "MaterialComponents/Buttons": [
321         ],
322         "MaterialComponents/Elevation": [
324         ],
325         "MaterialComponents/Typography": [
327         ]
328       },
329       "testspecs": [
330         {
331           "name": "UnitTests",
332           "test_type": "unit",
333           "source_files": [
334             "components/Banner/tests/unit/*.m"
335           ]
336         }
337       ]
338     },
339     {
340       "name": "Banner+Theming",
341       "platforms": {
342         "ios": "9.0"
343       },
344       "public_header_files": "components/Banner/src/Theming/*.h",
345       "source_files": [
346         "components/Banner/src/Theming/*.{h,m}",
347         "components/Banner/src/Theming/private/*.{h,m}"
348       ],
349       "dependencies": {
350         "MaterialComponents/Banner": [
352         ],
353         "MaterialComponents/Buttons": [
355         ],
356         "MaterialComponents/Buttons+Theming": [
358         ],
359         "MaterialComponents/Elevation": [
361         ],
362         "MaterialComponents/Typography": [
364         ],
365         "MaterialComponents/schemes/Container": [
367         ]
368       },
369       "testspecs": [
370         {
371           "name": "UnitTests",
372           "test_type": "unit",
373           "source_files": [
374             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
375           ],
376           "dependencies": {
377             "MaterialComponents/schemes/Container": [
379             ],
380             "MaterialComponents/private/Color": [
382             ],
383             "MaterialComponents/private/Math": [
385             ]
386           }
387         }
388       ]
389     },
390     {
391       "name": "BottomAppBar",
392       "platforms": {
393         "ios": "9.0"
394       },
395       "public_header_files": "components/BottomAppBar/src/*.h",
396       "source_files": [
397         "components/BottomAppBar/src/*.{h,m}",
398         "components/BottomAppBar/src/private/*.{h,m}"
399       ],
400       "dependencies": {
401         "MDFInternationalization": [
403         ],
404         "MaterialComponents/Buttons": [
406         ],
407         "MaterialComponents/NavigationBar": [
409         ],
410         "MaterialComponents/private/Math": [
412         ]
413       },
414       "testspecs": [
415         {
416           "name": "UnitTests",
417           "test_type": "unit",
418           "source_files": [
419             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
420             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
421           ],
422           "resources": "components/BottomAppBar/tests/unit/resources/*"
423         }
424       ]
425     },
426     {
427       "name": "BottomNavigation",
428       "platforms": {
429         "ios": "9.0"
430       },
431       "public_header_files": "components/BottomNavigation/src/*.h",
432       "source_files": [
433         "components/BottomNavigation/src/*.{h,m}",
434         "components/BottomNavigation/src/private/*.{h,m}"
435       ],
436       "exclude_files": [
437         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
438         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
439       ],
440       "resources": [
441         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
442       ],
443       "dependencies": {
444         "MDFInternationalization": [
446         ],
447         "MaterialComponents/Availability": [
449         ],
450         "MaterialComponents/Elevation": [
452         ],
453         "MaterialComponents/Ink": [
455         ],
456         "MaterialComponents/Ripple": [
458         ],
459         "MaterialComponents/Palettes": [
461         ],
462         "MaterialComponents/ShadowElevations": [
464         ],
465         "MaterialComponents/ShadowLayer": [
467         ],
468         "MaterialComponents/Typography": [
470         ],
471         "MaterialComponents/private/Math": [
473         ]
474       },
475       "testspecs": [
476         {
477           "name": "UnitTests",
478           "test_type": "unit",
479           "source_files": [
480             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
481             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
482           ],
483           "exclude_files": [
484             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
485             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
486           ],
487           "resources": "components/BottomNavigation/tests/unit/resources/*"
488         }
489       ]
490     },
491     {
492       "name": "BottomNavigation+Theming",
493       "platforms": {
494         "ios": "9.0"
495       },
496       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
497       "source_files": [
498         "components/BottomNavigation/src/Theming/*.{h,m}",
499         "components/BottomNavigation/src/Theming/private/*.{h,m}"
500       ],
501       "dependencies": {
502         "MaterialComponents/BottomNavigation": [
504         ],
505         "MaterialComponents/ShadowElevations": [
507         ],
508         "MaterialComponents/schemes/Color": [
510         ],
511         "MaterialComponents/schemes/Container": [
513         ],
514         "MaterialComponents/schemes/Typography": [
516         ]
517       },
518       "testspecs": [
519         {
520           "name": "UnitTests",
521           "test_type": "unit",
522           "source_files": [
523             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
524             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
525           ],
526           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
527         }
528       ]
529     },
530     {
531       "name": "BottomSheet",
532       "platforms": {
533         "ios": "9.0"
534       },
535       "public_header_files": "components/BottomSheet/src/*.h",
536       "source_files": [
537         "components/BottomSheet/src/*.{h,m}",
538         "components/BottomSheet/src/private/*.{h,m}"
539       ],
540       "frameworks": "WebKit",
541       "dependencies": {
542         "MaterialComponents/Elevation": [
544         ],
545         "MaterialComponents/ShapeLibrary": [
547         ],
548         "MaterialComponents/Shapes": [
550         ],
551         "MaterialComponents/ShadowElevations": [
553         ],
554         "MaterialComponents/ShadowLayer": [
556         ],
557         "MaterialComponents/private/KeyboardWatcher": [
559         ],
560         "MaterialComponents/private/Math": [
562         ]
563       },
564       "testspecs": [
565         {
566           "name": "UnitTests",
567           "test_type": "unit",
568           "source_files": [
569             "components/BottomSheet/tests/unit/*.{h,m,swift}",
570             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
571           ],
572           "resources": "components/BottomSheet/tests/unit/resources/*",
573           "dependencies": {
574             "MaterialComponents/BottomSheet+ShapeThemer": [
576             ]
577           }
578         }
579       ]
580     },
581     {
582       "name": "BottomSheet+ShapeThemer",
583       "platforms": {
584         "ios": "9.0"
585       },
586       "public_header_files": [
587         "components/BottomSheet/src/ShapeThemer/*.h"
588       ],
589       "source_files": [
590         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
591         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
592       ],
593       "dependencies": {
594         "MaterialComponents/BottomSheet": [
596         ],
597         "MaterialComponents/schemes/Shape": [
599         ]
600       }
601     },
602     {
603       "name": "Buttons",
604       "platforms": {
605         "ios": "9.0"
606       },
607       "public_header_files": "components/Buttons/src/*.h",
608       "source_files": [
609         "components/Buttons/src/*.{h,m}",
610         "components/Buttons/src/private/*.{h,m}"
611       ],
612       "dependencies": {
613         "MDFInternationalization": [
615         ],
616         "MDFTextAccessibility": [
618         ],
619         "MaterialComponents/Elevation": [
621         ],
622         "MaterialComponents/Ink": [
624         ],
625         "MaterialComponents/Ripple": [
627         ],
628         "MaterialComponents/ShadowElevations": [
630         ],
631         "MaterialComponents/ShadowLayer": [
633         ],
634         "MaterialComponents/Shapes": [
636         ],
637         "MaterialComponents/Typography": [
639         ],
640         "MaterialComponents/private/Math": [
642         ]
643       },
644       "testspecs": [
645         {
646           "name": "UnitTests",
647           "test_type": "unit",
648           "source_files": [
649             "components/Buttons/tests/unit/*.{h,m,swift}",
650             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
651           ],
652           "resources": "components/Buttons/tests/unit/resources/*",
653           "dependencies": {
654             "MaterialComponents/Buttons+ShapeThemer": [
656             ],
657             "MaterialComponents/Buttons+ColorThemer": [
659             ],
660             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
662             ],
663             "MaterialComponents/Buttons+ButtonThemer": [
665             ]
666           }
667         }
668       ]
669     },
670     {
671       "name": "Buttons+ColorThemer",
672       "platforms": {
673         "ios": "9.0"
674       },
675       "public_header_files": [
676         "components/Buttons/src/ColorThemer/*.h"
677       ],
678       "source_files": [
679         "components/Buttons/src/ColorThemer/*.{h,m}",
680         "components/Buttons/src/ColorThemer/private/*.{h,m}"
681       ],
682       "dependencies": {
683         "MaterialComponents/Buttons": [
685         ],
686         "MaterialComponents/schemes/Color": [
688         ]
689       }
690     },
691     {
692       "name": "Buttons+TitleColorAccessibilityMutator",
693       "platforms": {
694         "ios": "9.0"
695       },
696       "public_header_files": [
697         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
698       ],
699       "source_files": [
700         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
701         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
702       ],
703       "dependencies": {
704         "MDFTextAccessibility": [
706         ],
707         "MaterialComponents/Buttons": [
709         ]
710       }
711     },
712     {
713       "name": "Buttons+ShapeThemer",
714       "platforms": {
715         "ios": "9.0"
716       },
717       "public_header_files": [
718         "components/Buttons/src/ShapeThemer/*.h"
719       ],
720       "source_files": [
721         "components/Buttons/src/ShapeThemer/*.{h,m}"
722       ],
723       "dependencies": {
724         "MaterialComponents/Buttons": [
726         ],
727         "MaterialComponents/schemes/Shape": [
729         ]
730       }
731     },
732     {
733       "name": "Buttons+TypographyThemer",
734       "platforms": {
735         "ios": "9.0"
736       },
737       "public_header_files": [
738         "components/Buttons/src/TypographyThemer/*.h"
739       ],
740       "source_files": [
741         "components/Buttons/src/TypographyThemer/*.{h,m}"
742       ],
743       "dependencies": {
744         "MaterialComponents/Buttons": [
746         ],
747         "MaterialComponents/schemes/Typography": [
749         ]
750       }
751     },
752     {
753       "name": "Buttons+ButtonThemer",
754       "platforms": {
755         "ios": "9.0"
756       },
757       "public_header_files": [
758         "components/Buttons/src/ButtonThemer/*.h"
759       ],
760       "source_files": [
761         "components/Buttons/src/ButtonThemer/*.{h,m}",
762         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
763       ],
764       "dependencies": {
765         "MaterialComponents/Buttons": [
767         ],
768         "MaterialComponents/Buttons+ColorThemer": [
770         ],
771         "MaterialComponents/Buttons+ShapeThemer": [
773         ],
774         "MaterialComponents/Buttons+TypographyThemer": [
776         ],
777         "MaterialComponents/Palettes": [
779         ]
780       }
781     },
782     {
783       "name": "Buttons+Theming",
784       "platforms": {
785         "ios": "9.0"
786       },
787       "public_header_files": "components/Buttons/src/Theming/*.h",
788       "source_files": [
789         "components/Buttons/src/Theming/*.{h,m}",
790         "components/Buttons/src/Theming/private/*.{h,m}"
791       ],
792       "dependencies": {
793         "MaterialComponents/Buttons": [
795         ],
796         "MaterialComponents/Buttons+ColorThemer": [
798         ],
799         "MaterialComponents/Buttons+ShapeThemer": [
801         ],
802         "MaterialComponents/Buttons+TypographyThemer": [
804         ],
805         "MaterialComponents/ShadowElevations": [
807         ],
808         "MaterialComponents/schemes/Container": [
810         ]
811       },
812       "testspecs": [
813         {
814           "name": "UnitTests",
815           "test_type": "unit",
816           "source_files": [
817             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
818             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
819           ],
820           "resources": "components/Buttons/tests/unit/Theming/resources/*"
821         }
822       ]
823     },
824     {
825       "name": "ButtonBar",
826       "platforms": {
827         "ios": "9.0"
828       },
829       "public_header_files": "components/ButtonBar/src/*.h",
830       "source_files": [
831         "components/ButtonBar/src/*.{h,m}",
832         "components/ButtonBar/src/private/*.{h,m}"
833       ],
834       "dependencies": {
835         "MDFInternationalization": [
837         ],
838         "MaterialComponents/Buttons": [
840         ],
841         "MaterialComponents/private/Application": [
843         ]
844       },
845       "testspecs": [
846         {
847           "name": "UnitTests",
848           "test_type": "unit",
849           "source_files": [
850             "components/ButtonBar/tests/unit/*.{h,m,swift}",
851             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
852           ],
853           "resources": "components/ButtonBar/tests/unit/resources/*"
854         }
855       ]
856     },
857     {
858       "name": "Cards",
859       "platforms": {
860         "ios": "9.0"
861       },
862       "public_header_files": "components/Cards/src/*.h",
863       "source_files": "components/Cards/src/*.{h,m}",
864       "exclude_files": [
865         "components/Cards/src/MDCCard+Ripple.{h,m}",
866         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
867       ],
868       "dependencies": {
869         "MaterialComponents/Elevation": [
871         ],
872         "MaterialComponents/Ink": [
874         ],
875         "MaterialComponents/Ripple": [
877         ],
878         "MaterialComponents/ShadowLayer": [
880         ],
881         "MaterialComponents/Shapes": [
883         ],
884         "MaterialComponents/private/Icons/ic_check_circle": [
886         ],
887         "MaterialComponents/private/Math": [
889         ]
890       },
891       "testspecs": [
892         {
893           "name": "UnitTests",
894           "test_type": "unit",
895           "source_files": [
896             "components/Cards/tests/unit/*.{h,m,swift}",
897             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
898           ],
899           "resources": "components/Cards/tests/unit/resources/*"
900         }
901       ]
902     },
903     {
904       "name": "Cards+Theming",
905       "platforms": {
906         "ios": "9.0"
907       },
908       "public_header_files": "components/Cards/src/Theming/*.h",
909       "source_files": [
910         "components/Cards/src/Theming/*.{h,m}",
911         "components/Cards/src/Theming/private/*.{h,m}"
912       ],
913       "dependencies": {
914         "MaterialComponents/Cards": [
916         ],
917         "MaterialComponents/schemes/Container": [
919         ]
920       },
921       "testspecs": [
922         {
923           "name": "UnitTests",
924           "test_type": "unit",
925           "source_files": [
926             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
927             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
928           ],
929           "resources": "components/Cards/tests/unit/Theming/resources/*"
930         }
931       ]
932     },
933     {
934       "name": "Chips",
935       "platforms": {
936         "ios": "9.0"
937       },
938       "public_header_files": "components/Chips/src/*.h",
939       "source_files": [
940         "components/Chips/src/*.{h,m}",
941         "components/Chips/src/private/*.{h,m}"
942       ],
943       "dependencies": {
944         "MDFInternationalization": [
946         ],
947         "MaterialComponents/Elevation": [
949         ],
950         "MaterialComponents/Ink": [
952         ],
953         "MaterialComponents/Ripple": [
955         ],
956         "MaterialComponents/ShadowLayer": [
958         ],
959         "MaterialComponents/ShadowElevations": [
961         ],
962         "MaterialComponents/ShapeLibrary": [
964         ],
965         "MaterialComponents/Shapes": [
967         ],
968         "MaterialComponents/TextFields": [
970         ],
971         "MaterialComponents/Typography": [
973         ],
974         "MaterialComponents/private/Math": [
976         ]
977       },
978       "testspecs": [
979         {
980           "name": "UnitTests",
981           "test_type": "unit",
982           "source_files": [
983             "components/Chips/tests/unit/*.{h,m,swift}",
984             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
985           ],
986           "resources": "components/Chips/tests/unit/resources/*",
987           "dependencies": {
988             "MaterialComponents/Themes": [
990             ]
991           }
992         }
993       ]
994     },
995     {
996       "name": "Chips+Theming",
997       "platforms": {
998         "ios": "9.0"
999       },
1000       "public_header_files": "components/Chips/src/Theming/*.h",
1001       "source_files": [
1002         "components/Chips/src/Theming/*.{h,m}",
1003         "components/Chips/src/Theming/private/*.{h,m}"
1004       ],
1005       "dependencies": {
1006         "MaterialComponents/Chips": [
1008         ],
1009         "MaterialComponents/schemes/Container": [
1011         ],
1012         "MaterialComponents/Typography": [
1014         ]
1015       },
1016       "testspecs": [
1017         {
1018           "name": "UnitTests",
1019           "test_type": "unit",
1020           "source_files": [
1021             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1022             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1023           ],
1024           "resources": "components/Chips/tests/unit/Theming/resources/*"
1025         }
1026       ]
1027     },
1028     {
1029       "name": "CollectionCells",
1030       "platforms": {
1031         "ios": "9.0"
1032       },
1033       "public_header_files": "components/CollectionCells/src/*.h",
1034       "source_files": [
1035         "components/CollectionCells/src/*.{h,m}",
1036         "components/CollectionCells/src/private/*.{h,m}"
1037       ],
1038       "resources": [
1039         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1040       ],
1041       "frameworks": [
1042         "CoreGraphics",
1043         "QuartzCore"
1044       ],
1045       "dependencies": {
1046         "MDFInternationalization": [
1048         ],
1049         "MaterialComponents/CollectionLayoutAttributes": [
1051         ],
1052         "MaterialComponents/Ink": [
1054         ],
1055         "MaterialComponents/Typography": [
1057         ],
1058         "MaterialComponents/Palettes": [
1060         ],
1061         "MaterialComponents/private/Icons/ic_check": [
1063         ],
1064         "MaterialComponents/private/Icons/ic_check_circle": [
1066         ],
1067         "MaterialComponents/private/Icons/ic_chevron_right": [
1069         ],
1070         "MaterialComponents/private/Icons/ic_info": [
1072         ],
1073         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1075         ],
1076         "MaterialComponents/private/Icons/ic_reorder": [
1078         ],
1079         "MaterialComponents/private/Math": [
1081         ]
1082       },
1083       "testspecs": [
1084         {
1085           "name": "UnitTests",
1086           "test_type": "unit",
1087           "source_files": [
1088             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1089             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1090           ],
1091           "resources": "components/CollectionCells/tests/unit/resources/*"
1092         }
1093       ]
1094     },
1095     {
1096       "name": "CollectionLayoutAttributes",
1097       "platforms": {
1098         "ios": "9.0"
1099       },
1100       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1101       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1102       "testspecs": [
1103         {
1104           "name": "UnitTests",
1105           "test_type": "unit",
1106           "source_files": [
1107             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1108             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1109           ],
1110           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1111         }
1112       ]
1113     },
1114     {
1115       "name": "Collections",
1116       "platforms": {
1117         "ios": "9.0"
1118       },
1119       "public_header_files": "components/Collections/src/*.h",
1120       "source_files": [
1121         "components/Collections/src/*.{h,m}",
1122         "components/Collections/src/private/*.{h,m}"
1123       ],
1124       "resources": [
1125         "components/Collections/src/MaterialCollections.bundle"
1126       ],
1127       "frameworks": [
1128         "CoreGraphics",
1129         "QuartzCore"
1130       ],
1131       "dependencies": {
1132         "MaterialComponents/CollectionCells": [
1134         ],
1135         "MaterialComponents/CollectionLayoutAttributes": [
1137         ],
1138         "MaterialComponents/Ink": [
1140         ],
1141         "MaterialComponents/Palettes": [
1143         ],
1144         "MaterialComponents/ShadowElevations": [
1146         ],
1147         "MaterialComponents/ShadowLayer": [
1149         ],
1150         "MaterialComponents/Typography": [
1152         ]
1153       },
1154       "testspecs": [
1155         {
1156           "name": "UnitTests",
1157           "test_type": "unit",
1158           "source_files": [
1159             "components/Collections/tests/unit/*.{h,m,swift}",
1160             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1161           ],
1162           "resources": "components/Collections/tests/unit/resources/*"
1163         }
1164       ]
1165     },
1166     {
1167       "name": "Dialogs",
1168       "platforms": {
1169         "ios": "9.0"
1170       },
1171       "public_header_files": "components/Dialogs/src/*.h",
1172       "source_files": [
1173         "components/Dialogs/src/*.{h,m}",
1174         "components/Dialogs/src/private/*.{h,m}"
1175       ],
1176       "resources": [
1177         "components/Dialogs/src/MaterialDialogs.bundle"
1178       ],
1179       "dependencies": {
1180         "MaterialComponents/Buttons": [
1182         ],
1183         "MaterialComponents/Elevation": [
1185         ],
1186         "MaterialComponents/ShadowElevations": [
1188         ],
1189         "MaterialComponents/ShadowLayer": [
1191         ],
1192         "MaterialComponents/Typography": [
1194         ],
1195         "MaterialComponents/private/KeyboardWatcher": [
1197         ],
1198         "MaterialComponents/private/Math": [
1200         ],
1201         "MDFInternationalization": [
1203         ]
1204       },
1205       "testspecs": [
1206         {
1207           "name": "UnitTests",
1208           "test_type": "unit",
1209           "source_files": [
1210             "components/Dialogs/tests/unit/*.{h,m,swift}",
1211             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1212           ],
1213           "resources": "components/Dialogs/tests/unit/resources/*",
1214           "dependencies": {
1215             "MaterialComponents/Dialogs+DialogThemer": [
1217             ]
1218           }
1219         }
1220       ]
1221     },
1222     {
1223       "name": "Dialogs+ColorThemer",
1224       "platforms": {
1225         "ios": "9.0"
1226       },
1227       "public_header_files": [
1228         "components/Dialogs/src/ColorThemer/*.h"
1229       ],
1230       "source_files": [
1231         "components/Dialogs/src/ColorThemer/*.{h,m}"
1232       ],
1233       "dependencies": {
1234         "MaterialComponents/Dialogs": [
1236         ],
1237         "MaterialComponents/Themes": [
1239         ],
1240         "MaterialComponents/Buttons+ColorThemer": [
1242         ]
1243       }
1244     },
1245     {
1246       "name": "Dialogs+TypographyThemer",
1247       "platforms": {
1248         "ios": "9.0"
1249       },
1250       "public_header_files": [
1251         "components/Dialogs/src/TypographyThemer/*.h"
1252       ],
1253       "source_files": [
1254         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1255       ],
1256       "dependencies": {
1257         "MaterialComponents/Dialogs": [
1259         ],
1260         "MaterialComponents/schemes/Typography": [
1262         ],
1263         "MaterialComponents/Buttons+TypographyThemer": [
1265         ]
1266       }
1267     },
1268     {
1269       "name": "Dialogs+DialogThemer",
1270       "platforms": {
1271         "ios": "9.0"
1272       },
1273       "public_header_files": [
1274         "components/Dialogs/src/DialogThemer/*.h"
1275       ],
1276       "source_files": [
1277         "components/Dialogs/src/DialogThemer/*.{h,m}"
1278       ],
1279       "dependencies": {
1280         "MaterialComponents/Dialogs": [
1282         ],
1283         "MaterialComponents/Dialogs+ColorThemer": [
1285         ],
1286         "MaterialComponents/Dialogs+TypographyThemer": [
1288         ],
1289         "MaterialComponents/Buttons+ButtonThemer": [
1291         ]
1292       }
1293     },
1294     {
1295       "name": "Dialogs+Theming",
1296       "platforms": {
1297         "ios": "9.0"
1298       },
1299       "public_header_files": "components/Dialogs/src/Theming/*.h",
1300       "source_files": [
1301         "components/Dialogs/src/Theming/*.{h,m}",
1302         "components/Dialogs/src/Theming/private/*.{h,m}"
1303       ],
1304       "dependencies": {
1305         "MaterialComponents/Dialogs": [
1307         ],
1308         "MaterialComponents/Dialogs+ColorThemer": [
1310         ],
1311         "MaterialComponents/Dialogs+TypographyThemer": [
1313         ],
1314         "MaterialComponents/ShadowElevations": [
1316         ],
1317         "MaterialComponents/schemes/Container": [
1319         ],
1320         "MaterialComponents/Buttons+Theming": [
1322         ]
1323       },
1324       "testspecs": [
1325         {
1326           "name": "UnitTests",
1327           "test_type": "unit",
1328           "source_files": [
1329             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1330             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1331           ],
1332           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1333         }
1334       ]
1335     },
1336     {
1337       "name": "Elevation",
1338       "platforms": {
1339         "ios": "9.0"
1340       },
1341       "public_header_files": "components/Elevation/src/*.h",
1342       "source_files": [
1343         "components/Elevation/src/*.{h,m}",
1344         "components/Elevation/src/private/*.{h,m}"
1345       ],
1346       "dependencies": {
1347         "MaterialComponents/Availability": [
1349         ],
1350         "MaterialComponents/private/Color": [
1352         ],
1353         "MaterialComponents/private/Math": [
1355         ]
1356       },
1357       "testspecs": [
1358         {
1359           "name": "UnitTests",
1360           "test_type": "unit",
1361           "source_files": [
1362             "components/Elevation/tests/unit/*.{h,m,swift}",
1363             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1364           ],
1365           "dependencies": {
1366             "MaterialComponents/private/Color": [
1368             ]
1369           }
1370         }
1371       ]
1372     },
1373     {
1374       "name": "FeatureHighlight",
1375       "platforms": {
1376         "ios": "9.0"
1377       },
1378       "public_header_files": "components/FeatureHighlight/src/*.h",
1379       "source_files": [
1380         "components/FeatureHighlight/src/*.{h,m}",
1381         "components/FeatureHighlight/src/private/*.{h,m}"
1382       ],
1383       "resources": [
1384         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1385       ],
1386       "dependencies": {
1387         "MaterialComponents/Availability": [
1389         ],
1390         "MaterialComponents/private/Math": [
1392         ],
1393         "MaterialComponents/Typography": [
1395         ],
1396         "MDFTextAccessibility": [
1398         ]
1399       },
1400       "testspecs": [
1401         {
1402           "name": "UnitTests",
1403           "test_type": "unit",
1404           "source_files": [
1405             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1406             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1407           ],
1408           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1409           "dependencies": {
1410             "MaterialComponents/FeatureHighlight+ColorThemer": [
1412             ],
1413             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1415             ]
1416           }
1417         }
1418       ]
1419     },
1420     {
1421       "name": "FeatureHighlight+ColorThemer",
1422       "platforms": {
1423         "ios": "9.0"
1424       },
1425       "public_header_files": [
1426         "components/FeatureHighlight/src/ColorThemer/*.h"
1427       ],
1428       "source_files": [
1429         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1430       ],
1431       "dependencies": {
1432         "MaterialComponents/FeatureHighlight": [
1434         ],
1435         "MaterialComponents/Themes": [
1437         ]
1438       }
1439     },
1440     {
1441       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1442       "platforms": {
1443         "ios": "9.0"
1444       },
1445       "public_header_files": [
1446         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1447       ],
1448       "source_files": [
1449         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1450       ],
1451       "dependencies": {
1452         "MaterialComponents/FeatureHighlight": [
1454         ],
1455         "MDFTextAccessibility": [
1457         ]
1458       }
1459     },
1460     {
1461       "name": "FlexibleHeader",
1462       "platforms": {
1463         "ios": "9.0"
1464       },
1465       "public_header_files": "components/FlexibleHeader/src/*.h",
1466       "source_files": [
1467         "components/FlexibleHeader/src/*.{h,m}",
1468         "components/FlexibleHeader/src/private/*.{h,m}"
1469       ],
1470       "dependencies": {
1471         "MDFTextAccessibility": [
1473         ],
1474         "MaterialComponents/Elevation": [
1476         ],
1477         "MaterialComponents/ShadowElevations": [
1479         ],
1480         "MaterialComponents/ShadowLayer": [
1482         ],
1483         "MaterialComponents/private/Application": [
1485         ],
1486         "MaterialComponents/private/Math": [
1488         ],
1489         "MaterialComponents/private/UIMetrics": [
1491         ]
1492       },
1493       "testspecs": [
1494         {
1495           "name": "UnitTests",
1496           "test_type": "unit",
1497           "source_files": [
1498             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1499             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1500           ],
1501           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1502           "dependencies": {
1503             "MaterialComponents/ShadowLayer": [
1505             ]
1506           }
1507         }
1508       ]
1509     },
1510     {
1511       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1512       "platforms": {
1513         "ios": "9.0"
1514       },
1515       "public_header_files": [
1516         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1517       ],
1518       "source_files": [
1519         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1520       ],
1521       "dependencies": {
1522         "MaterialComponents/FlexibleHeader": [
1524         ]
1525       }
1526     },
1527     {
1528       "name": "HeaderStackView",
1529       "platforms": {
1530         "ios": "9.0"
1531       },
1532       "public_header_files": "components/HeaderStackView/src/*.h",
1533       "source_files": "components/HeaderStackView/src/*.{h,m}",
1534       "testspecs": [
1535         {
1536           "name": "UnitTests",
1537           "test_type": "unit",
1538           "source_files": [
1539             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1540             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1541           ],
1542           "resources": "components/HeaderStackView/tests/unit/resources/*"
1543         }
1544       ]
1545     },
1546     {
1547       "name": "HeaderStackView+ColorThemer",
1548       "platforms": {
1549         "ios": "9.0"
1550       },
1551       "public_header_files": [
1552         "components/HeaderStackView/src/ColorThemer/*.h"
1553       ],
1554       "source_files": [
1555         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1556       ],
1557       "dependencies": {
1558         "MaterialComponents/HeaderStackView": [
1560         ],
1561         "MaterialComponents/Themes": [
1563         ]
1564       }
1565     },
1566     {
1567       "name": "Ink",
1568       "platforms": {
1569         "ios": "9.0"
1570       },
1571       "public_header_files": "components/Ink/src/*.h",
1572       "source_files": [
1573         "components/Ink/src/*.{h,m}",
1574         "components/Ink/src/private/*.{h,m}"
1575       ],
1576       "dependencies": {
1577         "MaterialComponents/private/Color": [
1579         ],
1580         "MaterialComponents/private/Math": [
1582         ]
1583       },
1584       "testspecs": [
1585         {
1586           "name": "UnitTests",
1587           "test_type": "unit",
1588           "source_files": [
1589             "components/Ink/tests/unit/*.{h,m,swift}",
1590             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1591           ],
1592           "resources": "components/Ink/tests/unit/resources/*"
1593         }
1594       ]
1595     },
1596     {
1597       "name": "LibraryInfo",
1598       "platforms": {
1599         "ios": "9.0"
1600       },
1601       "public_header_files": "components/LibraryInfo/src/*.h",
1602       "source_files": [
1603         "components/LibraryInfo/src/*.{h,m}",
1604         "components/LibraryInfo/src/private/*.{h,m}"
1605       ],
1606       "testspecs": [
1607         {
1608           "name": "UnitTests",
1609           "test_type": "unit",
1610           "source_files": [
1611             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1612             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1613           ],
1614           "resources": "components/LibraryInfo/tests/unit/resources/*"
1615         }
1616       ]
1617     },
1618     {
1619       "name": "List",
1620       "platforms": {
1621         "ios": "9.0"
1622       },
1623       "public_header_files": "components/List/src/*.h",
1624       "source_files": [
1625         "components/List/src/*.{h,m}",
1626         "components/List/src/private/*.{h,m}"
1627       ],
1628       "dependencies": {
1629         "MaterialComponents/Elevation": [
1631         ],
1632         "MaterialComponents/Ink": [
1634         ],
1635         "MaterialComponents/Ripple": [
1637         ],
1638         "MaterialComponents/ShadowElevations": [
1640         ],
1641         "MaterialComponents/ShadowLayer": [
1643         ],
1644         "MaterialComponents/Typography": [
1646         ],
1647         "MDFInternationalization": [
1649         ],
1650         "MaterialComponents/private/Math": [
1652         ]
1653       },
1654       "testspecs": [
1655         {
1656           "name": "UnitTests",
1657           "test_type": "unit",
1658           "source_files": [
1659             "components/List/tests/unit/*.{h,m,swift}",
1660             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1661           ],
1662           "resources": "components/List/tests/unit/resources/*"
1663         }
1664       ]
1665     },
1666     {
1667       "name": "List+Theming",
1668       "platforms": {
1669         "ios": "9.0"
1670       },
1671       "public_header_files": "components/List/src/Theming/*.h",
1672       "source_files": [
1673         "components/List/src/Theming/*.{h,m}",
1674         "components/List/src/Theming/private/*.{h,m}"
1675       ],
1676       "dependencies": {
1677         "MaterialComponents/List": [
1679         ],
1680         "MaterialComponents/schemes/Container": [
1682         ]
1683       },
1684       "testspecs": [
1685         {
1686           "name": "UnitTests",
1687           "test_type": "unit",
1688           "source_files": [
1689             "components/List/tests/unit/Theming/*.{h,m,swift}",
1690             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1691           ],
1692           "resources": "components/List/tests/unit/Theming/resources/*"
1693         }
1694       ]
1695     },
1696     {
1697       "name": "NavigationBar",
1698       "platforms": {
1699         "ios": "9.0"
1700       },
1701       "public_header_files": "components/NavigationBar/src/*.h",
1702       "source_files": "components/NavigationBar/src/*.{h,m}",
1703       "dependencies": {
1704         "MDFTextAccessibility": [
1706         ],
1707         "MaterialComponents/ButtonBar": [
1709         ],
1710         "MaterialComponents/Elevation": [
1712         ],
1713         "MaterialComponents/Typography": [
1715         ],
1716         "MDFInternationalization": [
1718         ],
1719         "MaterialComponents/private/Math": [
1721         ]
1722       },
1723       "testspecs": [
1724         {
1725           "name": "UnitTests",
1726           "test_type": "unit",
1727           "source_files": [
1728             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1729             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1730           ],
1731           "resources": "components/NavigationBar/tests/unit/resources/*",
1732           "dependencies": {
1733             "MaterialComponents/NavigationBar+ColorThemer": [
1735             ],
1736             "MaterialComponents/NavigationBar+TypographyThemer": [
1738             ]
1739           }
1740         }
1741       ]
1742     },
1743     {
1744       "name": "NavigationBar+ColorThemer",
1745       "platforms": {
1746         "ios": "9.0"
1747       },
1748       "public_header_files": [
1749         "components/NavigationBar/src/ColorThemer/*.h"
1750       ],
1751       "source_files": [
1752         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1753       ],
1754       "dependencies": {
1755         "MaterialComponents/NavigationBar": [
1757         ],
1758         "MaterialComponents/schemes/Color": [
1760         ]
1761       }
1762     },
1763     {
1764       "name": "NavigationBar+TypographyThemer",
1765       "platforms": {
1766         "ios": "9.0"
1767       },
1768       "public_header_files": [
1769         "components/NavigationBar/src/TypographyThemer/*.h"
1770       ],
1771       "source_files": [
1772         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1773       ],
1774       "dependencies": {
1775         "MaterialComponents/NavigationBar": [
1777         ],
1778         "MaterialComponents/schemes/Typography": [
1780         ]
1781       }
1782     },
1783     {
1784       "name": "NavigationDrawer",
1785       "platforms": {
1786         "ios": "9.0"
1787       },
1788       "public_header_files": "components/NavigationDrawer/src/*.h",
1789       "source_files": [
1790         "components/NavigationDrawer/src/*.{h,m}",
1791         "components/NavigationDrawer/src/private/*.{h,m}"
1792       ],
1793       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1794       "dependencies": {
1795         "MaterialComponents/Elevation": [
1797         ],
1798         "MaterialComponents/Palettes": [
1800         ],
1801         "MaterialComponents/ShadowLayer": [
1803         ],
1804         "MaterialComponents/private/Math": [
1806         ],
1807         "MaterialComponents/private/UIMetrics": [
1809         ]
1810       },
1811       "testspecs": [
1812         {
1813           "name": "UnitTests",
1814           "test_type": "unit",
1815           "source_files": [
1816             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1817             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1818             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1819           ],
1820           "dependencies": {
1821             "MaterialComponents/NavigationDrawer+ColorThemer": [
1823             ]
1824           }
1825         }
1826       ]
1827     },
1828     {
1829       "name": "NavigationDrawer+ColorThemer",
1830       "platforms": {
1831         "ios": "9.0"
1832       },
1833       "public_header_files": [
1834         "components/NavigationDrawer/src/ColorThemer/*.h"
1835       ],
1836       "source_files": [
1837         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1838         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1839       ],
1840       "dependencies": {
1841         "MaterialComponents/NavigationDrawer": [
1843         ],
1844         "MaterialComponents/schemes/Color": [
1846         ]
1847       }
1848     },
1849     {
1850       "name": "OverlayWindow",
1851       "platforms": {
1852         "ios": "9.0"
1853       },
1854       "public_header_files": "components/OverlayWindow/src/*.h",
1855       "source_files": [
1856         "components/OverlayWindow/src/*.{h,m}",
1857         "components/OverlayWindow/src/private/*.{h,m}"
1858       ],
1859       "dependencies": {
1860         "MaterialComponents/private/Application": [
1862         ]
1863       },
1864       "testspecs": [
1865         {
1866           "name": "UnitTests",
1867           "test_type": "unit",
1868           "source_files": [
1869             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1870             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1871           ],
1872           "resources": "components/OverlayWindow/tests/unit/resources/*"
1873         }
1874       ]
1875     },
1876     {
1877       "name": "PageControl",
1878       "platforms": {
1879         "ios": "9.0"
1880       },
1881       "public_header_files": "components/PageControl/src/*.h",
1882       "source_files": [
1883         "components/PageControl/src/*.{h,m}",
1884         "components/PageControl/src/private/*.{h,m}"
1885       ],
1886       "resources": [
1887         "components/PageControl/src/MaterialPageControl.bundle"
1888       ],
1889       "dependencies": {
1890         "MDFInternationalization": [
1892         ]
1893       },
1894       "testspecs": [
1895         {
1896           "name": "UnitTests",
1897           "test_type": "unit",
1898           "source_files": [
1899             "components/PageControl/tests/unit/*.{h,m,swift}",
1900             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1901           ],
1902           "resources": "components/PageControl/tests/unit/resources/*"
1903         }
1904       ]
1905     },
1906     {
1907       "name": "Palettes",
1908       "platforms": {
1909         "ios": "9.0"
1910       },
1911       "public_header_files": "components/Palettes/src/*.h",
1912       "source_files": [
1913         "components/Palettes/src/*.{h,m}",
1914         "components/Palettes/src/private/*.{h,m}"
1915       ],
1916       "testspecs": [
1917         {
1918           "name": "UnitTests",
1919           "test_type": "unit",
1920           "source_files": [
1921             "components/Palettes/tests/unit/*.{h,m,swift}",
1922             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1923           ],
1924           "resources": "components/Palettes/tests/unit/resources/*"
1925         }
1926       ]
1927     },
1928     {
1929       "name": "ProgressView",
1930       "platforms": {
1931         "ios": "9.0"
1932       },
1933       "public_header_files": "components/ProgressView/src/*.h",
1934       "source_files": [
1935         "components/ProgressView/src/*.{h,m}",
1936         "components/ProgressView/src/private/*.{h,m}"
1937       ],
1938       "dependencies": {
1939         "MDFInternationalization": [
1941         ],
1942         "MaterialComponents/Palettes": [
1944         ],
1945         "MaterialComponents/private/Math": [
1947         ],
1948         "MotionAnimator": [
1949           "~> 2.1"
1950         ]
1951       },
1952       "testspecs": [
1953         {
1954           "name": "UnitTests",
1955           "test_type": "unit",
1956           "source_files": [
1957             "components/ProgressView/tests/unit/*.{h,m,swift}",
1958             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1959           ],
1960           "resources": "components/ProgressView/tests/unit/resources/*"
1961         }
1962       ]
1963     },
1964     {
1965       "name": "ProgressView+Theming",
1966       "platforms": {
1967         "ios": "9.0"
1968       },
1969       "public_header_files": "components/ProgressView/src/Theming/*.h",
1970       "source_files": [
1971         "components/ProgressView/src/Theming/*.{h,m}",
1972         "components/ProgressView/src/Theming/private/*.{h,m}"
1973       ],
1974       "dependencies": {
1975         "MaterialComponents/ProgressView": [
1977         ],
1978         "MaterialComponents/schemes/Container": [
1980         ]
1981       },
1982       "testspecs": [
1983         {
1984           "name": "UnitTests",
1985           "test_type": "unit",
1986           "source_files": [
1987             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
1988             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
1989           ],
1990           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
1991         }
1992       ]
1993     },
1994     {
1995       "name": "Ripple",
1996       "platforms": {
1997         "ios": "9.0"
1998       },
1999       "public_header_files": "components/Ripple/src/*.h",
2000       "source_files": [
2001         "components/Ripple/src/*.{h,m}",
2002         "components/Ripple/src/private/*.{h,m}"
2003       ],
2004       "dependencies": {
2005         "MaterialComponents/AnimationTiming": [
2007         ],
2008         "MaterialComponents/private/Color": [
2010         ],
2011         "MaterialComponents/private/Math": [
2013         ]
2014       },
2015       "testspecs": [
2016         {
2017           "name": "UnitTests",
2018           "test_type": "unit",
2019           "source_files": [
2020             "components/Ripple/tests/unit/*.{h,m,swift}",
2021             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2022           ],
2023           "resources": "components/Ripple/tests/unit/resources/*"
2024         }
2025       ]
2026     },
2027     {
2028       "name": "ShadowElevations",
2029       "platforms": {
2030         "ios": "9.0"
2031       },
2032       "public_header_files": "components/ShadowElevations/src/*.h",
2033       "source_files": "components/ShadowElevations/src/*.{h,m}",
2034       "testspecs": [
2035         {
2036           "name": "UnitTests",
2037           "test_type": "unit",
2038           "source_files": [
2039             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2040             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2041           ],
2042           "resources": "components/ShadowElevations/tests/unit/resources/*"
2043         }
2044       ]
2045     },
2046     {
2047       "name": "ShadowLayer",
2048       "platforms": {
2049         "ios": "9.0"
2050       },
2051       "public_header_files": "components/ShadowLayer/src/*.h",
2052       "source_files": "components/ShadowLayer/src/*.{h,m}",
2053       "dependencies": {
2054         "MaterialComponents/ShadowElevations": [
2056         ]
2057       },
2058       "testspecs": [
2059         {
2060           "name": "UnitTests",
2061           "test_type": "unit",
2062           "source_files": [
2063             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2064             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2065           ],
2066           "resources": "components/ShadowLayer/tests/unit/resources/*"
2067         }
2068       ]
2069     },
2070     {
2071       "name": "ShapeLibrary",
2072       "platforms": {
2073         "ios": "9.0"
2074       },
2075       "public_header_files": "components/ShapeLibrary/src/*.h",
2076       "source_files": [
2077         "components/ShapeLibrary/src/*.{h,m}",
2078         "components/ShapeLibrary/src/private/*.{h,m}"
2079       ],
2080       "dependencies": {
2081         "MaterialComponents/Shapes": [
2083         ],
2084         "MaterialComponents/private/Math": [
2086         ]
2087       },
2088       "testspecs": [
2089         {
2090           "name": "UnitTests",
2091           "test_type": "unit",
2092           "source_files": [
2093             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2094             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2095           ],
2096           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2097         }
2098       ]
2099     },
2100     {
2101       "name": "Shapes",
2102       "platforms": {
2103         "ios": "9.0"
2104       },
2105       "public_header_files": "components/Shapes/src/*.h",
2106       "source_files": [
2107         "components/Shapes/src/*.{h,m}",
2108         "components/Shapes/src/private/*.{h,m}"
2109       ],
2110       "dependencies": {
2111         "MaterialComponents/ShadowLayer": [
2113         ],
2114         "MaterialComponents/private/Color": [
2116         ],
2117         "MaterialComponents/private/Math": [
2119         ]
2120       },
2121       "testspecs": [
2122         {
2123           "name": "UnitTests",
2124           "test_type": "unit",
2125           "source_files": [
2126             "components/Shapes/tests/unit/*.{h,m,swift}",
2127             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2128           ],
2129           "resources": "components/Shapes/tests/unit/resources/*"
2130         }
2131       ]
2132     },
2133     {
2134       "name": "Slider",
2135       "platforms": {
2136         "ios": "9.0"
2137       },
2138       "public_header_files": [
2139         "components/Slider/src/*.h"
2140       ],
2141       "source_files": [
2142         "components/Slider/src/*.{h,m}",
2143         "components/Slider/src/private/*.{h,m}"
2144       ],
2145       "dependencies": {
2146         "MaterialComponents/Elevation": [
2148         ],
2149         "MaterialComponents/Palettes": [
2151         ],
2152         "MaterialComponents/ShadowElevations": [
2154         ],
2155         "MaterialComponents/private/Math": [
2157         ],
2158         "MaterialComponents/private/ThumbTrack": [
2160         ]
2161       },
2162       "testspecs": [
2163         {
2164           "name": "UnitTests",
2165           "test_type": "unit",
2166           "source_files": [
2167             "components/Slider/tests/unit/*.{h,m,swift}",
2168             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2169           ],
2170           "resources": "components/Slider/tests/unit/resources/*"
2171         }
2172       ]
2173     },
2174     {
2175       "name": "Slider+ColorThemer",
2176       "platforms": {
2177         "ios": "9.0"
2178       },
2179       "public_header_files": [
2180         "components/Slider/src/ColorThemer/*.h"
2181       ],
2182       "source_files": [
2183         "components/Slider/src/ColorThemer/*.{h,m}"
2184       ],
2185       "dependencies": {
2186         "MaterialComponents/Palettes": [
2188         ],
2189         "MaterialComponents/Slider": [
2191         ],
2192         "MaterialComponents/schemes/Color": [
2194         ]
2195       }
2196     },
2197     {
2198       "name": "Snackbar",
2199       "platforms": {
2200         "ios": "9.0"
2201       },
2202       "public_header_files": "components/Snackbar/src/*.h",
2203       "source_files": [
2204         "components/Snackbar/src/*.{h,m}",
2205         "components/Snackbar/src/private/*.{h,m}"
2206       ],
2207       "resources": [
2208         "components/Snackbar/src/MaterialSnackbar.bundle"
2209       ],
2210       "dependencies": {
2211         "MaterialComponents/AnimationTiming": [
2213         ],
2214         "MaterialComponents/Buttons": [
2216         ],
2217         "MaterialComponents/Elevation": [
2219         ],
2220         "MaterialComponents/OverlayWindow": [
2222         ],
2223         "MaterialComponents/ShadowElevations": [
2225         ],
2226         "MaterialComponents/ShadowLayer": [
2228         ],
2229         "MaterialComponents/Typography": [
2231         ],
2232         "MaterialComponents/private/Application": [
2234         ],
2235         "MaterialComponents/private/KeyboardWatcher": [
2237         ],
2238         "MaterialComponents/private/Math": [
2240         ],
2241         "MaterialComponents/private/Overlay": [
2243         ]
2244       },
2245       "testspecs": [
2246         {
2247           "name": "UnitTests",
2248           "test_type": "unit",
2249           "source_files": [
2250             "components/Snackbar/tests/unit/*.{h,m,swift}",
2251             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2252           ],
2253           "resources": "components/Snackbar/tests/unit/resources/*",
2254           "dependencies": {
2255             "MaterialComponents/Snackbar+FontThemer": [
2257             ],
2258             "MaterialComponents/Snackbar+TypographyThemer": [
2260             ],
2261             "MaterialComponents/Themes": [
2263             ]
2264           }
2265         }
2266       ]
2267     },
2268     {
2269       "name": "Snackbar+FontThemer",
2270       "platforms": {
2271         "ios": "9.0"
2272       },
2273       "public_header_files": [
2274         "components/Snackbar/src/FontThemer/*.h"
2275       ],
2276       "source_files": [
2277         "components/Snackbar/src/FontThemer/*.{h,m}"
2278       ],
2279       "dependencies": {
2280         "MaterialComponents/Snackbar": [
2282         ],
2283         "MaterialComponents/Themes": [
2285         ]
2286       }
2287     },
2288     {
2289       "name": "Snackbar+TypographyThemer",
2290       "platforms": {
2291         "ios": "9.0"
2292       },
2293       "public_header_files": [
2294         "components/Snackbar/src/TypographyThemer/*.h"
2295       ],
2296       "source_files": [
2297         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2298       ],
2299       "dependencies": {
2300         "MaterialComponents/Snackbar": [
2302         ],
2303         "MaterialComponents/schemes/Typography": [
2305         ]
2306       }
2307     },
2308     {
2309       "name": "Tabs",
2310       "platforms": {
2311         "ios": "9.0"
2312       },
2313       "public_header_files": "components/Tabs/src/*.h",
2314       "source_files": [
2315         "components/Tabs/src/*.{h,m}",
2316         "components/Tabs/src/private/*.{h,m}"
2317       ],
2318       "resources": [
2319         "components/Tabs/src/MaterialTabs.bundle"
2320       ],
2321       "dependencies": {
2322         "MDFInternationalization": [
2324         ],
2325         "MaterialComponents/AnimationTiming": [
2327         ],
2328         "MaterialComponents/Elevation": [
2330         ],
2331         "MaterialComponents/Ink": [
2333         ],
2334         "MaterialComponents/Palettes": [
2336         ],
2337         "MaterialComponents/Ripple": [
2339         ],
2340         "MaterialComponents/ShadowElevations": [
2342         ],
2343         "MaterialComponents/ShadowLayer": [
2345         ],
2346         "MaterialComponents/Typography": [
2348         ],
2349         "MaterialComponents/private/Math": [
2351         ]
2352       },
2353       "testspecs": [
2354         {
2355           "name": "UnitTests",
2356           "test_type": "unit",
2357           "source_files": [
2358             "components/Tabs/tests/unit/*.{h,m,swift}",
2359             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2360           ],
2361           "resources": "components/Tabs/tests/unit/resources/*",
2362           "dependencies": {
2363             "MaterialComponents/Tabs+TypographyThemer": [
2365             ],
2366             "MaterialComponents/Themes": [
2368             ]
2369           }
2370         }
2371       ]
2372     },
2373     {
2374       "name": "Tabs+TypographyThemer",
2375       "platforms": {
2376         "ios": "9.0"
2377       },
2378       "public_header_files": [
2379         "components/Tabs/src/TypographyThemer/*.h"
2380       ],
2381       "source_files": [
2382         "components/Tabs/src/TypographyThemer/*.{h,m}"
2383       ],
2384       "dependencies": {
2385         "MaterialComponents/Tabs": [
2387         ],
2388         "MaterialComponents/schemes/Typography": [
2390         ]
2391       }
2392     },
2393     {
2394       "name": "Tabs+Theming",
2395       "platforms": {
2396         "ios": "9.0"
2397       },
2398       "public_header_files": "components/Tabs/src/Theming/*.h",
2399       "source_files": [
2400         "components/Tabs/src/Theming/*.{h,m}",
2401         "components/Tabs/src/Theming/private/*.{h,m}"
2402       ],
2403       "dependencies": {
2404         "MaterialComponents/Tabs": [
2406         ],
2407         "MaterialComponents/Tabs+TypographyThemer": [
2409         ],
2410         "MaterialComponents/schemes/Container": [
2412         ]
2413       },
2414       "testspecs": [
2415         {
2416           "name": "UnitTests",
2417           "test_type": "unit",
2418           "source_files": [
2419             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2420             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2421           ],
2422           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2423         }
2424       ]
2425     },
2426     {
2427       "name": "TextFields",
2428       "platforms": {
2429         "ios": "9.0"
2430       },
2431       "public_header_files": "components/TextFields/src/*.h",
2432       "source_files": [
2433         "components/TextFields/src/*.{h,m}",
2434         "components/TextFields/src/private/*.{h,m}"
2435       ],
2436       "dependencies": {
2437         "MaterialComponents/AnimationTiming": [
2439         ],
2440         "MaterialComponents/Buttons": [
2442         ],
2443         "MaterialComponents/Elevation": [
2445         ],
2446         "MaterialComponents/Palettes": [
2448         ],
2449         "MaterialComponents/Typography": [
2451         ],
2452         "MaterialComponents/private/Math": [
2454         ],
2455         "MDFInternationalization": [
2457         ]
2458       },
2459       "testspecs": [
2460         {
2461           "name": "UnitTests",
2462           "test_type": "unit",
2463           "source_files": [
2464             "components/TextFields/tests/unit/*.{h,m,swift}",
2465             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2466           ],
2467           "resources": "components/TextFields/tests/unit/resources/*",
2468           "dependencies": {
2469             "MaterialComponents/TextFields+ColorThemer": [
2471             ],
2472             "MaterialComponents/TextFields+TypographyThemer": [
2474             ],
2475             "MaterialComponents/Themes": [
2477             ]
2478           }
2479         }
2480       ]
2481     },
2482     {
2483       "name": "TextControls+Enums",
2484       "platforms": {
2485         "ios": "9.0"
2486       },
2487       "public_header_files": "components/TextControls/src/Enums/*.h",
2488       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2489     },
2490     {
2491       "name": "TextControls+BaseTextFields",
2492       "platforms": {
2493         "ios": "9.0"
2494       },
2495       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2496       "source_files": [
2497         "components/TextControls/src/BaseTextFields/*.{h,m}",
2498         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2499       ],
2500       "dependencies": {
2501         "MaterialComponents/private/TextControlsPrivate+Shared": [
2503         ],
2504         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2506         ],
2507         "MDFInternationalization": [
2509         ]
2510       },
2511       "testspecs": [
2512         {
2513           "name": "UnitTests",
2514           "test_type": "unit",
2515           "source_files": [
2516             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2517           ],
2518           "dependencies": {
2519             "MaterialComponents/schemes/Container": [
2521             ]
2522           }
2523         }
2524       ]
2525     },
2526     {
2527       "name": "TextControls+FilledTextFields",
2528       "platforms": {
2529         "ios": "9.0"
2530       },
2531       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2532       "source_files": [
2533         "components/TextControls/src/FilledTextFields/*.{h,m}",
2534         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2535       ],
2536       "dependencies": {
2537         "MaterialComponents/TextControls+BaseTextFields": [
2539         ],
2540         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2542         ]
2543       },
2544       "testspecs": [
2545         {
2546           "name": "UnitTests",
2547           "test_type": "unit",
2548           "source_files": [
2549             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2550           ],
2551           "dependencies": {
2552             "MaterialComponents/schemes/Container": [
2554             ]
2555           }
2556         }
2557       ]
2558     },
2559     {
2560       "name": "TextControls+FilledTextFieldsTheming",
2561       "platforms": {
2562         "ios": "9.0"
2563       },
2564       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2565       "source_files": [
2566         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2567         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2568       ],
2569       "dependencies": {
2570         "MaterialComponents/TextControls+FilledTextFields": [
2572         ],
2573         "MaterialComponents/schemes/Container": [
2575         ]
2576       },
2577       "testspecs": [
2578         {
2579           "name": "UnitTests",
2580           "test_type": "unit",
2581           "source_files": [
2582             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2583           ]
2584         }
2585       ]
2586     },
2587     {
2588       "name": "TextControls+OutlinedTextFields",
2589       "platforms": {
2590         "ios": "9.0"
2591       },
2592       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2593       "source_files": [
2594         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2595         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2596       ],
2597       "dependencies": {
2598         "MaterialComponents/TextControls+BaseTextFields": [
2600         ],
2601         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2603         ]
2604       },
2605       "testspecs": [
2606         {
2607           "name": "UnitTests",
2608           "test_type": "unit",
2609           "source_files": [
2610             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2611           ],
2612           "dependencies": {
2613             "MaterialComponents/schemes/Container": [
2615             ]
2616           }
2617         }
2618       ]
2619     },
2620     {
2621       "name": "TextControls+OutlinedTextFieldsTheming",
2622       "platforms": {
2623         "ios": "9.0"
2624       },
2625       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2626       "source_files": [
2627         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2628         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2629       ],
2630       "dependencies": {
2631         "MaterialComponents/TextControls+OutlinedTextFields": [
2633         ],
2634         "MaterialComponents/schemes/Container": [
2636         ]
2637       },
2638       "testspecs": [
2639         {
2640           "name": "UnitTests",
2641           "test_type": "unit",
2642           "source_files": [
2643             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2644           ]
2645         }
2646       ]
2647     },
2648     {
2649       "name": "TextFields+ColorThemer",
2650       "platforms": {
2651         "ios": "9.0"
2652       },
2653       "public_header_files": [
2654         "components/TextFields/src/ColorThemer/*.h"
2655       ],
2656       "source_files": [
2657         "components/TextFields/src/ColorThemer/*.{h,m}"
2658       ],
2659       "dependencies": {
2660         "MaterialComponents/TextFields": [
2662         ],
2663         "MaterialComponents/Themes": [
2665         ]
2666       }
2667     },
2668     {
2669       "name": "TextFields+Theming",
2670       "platforms": {
2671         "ios": "9.0"
2672       },
2673       "public_header_files": "components/TextFields/src/Theming/*.h",
2674       "source_files": [
2675         "components/TextFields/src/Theming/*.{h,m}",
2676         "components/TextFields/src/Theming/private/*.{h,m}"
2677       ],
2678       "dependencies": {
2679         "MaterialComponents/TextFields": [
2681         ],
2682         "MaterialComponents/TextFields+ColorThemer": [
2684         ],
2685         "MaterialComponents/TextFields+TypographyThemer": [
2687         ],
2688         "MaterialComponents/schemes/Container": [
2690         ]
2691       },
2692       "testspecs": [
2693         {
2694           "name": "UnitTests",
2695           "test_type": "unit",
2696           "source_files": [
2697             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2698             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2699           ],
2700           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2701         }
2702       ]
2703     },
2704     {
2705       "name": "TextFields+TypographyThemer",
2706       "platforms": {
2707         "ios": "9.0"
2708       },
2709       "public_header_files": [
2710         "components/TextFields/src/TypographyThemer/*.h"
2711       ],
2712       "source_files": [
2713         "components/TextFields/src/TypographyThemer/*.{h,m}"
2714       ],
2715       "dependencies": {
2716         "MaterialComponents/TextFields": [
2718         ],
2719         "MaterialComponents/schemes/Typography": [
2721         ]
2722       }
2723     },
2724     {
2725       "name": "Themes",
2726       "platforms": {
2727         "ios": "9.0"
2728       },
2729       "public_header_files": "components/Themes/src/*.h",
2730       "source_files": [
2731         "components/Themes/src/*.{h,m}",
2732         "components/Themes/src/private/*.{h,m}"
2733       ],
2734       "dependencies": {
2735         "MaterialComponents/schemes/Color": [
2737         ],
2738         "MaterialComponents/schemes/Typography": [
2740         ]
2741       },
2742       "testspecs": [
2743         {
2744           "name": "UnitTests",
2745           "test_type": "unit",
2746           "source_files": [
2747             "components/Themes/tests/unit/*.{h,m,swift}",
2748             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2749           ],
2750           "resources": "components/Themes/tests/unit/resources/*"
2751         }
2752       ]
2753     },
2754     {
2755       "name": "Typography",
2756       "platforms": {
2757         "ios": "9.0"
2758       },
2759       "public_header_files": "components/Typography/src/*.h",
2760       "source_files": [
2761         "components/Typography/src/*.{h,m}",
2762         "components/Typography/src/private/*.{h,m}"
2763       ],
2764       "dependencies": {
2765         "MaterialComponents/private/Application": [
2767         ],
2768         "MaterialComponents/private/Math": [
2770         ]
2771       },
2772       "testspecs": [
2773         {
2774           "name": "UnitTests",
2775           "test_type": "unit",
2776           "source_files": [
2777             "components/Typography/tests/unit/*.{h,m,swift}",
2778             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2779           ],
2780           "resources": "components/Typography/tests/unit/resources/*",
2781           "dependencies": {
2782             "MaterialComponents/private/Application": [
2784             ]
2785           }
2786         }
2787       ]
2788     },
2789     {
2790       "name": "schemes",
2791       "subspecs": [
2792         {
2793           "name": "Color",
2794           "platforms": {
2795             "ios": "9.0"
2796           },
2797           "public_header_files": "components/schemes/Color/src/*.h",
2798           "source_files": "components/schemes/Color/src/*.{h,m}",
2799           "dependencies": {
2800             "MaterialComponents/private/Color": [
2802             ]
2803           },
2804           "testspecs": [
2805             {
2806               "name": "UnitTests",
2807               "test_type": "unit",
2808               "source_files": [
2809                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2810                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2811               ],
2812               "resources": "components/schemes/Color/tests/unit/resources/*",
2813               "dependencies": {
2814                 "MaterialComponents/private/Math": [
2816                 ]
2817               }
2818             }
2819           ]
2820         },
2821         {
2822           "name": "Container",
2823           "platforms": {
2824             "ios": "9.0"
2825           },
2826           "public_header_files": "components/schemes/Container/src/*.h",
2827           "source_files": "components/schemes/Container/src/*.{h,m}",
2828           "dependencies": {
2829             "MaterialComponents/schemes/Color": [
2831             ],
2832             "MaterialComponents/schemes/Typography": [
2834             ],
2835             "MaterialComponents/schemes/Shape": [
2837             ]
2838           },
2839           "testspecs": [
2840             {
2841               "name": "UnitTests",
2842               "test_type": "unit",
2843               "source_files": [
2844                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2845                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2846               ]
2847             }
2848           ]
2849         },
2850         {
2851           "name": "Shape",
2852           "platforms": {
2853             "ios": "9.0"
2854           },
2855           "public_header_files": "components/schemes/Shape/src/*.h",
2856           "source_files": "components/schemes/Shape/src/*.{h,m}",
2857           "dependencies": {
2858             "MaterialComponents/ShapeLibrary": [
2860             ],
2861             "MaterialComponents/Shapes": [
2863             ]
2864           },
2865           "testspecs": [
2866             {
2867               "name": "UnitTests",
2868               "test_type": "unit",
2869               "source_files": [
2870                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2871                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2872               ],
2873               "resources": "components/schemes/Shape/tests/unit/resources/*"
2874             }
2875           ]
2876         },
2877         {
2878           "name": "Typography",
2879           "platforms": {
2880             "ios": "9.0"
2881           },
2882           "public_header_files": "components/schemes/Typography/src/*.h",
2883           "source_files": "components/schemes/Typography/src/*.{h,m}",
2884           "dependencies": {
2885             "MaterialComponents/Typography": [
2887             ],
2888             "MaterialComponents/schemes/Typography+BasicFontScheme": [
2890             ],
2891             "MaterialComponents/schemes/Typography+Scheming": [
2893             ]
2894           },
2895           "testspecs": [
2896             {
2897               "name": "UnitTests",
2898               "test_type": "unit",
2899               "source_files": [
2900                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2901                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2902               ],
2903               "resources": "components/schemes/Typography/tests/unit/resources/*"
2904             }
2905           ]
2906         },
2907         {
2908           "name": "Typography+BasicFontScheme",
2909           "platforms": {
2910             "ios": "9.0"
2911           },
2912           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
2913           "source_files": [
2914             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
2915             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
2916           ]
2917         },
2918         {
2919           "name": "Typography+Scheming",
2920           "platforms": {
2921             "ios": "9.0"
2922           },
2923           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
2924           "source_files": [
2925             "components/schemes/Typography/src/Scheming/*.{h,m}",
2926             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
2927           ]
2928         }
2929       ]
2930     },
2931     {
2932       "name": "private",
2933       "subspecs": [
2934         {
2935           "name": "Icons",
2936           "testspecs": [
2937             {
2938               "name": "UnitTests",
2939               "test_type": "unit",
2940               "source_files": [
2941                 "components/private/Icons/tests/unit/*.{h,m,swift}"
2942               ]
2943             }
2944           ],
2945           "subspecs": [
2946             {
2947               "name": "Base",
2948               "public_header_files": "components/private/Icons/src/*.h",
2949               "source_files": "components/private/Icons/src/*.{h,m}"
2950             },
2951             {
2952               "name": "ic_arrow_back",
2953               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2954               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2955               "resource_bundles": {
2956                 "MaterialIcons_ic_arrow_back": [
2957                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2958                 ]
2959               },
2960               "dependencies": {
2961                 "MaterialComponents/private/Icons/Base": [
2963                 ]
2964               }
2965             },
2966             {
2967               "name": "ic_check",
2968               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
2969               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
2970               "resource_bundles": {
2971                 "MaterialIcons_ic_check": [
2972                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
2973                 ]
2974               },
2975               "dependencies": {
2976                 "MaterialComponents/private/Icons/Base": [
2978                 ]
2979               }
2980             },
2981             {
2982               "name": "ic_check_circle",
2983               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
2984               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
2985               "resource_bundles": {
2986                 "MaterialIcons_ic_check_circle": [
2987                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
2988                 ]
2989               },
2990               "dependencies": {
2991                 "MaterialComponents/private/Icons/Base": [
2993                 ]
2994               }
2995             },
2996             {
2997               "name": "ic_chevron_right",
2998               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
2999               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3000               "resource_bundles": {
3001                 "MaterialIcons_ic_chevron_right": [
3002                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
3003                 ]
3004               },
3005               "dependencies": {
3006                 "MaterialComponents/private/Icons/Base": [
3008                 ]
3009               }
3010             },
3011             {
3012               "name": "ic_color_lens",
3013               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3014               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3015               "resource_bundles": {
3016                 "MaterialIcons_ic_color_lens": [
3017                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
3018                 ]
3019               },
3020               "dependencies": {
3021                 "MaterialComponents/private/Icons/Base": [
3023                 ]
3024               }
3025             },
3026             {
3027               "name": "ic_help_outline",
3028               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3029               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3030               "resource_bundles": {
3031                 "MaterialIcons_ic_help_outline": [
3032                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3033                 ]
3034               },
3035               "dependencies": {
3036                 "MaterialComponents/private/Icons/Base": [
3038                 ]
3039               }
3040             },
3041             {
3042               "name": "ic_info",
3043               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3044               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3045               "resource_bundles": {
3046                 "MaterialIcons_ic_info": [
3047                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3048                 ]
3049               },
3050               "dependencies": {
3051                 "MaterialComponents/private/Icons/Base": [
3053                 ]
3054               }
3055             },
3056             {
3057               "name": "ic_more_horiz",
3058               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3059               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3060               "resource_bundles": {
3061                 "MaterialIcons_ic_more_horiz": [
3062                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3063                 ]
3064               },
3065               "dependencies": {
3066                 "MaterialComponents/private/Icons/Base": [
3068                 ]
3069               }
3070             },
3071             {
3072               "name": "ic_radio_button_unchecked",
3073               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3074               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3075               "resource_bundles": {
3076                 "MaterialIcons_ic_radio_button_unchecked": [
3077                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3078                 ]
3079               },
3080               "dependencies": {
3081                 "MaterialComponents/private/Icons/Base": [
3083                 ]
3084               }
3085             },
3086             {
3087               "name": "ic_reorder",
3088               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3089               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3090               "resource_bundles": {
3091                 "MaterialIcons_ic_reorder": [
3092                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3093                 ]
3094               },
3095               "dependencies": {
3096                 "MaterialComponents/private/Icons/Base": [
3098                 ]
3099               }
3100             },
3101             {
3102               "name": "ic_settings",
3103               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3104               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3105               "resource_bundles": {
3106                 "MaterialIcons_ic_settings": [
3107                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3108                 ]
3109               },
3110               "dependencies": {
3111                 "MaterialComponents/private/Icons/Base": [
3113                 ]
3114               }
3115             }
3116           ]
3117         },
3118         {
3119           "name": "Application",
3120           "platforms": {
3121             "ios": "9.0"
3122           },
3123           "public_header_files": "components/private/Application/src/*.h",
3124           "source_files": "components/private/Application/src/*.{h,m}",
3125           "testspecs": [
3126             {
3127               "name": "UnitTests",
3128               "test_type": "unit",
3129               "source_files": [
3130                 "components/private/Application/tests/unit/*.{h,m,swift}",
3131                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3132               ],
3133               "resources": "components/private/Application/tests/unit/resources/*"
3134             }
3135           ]
3136         },
3137         {
3138           "name": "Color",
3139           "platforms": {
3140             "ios": "9.0"
3141           },
3142           "public_header_files": "components/private/Color/src/*.h",
3143           "source_files": "components/private/Color/src/*.{h,m}",
3144           "testspecs": [
3145             {
3146               "name": "UnitTests",
3147               "test_type": "unit",
3148               "source_files": [
3149                 "components/private/Color/tests/unit/*.{h,m,swift}",
3150                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3151               ],
3152               "resources": "components/private/Color/tests/unit/resources/*"
3153             }
3154           ]
3155         },
3156         {
3157           "name": "KeyboardWatcher",
3158           "platforms": {
3159             "ios": "9.0"
3160           },
3161           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3162           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3163           "dependencies": {
3164             "MaterialComponents/private/Application": [
3166             ]
3167           },
3168           "testspecs": [
3169             {
3170               "name": "UnitTests",
3171               "test_type": "unit",
3172               "source_files": [
3173                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3174                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3175               ],
3176               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3177             }
3178           ]
3179         },
3180         {
3181           "name": "Math",
3182           "platforms": {
3183             "ios": "9.0"
3184           },
3185           "public_header_files": "components/private/Math/src/*.h",
3186           "source_files": "components/private/Math/src/*.{h,m}",
3187           "testspecs": [
3188             {
3189               "name": "UnitTests",
3190               "test_type": "unit",
3191               "source_files": [
3192                 "components/private/Math/tests/unit/*.{h,m,swift}",
3193                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3194               ],
3195               "resources": "components/private/Math/tests/unit/resources/*"
3196             }
3197           ]
3198         },
3199         {
3200           "name": "Overlay",
3201           "platforms": {
3202             "ios": "9.0"
3203           },
3204           "public_header_files": "components/private/Overlay/src/*.h",
3205           "source_files": [
3206             "components/private/Overlay/src/*.{h,m}",
3207             "components/private/Overlay/src/private/*.{h,m}"
3208           ],
3209           "testspecs": [
3210             {
3211               "name": "UnitTests",
3212               "test_type": "unit",
3213               "source_files": [
3214                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3215                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3216               ],
3217               "resources": "components/private/Overlay/tests/unit/resources/*"
3218             }
3219           ]
3220         },
3221         {
3222           "name": "TextControlsPrivate+Shared",
3223           "platforms": {
3224             "ios": "9.0"
3225           },
3226           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3227           "source_files": [
3228             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3229           ],
3230           "dependencies": {
3231             "MaterialComponents/TextControls+Enums": [
3233             ],
3234             "MaterialComponents/AnimationTiming": [
3236             ],
3237             "MaterialComponents/private/Math": [
3239             ]
3240           }
3241         },
3242         {
3243           "name": "TextControlsPrivate+BaseStyle",
3244           "platforms": {
3245             "ios": "9.0"
3246           },
3247           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3248           "source_files": [
3249             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3250           ],
3251           "dependencies": {
3252             "MaterialComponents/private/TextControlsPrivate+Shared": [
3254             ],
3255             "MaterialComponents/AnimationTiming": [
3257             ],
3258             "MaterialComponents/private/Math": [
3260             ]
3261           }
3262         },
3263         {
3264           "name": "TextControlsPrivate+FilledStyle",
3265           "platforms": {
3266             "ios": "9.0"
3267           },
3268           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3269           "source_files": [
3270             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3271           ],
3272           "dependencies": {
3273             "MaterialComponents/private/TextControlsPrivate+Shared": [
3275             ],
3276             "MaterialComponents/AnimationTiming": [
3278             ],
3279             "MaterialComponents/private/Math": [
3281             ]
3282           }
3283         },
3284         {
3285           "name": "TextControlsPrivate+OutlinedStyle",
3286           "platforms": {
3287             "ios": "9.0"
3288           },
3289           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3290           "source_files": [
3291             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3292           ],
3293           "dependencies": {
3294             "MaterialComponents/private/TextControlsPrivate+Shared": [
3296             ],
3297             "MaterialComponents/AnimationTiming": [
3299             ],
3300             "MaterialComponents/private/Math": [
3302             ]
3303           }
3304         },
3305         {
3306           "name": "ThumbTrack",
3307           "platforms": {
3308             "ios": "9.0"
3309           },
3310           "public_header_files": "components/private/ThumbTrack/src/*.h",
3311           "source_files": [
3312             "components/private/ThumbTrack/src/*.{h,m}",
3313             "components/private/ThumbTrack/src/private/*.{h,m}"
3314           ],
3315           "dependencies": {
3316             "MaterialComponents/Ink": [
3318             ],
3319             "MaterialComponents/Ripple": [
3321             ],
3322             "MaterialComponents/ShadowElevations": [
3324             ],
3325             "MaterialComponents/ShadowLayer": [
3327             ],
3328             "MaterialComponents/Typography": [
3330             ],
3331             "MDFInternationalization": [
3333             ],
3334             "MaterialComponents/private/Math": [
3336             ]
3337           },
3338           "testspecs": [
3339             {
3340               "name": "UnitTests",
3341               "test_type": "unit",
3342               "source_files": [
3343                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3344                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3345               ],
3346               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3347             }
3348           ]
3349         },
3350         {
3351           "name": "UIMetrics",
3352           "platforms": {
3353             "ios": "9.0"
3354           },
3355           "public_header_files": "components/private/UIMetrics/src/*.h",
3356           "source_files": [
3357             "components/private/UIMetrics/src/*.{h,m}",
3358             "components/private/UIMetrics/src/private/*.{h,m}"
3359           ],
3360           "dependencies": {
3361             "MaterialComponents/private/Application": [
3363             ]
3364           },
3365           "testspecs": [
3366             {
3367               "name": "UnitTests",
3368               "test_type": "unit",
3369               "source_files": [
3370                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3371                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3372               ],
3373               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3374             }
3375           ]
3376         }
3377       ]
3378     }
3379   ]