[Add] XMUniversalSDK 1.0.0.0-dev
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 101.0.0 / MaterialComponents.podspec.json
blobc8b554643f29c4d9d97767e7d8ed9107d3ccbee6
2   "name": "MaterialComponents",
3   "version": "101.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": "v101.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": "Banner",
302       "platforms": {
303         "ios": "9.0"
304       },
305       "public_header_files": "components/Banner/src/*.h",
306       "source_files": "components/Banner/src/*.{h,m}",
307       "dependencies": {
308         "MaterialComponents/Buttons": [
310         ],
311         "MaterialComponents/Elevation": [
313         ],
314         "MaterialComponents/Typography": [
316         ]
317       },
318       "testspecs": [
319         {
320           "name": "UnitTests",
321           "test_type": "unit",
322           "source_files": [
323             "components/Banner/tests/unit/*.m"
324           ]
325         }
326       ]
327     },
328     {
329       "name": "Banner+Theming",
330       "platforms": {
331         "ios": "9.0"
332       },
333       "public_header_files": "components/Banner/src/Theming/*.h",
334       "source_files": [
335         "components/Banner/src/Theming/*.{h,m}",
336         "components/Banner/src/Theming/private/*.{h,m}"
337       ],
338       "dependencies": {
339         "MaterialComponents/Banner": [
341         ],
342         "MaterialComponents/Buttons": [
344         ],
345         "MaterialComponents/Buttons+Theming": [
347         ],
348         "MaterialComponents/Elevation": [
350         ],
351         "MaterialComponents/Typography": [
353         ],
354         "MaterialComponents/schemes/Container": [
356         ]
357       },
358       "testspecs": [
359         {
360           "name": "UnitTests",
361           "test_type": "unit",
362           "source_files": [
363             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
364           ],
365           "dependencies": {
366             "MaterialComponents/schemes/Container": [
368             ],
369             "MaterialComponents/private/Color": [
371             ],
372             "MaterialComponents/private/Math": [
374             ]
375           }
376         }
377       ]
378     },
379     {
380       "name": "BottomAppBar",
381       "platforms": {
382         "ios": "9.0"
383       },
384       "public_header_files": "components/BottomAppBar/src/*.h",
385       "source_files": [
386         "components/BottomAppBar/src/*.{h,m}",
387         "components/BottomAppBar/src/private/*.{h,m}"
388       ],
389       "dependencies": {
390         "MDFInternationalization": [
392         ],
393         "MaterialComponents/Buttons": [
395         ],
396         "MaterialComponents/NavigationBar": [
398         ],
399         "MaterialComponents/private/Math": [
401         ]
402       },
403       "testspecs": [
404         {
405           "name": "UnitTests",
406           "test_type": "unit",
407           "source_files": [
408             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
409             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
410           ],
411           "resources": "components/BottomAppBar/tests/unit/resources/*"
412         }
413       ]
414     },
415     {
416       "name": "BottomNavigation",
417       "platforms": {
418         "ios": "9.0"
419       },
420       "public_header_files": "components/BottomNavigation/src/*.h",
421       "source_files": [
422         "components/BottomNavigation/src/*.{h,m}",
423         "components/BottomNavigation/src/private/*.{h,m}"
424       ],
425       "exclude_files": [
426         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
427         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
428       ],
429       "resources": [
430         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
431       ],
432       "dependencies": {
433         "MDFInternationalization": [
435         ],
436         "MaterialComponents/Elevation": [
438         ],
439         "MaterialComponents/Ink": [
441         ],
442         "MaterialComponents/Ripple": [
444         ],
445         "MaterialComponents/Palettes": [
447         ],
448         "MaterialComponents/ShadowElevations": [
450         ],
451         "MaterialComponents/ShadowLayer": [
453         ],
454         "MaterialComponents/Typography": [
456         ],
457         "MaterialComponents/private/Math": [
459         ]
460       },
461       "testspecs": [
462         {
463           "name": "UnitTests",
464           "test_type": "unit",
465           "source_files": [
466             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
467             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
468           ],
469           "exclude_files": [
470             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m"
471           ],
472           "resources": "components/BottomNavigation/tests/unit/resources/*"
473         }
474       ]
475     },
476     {
477       "name": "BottomNavigation+Theming",
478       "platforms": {
479         "ios": "9.0"
480       },
481       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
482       "source_files": [
483         "components/BottomNavigation/src/Theming/*.{h,m}",
484         "components/BottomNavigation/src/Theming/private/*.{h,m}"
485       ],
486       "dependencies": {
487         "MaterialComponents/BottomNavigation": [
489         ],
490         "MaterialComponents/ShadowElevations": [
492         ],
493         "MaterialComponents/schemes/Color": [
495         ],
496         "MaterialComponents/schemes/Container": [
498         ],
499         "MaterialComponents/schemes/Typography": [
501         ]
502       },
503       "testspecs": [
504         {
505           "name": "UnitTests",
506           "test_type": "unit",
507           "source_files": [
508             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
509             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
510           ],
511           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
512         }
513       ]
514     },
515     {
516       "name": "BottomSheet",
517       "platforms": {
518         "ios": "9.0"
519       },
520       "public_header_files": "components/BottomSheet/src/*.h",
521       "source_files": [
522         "components/BottomSheet/src/*.{h,m}",
523         "components/BottomSheet/src/private/*.{h,m}"
524       ],
525       "frameworks": "WebKit",
526       "dependencies": {
527         "MaterialComponents/Elevation": [
529         ],
530         "MaterialComponents/ShapeLibrary": [
532         ],
533         "MaterialComponents/Shapes": [
535         ],
536         "MaterialComponents/ShadowElevations": [
538         ],
539         "MaterialComponents/ShadowLayer": [
541         ],
542         "MaterialComponents/private/KeyboardWatcher": [
544         ],
545         "MaterialComponents/private/Math": [
547         ]
548       },
549       "testspecs": [
550         {
551           "name": "UnitTests",
552           "test_type": "unit",
553           "source_files": [
554             "components/BottomSheet/tests/unit/*.{h,m,swift}",
555             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
556           ],
557           "resources": "components/BottomSheet/tests/unit/resources/*",
558           "dependencies": {
559             "MaterialComponents/BottomSheet+ShapeThemer": [
561             ]
562           }
563         }
564       ]
565     },
566     {
567       "name": "BottomSheet+ShapeThemer",
568       "platforms": {
569         "ios": "9.0"
570       },
571       "public_header_files": [
572         "components/BottomSheet/src/ShapeThemer/*.h"
573       ],
574       "source_files": [
575         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
576         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
577       ],
578       "dependencies": {
579         "MaterialComponents/BottomSheet": [
581         ],
582         "MaterialComponents/schemes/Shape": [
584         ]
585       }
586     },
587     {
588       "name": "Buttons",
589       "platforms": {
590         "ios": "9.0"
591       },
592       "public_header_files": "components/Buttons/src/*.h",
593       "source_files": [
594         "components/Buttons/src/*.{h,m}",
595         "components/Buttons/src/private/*.{h,m}"
596       ],
597       "dependencies": {
598         "MDFInternationalization": [
600         ],
601         "MDFTextAccessibility": [
603         ],
604         "MaterialComponents/Elevation": [
606         ],
607         "MaterialComponents/Ink": [
609         ],
610         "MaterialComponents/Ripple": [
612         ],
613         "MaterialComponents/ShadowElevations": [
615         ],
616         "MaterialComponents/ShadowLayer": [
618         ],
619         "MaterialComponents/Shapes": [
621         ],
622         "MaterialComponents/Typography": [
624         ],
625         "MaterialComponents/private/Math": [
627         ]
628       },
629       "testspecs": [
630         {
631           "name": "UnitTests",
632           "test_type": "unit",
633           "source_files": [
634             "components/Buttons/tests/unit/*.{h,m,swift}",
635             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
636           ],
637           "resources": "components/Buttons/tests/unit/resources/*",
638           "dependencies": {
639             "MaterialComponents/Buttons+ShapeThemer": [
641             ],
642             "MaterialComponents/Buttons+ColorThemer": [
644             ],
645             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
647             ],
648             "MaterialComponents/Buttons+ButtonThemer": [
650             ]
651           }
652         }
653       ]
654     },
655     {
656       "name": "Buttons+ColorThemer",
657       "platforms": {
658         "ios": "9.0"
659       },
660       "public_header_files": [
661         "components/Buttons/src/ColorThemer/*.h"
662       ],
663       "source_files": [
664         "components/Buttons/src/ColorThemer/*.{h,m}",
665         "components/Buttons/src/ColorThemer/private/*.{h,m}"
666       ],
667       "dependencies": {
668         "MaterialComponents/Buttons": [
670         ],
671         "MaterialComponents/schemes/Color": [
673         ]
674       }
675     },
676     {
677       "name": "Buttons+TitleColorAccessibilityMutator",
678       "platforms": {
679         "ios": "9.0"
680       },
681       "public_header_files": [
682         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
683       ],
684       "source_files": [
685         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
686         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
687       ],
688       "dependencies": {
689         "MDFTextAccessibility": [
691         ],
692         "MaterialComponents/Buttons": [
694         ]
695       }
696     },
697     {
698       "name": "Buttons+ShapeThemer",
699       "platforms": {
700         "ios": "9.0"
701       },
702       "public_header_files": [
703         "components/Buttons/src/ShapeThemer/*.h"
704       ],
705       "source_files": [
706         "components/Buttons/src/ShapeThemer/*.{h,m}"
707       ],
708       "dependencies": {
709         "MaterialComponents/Buttons": [
711         ],
712         "MaterialComponents/schemes/Shape": [
714         ]
715       }
716     },
717     {
718       "name": "Buttons+TypographyThemer",
719       "platforms": {
720         "ios": "9.0"
721       },
722       "public_header_files": [
723         "components/Buttons/src/TypographyThemer/*.h"
724       ],
725       "source_files": [
726         "components/Buttons/src/TypographyThemer/*.{h,m}"
727       ],
728       "dependencies": {
729         "MaterialComponents/Buttons": [
731         ],
732         "MaterialComponents/schemes/Typography": [
734         ]
735       }
736     },
737     {
738       "name": "Buttons+ButtonThemer",
739       "platforms": {
740         "ios": "9.0"
741       },
742       "public_header_files": [
743         "components/Buttons/src/ButtonThemer/*.h"
744       ],
745       "source_files": [
746         "components/Buttons/src/ButtonThemer/*.{h,m}",
747         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
748       ],
749       "dependencies": {
750         "MaterialComponents/Buttons": [
752         ],
753         "MaterialComponents/Buttons+ColorThemer": [
755         ],
756         "MaterialComponents/Buttons+ShapeThemer": [
758         ],
759         "MaterialComponents/Buttons+TypographyThemer": [
761         ],
762         "MaterialComponents/Palettes": [
764         ]
765       }
766     },
767     {
768       "name": "Buttons+Theming",
769       "platforms": {
770         "ios": "9.0"
771       },
772       "public_header_files": "components/Buttons/src/Theming/*.h",
773       "source_files": [
774         "components/Buttons/src/Theming/*.{h,m}",
775         "components/Buttons/src/Theming/private/*.{h,m}"
776       ],
777       "dependencies": {
778         "MaterialComponents/Buttons": [
780         ],
781         "MaterialComponents/Buttons+ColorThemer": [
783         ],
784         "MaterialComponents/Buttons+ShapeThemer": [
786         ],
787         "MaterialComponents/Buttons+TypographyThemer": [
789         ],
790         "MaterialComponents/ShadowElevations": [
792         ],
793         "MaterialComponents/schemes/Container": [
795         ]
796       },
797       "testspecs": [
798         {
799           "name": "UnitTests",
800           "test_type": "unit",
801           "source_files": [
802             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
803             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
804           ],
805           "resources": "components/Buttons/tests/unit/Theming/resources/*"
806         }
807       ]
808     },
809     {
810       "name": "ButtonBar",
811       "platforms": {
812         "ios": "9.0"
813       },
814       "public_header_files": "components/ButtonBar/src/*.h",
815       "source_files": [
816         "components/ButtonBar/src/*.{h,m}",
817         "components/ButtonBar/src/private/*.{h,m}"
818       ],
819       "dependencies": {
820         "MDFInternationalization": [
822         ],
823         "MaterialComponents/Buttons": [
825         ],
826         "MaterialComponents/private/Application": [
828         ]
829       },
830       "testspecs": [
831         {
832           "name": "UnitTests",
833           "test_type": "unit",
834           "source_files": [
835             "components/ButtonBar/tests/unit/*.{h,m,swift}",
836             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
837           ],
838           "resources": "components/ButtonBar/tests/unit/resources/*"
839         }
840       ]
841     },
842     {
843       "name": "Cards",
844       "platforms": {
845         "ios": "9.0"
846       },
847       "public_header_files": "components/Cards/src/*.h",
848       "source_files": "components/Cards/src/*.{h,m}",
849       "exclude_files": [
850         "components/Cards/src/MDCCard+Ripple.{h,m}",
851         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
852       ],
853       "dependencies": {
854         "MaterialComponents/Elevation": [
856         ],
857         "MaterialComponents/Ink": [
859         ],
860         "MaterialComponents/Ripple": [
862         ],
863         "MaterialComponents/ShadowLayer": [
865         ],
866         "MaterialComponents/Shapes": [
868         ],
869         "MaterialComponents/private/Icons/ic_check_circle": [
871         ],
872         "MaterialComponents/private/Math": [
874         ]
875       },
876       "testspecs": [
877         {
878           "name": "UnitTests",
879           "test_type": "unit",
880           "source_files": [
881             "components/Cards/tests/unit/*.{h,m,swift}",
882             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
883           ],
884           "resources": "components/Cards/tests/unit/resources/*"
885         }
886       ]
887     },
888     {
889       "name": "Cards+Theming",
890       "platforms": {
891         "ios": "9.0"
892       },
893       "public_header_files": "components/Cards/src/Theming/*.h",
894       "source_files": [
895         "components/Cards/src/Theming/*.{h,m}",
896         "components/Cards/src/Theming/private/*.{h,m}"
897       ],
898       "dependencies": {
899         "MaterialComponents/Cards": [
901         ],
902         "MaterialComponents/schemes/Container": [
904         ]
905       },
906       "testspecs": [
907         {
908           "name": "UnitTests",
909           "test_type": "unit",
910           "source_files": [
911             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
912             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
913           ],
914           "resources": "components/Cards/tests/unit/Theming/resources/*"
915         }
916       ]
917     },
918     {
919       "name": "Chips",
920       "platforms": {
921         "ios": "9.0"
922       },
923       "public_header_files": "components/Chips/src/*.h",
924       "source_files": [
925         "components/Chips/src/*.{h,m}",
926         "components/Chips/src/private/*.{h,m}"
927       ],
928       "dependencies": {
929         "MDFInternationalization": [
931         ],
932         "MaterialComponents/Elevation": [
934         ],
935         "MaterialComponents/Ink": [
937         ],
938         "MaterialComponents/Ripple": [
940         ],
941         "MaterialComponents/ShadowLayer": [
943         ],
944         "MaterialComponents/ShadowElevations": [
946         ],
947         "MaterialComponents/ShapeLibrary": [
949         ],
950         "MaterialComponents/Shapes": [
952         ],
953         "MaterialComponents/TextFields": [
955         ],
956         "MaterialComponents/Typography": [
958         ],
959         "MaterialComponents/private/Math": [
961         ]
962       },
963       "testspecs": [
964         {
965           "name": "UnitTests",
966           "test_type": "unit",
967           "source_files": [
968             "components/Chips/tests/unit/*.{h,m,swift}",
969             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
970           ],
971           "resources": "components/Chips/tests/unit/resources/*",
972           "dependencies": {
973             "MaterialComponents/Themes": [
975             ]
976           }
977         }
978       ]
979     },
980     {
981       "name": "Chips+Theming",
982       "platforms": {
983         "ios": "9.0"
984       },
985       "public_header_files": "components/Chips/src/Theming/*.h",
986       "source_files": [
987         "components/Chips/src/Theming/*.{h,m}",
988         "components/Chips/src/Theming/private/*.{h,m}"
989       ],
990       "dependencies": {
991         "MaterialComponents/Chips": [
993         ],
994         "MaterialComponents/schemes/Container": [
996         ],
997         "MaterialComponents/Typography": [
999         ]
1000       },
1001       "testspecs": [
1002         {
1003           "name": "UnitTests",
1004           "test_type": "unit",
1005           "source_files": [
1006             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1007             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1008           ],
1009           "resources": "components/Chips/tests/unit/Theming/resources/*"
1010         }
1011       ]
1012     },
1013     {
1014       "name": "CollectionCells",
1015       "platforms": {
1016         "ios": "9.0"
1017       },
1018       "public_header_files": "components/CollectionCells/src/*.h",
1019       "source_files": [
1020         "components/CollectionCells/src/*.{h,m}",
1021         "components/CollectionCells/src/private/*.{h,m}"
1022       ],
1023       "resources": [
1024         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1025       ],
1026       "frameworks": [
1027         "CoreGraphics",
1028         "QuartzCore"
1029       ],
1030       "dependencies": {
1031         "MDFInternationalization": [
1033         ],
1034         "MaterialComponents/CollectionLayoutAttributes": [
1036         ],
1037         "MaterialComponents/Ink": [
1039         ],
1040         "MaterialComponents/Typography": [
1042         ],
1043         "MaterialComponents/Palettes": [
1045         ],
1046         "MaterialComponents/private/Icons/ic_check": [
1048         ],
1049         "MaterialComponents/private/Icons/ic_check_circle": [
1051         ],
1052         "MaterialComponents/private/Icons/ic_chevron_right": [
1054         ],
1055         "MaterialComponents/private/Icons/ic_info": [
1057         ],
1058         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1060         ],
1061         "MaterialComponents/private/Icons/ic_reorder": [
1063         ],
1064         "MaterialComponents/private/Math": [
1066         ]
1067       },
1068       "testspecs": [
1069         {
1070           "name": "UnitTests",
1071           "test_type": "unit",
1072           "source_files": [
1073             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1074             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1075           ],
1076           "resources": "components/CollectionCells/tests/unit/resources/*"
1077         }
1078       ]
1079     },
1080     {
1081       "name": "CollectionLayoutAttributes",
1082       "platforms": {
1083         "ios": "9.0"
1084       },
1085       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1086       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1087       "testspecs": [
1088         {
1089           "name": "UnitTests",
1090           "test_type": "unit",
1091           "source_files": [
1092             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1093             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1094           ],
1095           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1096         }
1097       ]
1098     },
1099     {
1100       "name": "Collections",
1101       "platforms": {
1102         "ios": "9.0"
1103       },
1104       "public_header_files": "components/Collections/src/*.h",
1105       "source_files": [
1106         "components/Collections/src/*.{h,m}",
1107         "components/Collections/src/private/*.{h,m}"
1108       ],
1109       "resources": [
1110         "components/Collections/src/MaterialCollections.bundle"
1111       ],
1112       "frameworks": [
1113         "CoreGraphics",
1114         "QuartzCore"
1115       ],
1116       "dependencies": {
1117         "MaterialComponents/CollectionCells": [
1119         ],
1120         "MaterialComponents/CollectionLayoutAttributes": [
1122         ],
1123         "MaterialComponents/Ink": [
1125         ],
1126         "MaterialComponents/Palettes": [
1128         ],
1129         "MaterialComponents/ShadowElevations": [
1131         ],
1132         "MaterialComponents/ShadowLayer": [
1134         ],
1135         "MaterialComponents/Typography": [
1137         ]
1138       },
1139       "testspecs": [
1140         {
1141           "name": "UnitTests",
1142           "test_type": "unit",
1143           "source_files": [
1144             "components/Collections/tests/unit/*.{h,m,swift}",
1145             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1146           ],
1147           "resources": "components/Collections/tests/unit/resources/*"
1148         }
1149       ]
1150     },
1151     {
1152       "name": "Dialogs",
1153       "platforms": {
1154         "ios": "9.0"
1155       },
1156       "public_header_files": "components/Dialogs/src/*.h",
1157       "source_files": [
1158         "components/Dialogs/src/*.{h,m}",
1159         "components/Dialogs/src/private/*.{h,m}"
1160       ],
1161       "resources": [
1162         "components/Dialogs/src/MaterialDialogs.bundle"
1163       ],
1164       "dependencies": {
1165         "MaterialComponents/Buttons": [
1167         ],
1168         "MaterialComponents/Elevation": [
1170         ],
1171         "MaterialComponents/ShadowElevations": [
1173         ],
1174         "MaterialComponents/ShadowLayer": [
1176         ],
1177         "MaterialComponents/Typography": [
1179         ],
1180         "MaterialComponents/private/KeyboardWatcher": [
1182         ],
1183         "MaterialComponents/private/Math": [
1185         ],
1186         "MDFInternationalization": [
1188         ]
1189       },
1190       "testspecs": [
1191         {
1192           "name": "UnitTests",
1193           "test_type": "unit",
1194           "source_files": [
1195             "components/Dialogs/tests/unit/*.{h,m,swift}",
1196             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1197           ],
1198           "resources": "components/Dialogs/tests/unit/resources/*",
1199           "dependencies": {
1200             "MaterialComponents/Dialogs+DialogThemer": [
1202             ]
1203           }
1204         }
1205       ]
1206     },
1207     {
1208       "name": "Dialogs+ColorThemer",
1209       "platforms": {
1210         "ios": "9.0"
1211       },
1212       "public_header_files": [
1213         "components/Dialogs/src/ColorThemer/*.h"
1214       ],
1215       "source_files": [
1216         "components/Dialogs/src/ColorThemer/*.{h,m}"
1217       ],
1218       "dependencies": {
1219         "MaterialComponents/Dialogs": [
1221         ],
1222         "MaterialComponents/Themes": [
1224         ],
1225         "MaterialComponents/Buttons+ColorThemer": [
1227         ]
1228       }
1229     },
1230     {
1231       "name": "Dialogs+TypographyThemer",
1232       "platforms": {
1233         "ios": "9.0"
1234       },
1235       "public_header_files": [
1236         "components/Dialogs/src/TypographyThemer/*.h"
1237       ],
1238       "source_files": [
1239         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1240       ],
1241       "dependencies": {
1242         "MaterialComponents/Dialogs": [
1244         ],
1245         "MaterialComponents/schemes/Typography": [
1247         ],
1248         "MaterialComponents/Buttons+TypographyThemer": [
1250         ]
1251       }
1252     },
1253     {
1254       "name": "Dialogs+DialogThemer",
1255       "platforms": {
1256         "ios": "9.0"
1257       },
1258       "public_header_files": [
1259         "components/Dialogs/src/DialogThemer/*.h"
1260       ],
1261       "source_files": [
1262         "components/Dialogs/src/DialogThemer/*.{h,m}"
1263       ],
1264       "dependencies": {
1265         "MaterialComponents/Dialogs": [
1267         ],
1268         "MaterialComponents/Dialogs+ColorThemer": [
1270         ],
1271         "MaterialComponents/Dialogs+TypographyThemer": [
1273         ],
1274         "MaterialComponents/Buttons+ButtonThemer": [
1276         ]
1277       }
1278     },
1279     {
1280       "name": "Dialogs+Theming",
1281       "platforms": {
1282         "ios": "9.0"
1283       },
1284       "public_header_files": "components/Dialogs/src/Theming/*.h",
1285       "source_files": [
1286         "components/Dialogs/src/Theming/*.{h,m}",
1287         "components/Dialogs/src/Theming/private/*.{h,m}"
1288       ],
1289       "dependencies": {
1290         "MaterialComponents/Dialogs": [
1292         ],
1293         "MaterialComponents/Dialogs+ColorThemer": [
1295         ],
1296         "MaterialComponents/Dialogs+TypographyThemer": [
1298         ],
1299         "MaterialComponents/ShadowElevations": [
1301         ],
1302         "MaterialComponents/schemes/Container": [
1304         ],
1305         "MaterialComponents/Buttons+Theming": [
1307         ]
1308       },
1309       "testspecs": [
1310         {
1311           "name": "UnitTests",
1312           "test_type": "unit",
1313           "source_files": [
1314             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1315             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1316           ],
1317           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1318         }
1319       ]
1320     },
1321     {
1322       "name": "Elevation",
1323       "platforms": {
1324         "ios": "9.0"
1325       },
1326       "public_header_files": "components/Elevation/src/*.h",
1327       "source_files": [
1328         "components/Elevation/src/*.{h,m}",
1329         "components/Elevation/src/private/*.{h,m}"
1330       ],
1331       "dependencies": {
1332         "MaterialComponents/private/Color": [
1334         ],
1335         "MaterialComponents/private/Math": [
1337         ]
1338       },
1339       "testspecs": [
1340         {
1341           "name": "UnitTests",
1342           "test_type": "unit",
1343           "source_files": [
1344             "components/Elevation/tests/unit/*.{h,m,swift}",
1345             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1346           ],
1347           "dependencies": {
1348             "MaterialComponents/private/Color": [
1350             ]
1351           }
1352         }
1353       ]
1354     },
1355     {
1356       "name": "FeatureHighlight",
1357       "platforms": {
1358         "ios": "9.0"
1359       },
1360       "public_header_files": "components/FeatureHighlight/src/*.h",
1361       "source_files": [
1362         "components/FeatureHighlight/src/*.{h,m}",
1363         "components/FeatureHighlight/src/private/*.{h,m}"
1364       ],
1365       "resources": [
1366         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1367       ],
1368       "dependencies": {
1369         "MaterialComponents/private/Math": [
1371         ],
1372         "MaterialComponents/Typography": [
1374         ],
1375         "MDFTextAccessibility": [
1377         ]
1378       },
1379       "testspecs": [
1380         {
1381           "name": "UnitTests",
1382           "test_type": "unit",
1383           "source_files": [
1384             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1385             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1386           ],
1387           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1388           "dependencies": {
1389             "MaterialComponents/FeatureHighlight+ColorThemer": [
1391             ],
1392             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1394             ]
1395           }
1396         }
1397       ]
1398     },
1399     {
1400       "name": "FeatureHighlight+ColorThemer",
1401       "platforms": {
1402         "ios": "9.0"
1403       },
1404       "public_header_files": [
1405         "components/FeatureHighlight/src/ColorThemer/*.h"
1406       ],
1407       "source_files": [
1408         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1409       ],
1410       "dependencies": {
1411         "MaterialComponents/FeatureHighlight": [
1413         ],
1414         "MaterialComponents/Themes": [
1416         ]
1417       }
1418     },
1419     {
1420       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1421       "platforms": {
1422         "ios": "9.0"
1423       },
1424       "public_header_files": [
1425         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1426       ],
1427       "source_files": [
1428         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1429       ],
1430       "dependencies": {
1431         "MaterialComponents/FeatureHighlight": [
1433         ],
1434         "MDFTextAccessibility": [
1436         ]
1437       }
1438     },
1439     {
1440       "name": "FlexibleHeader",
1441       "platforms": {
1442         "ios": "9.0"
1443       },
1444       "public_header_files": "components/FlexibleHeader/src/*.h",
1445       "source_files": [
1446         "components/FlexibleHeader/src/*.{h,m}",
1447         "components/FlexibleHeader/src/private/*.{h,m}"
1448       ],
1449       "dependencies": {
1450         "MDFTextAccessibility": [
1452         ],
1453         "MaterialComponents/Elevation": [
1455         ],
1456         "MaterialComponents/ShadowElevations": [
1458         ],
1459         "MaterialComponents/ShadowLayer": [
1461         ],
1462         "MaterialComponents/private/Application": [
1464         ],
1465         "MaterialComponents/private/Math": [
1467         ],
1468         "MaterialComponents/private/UIMetrics": [
1470         ]
1471       },
1472       "testspecs": [
1473         {
1474           "name": "UnitTests",
1475           "test_type": "unit",
1476           "source_files": [
1477             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1478             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1479           ],
1480           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1481           "dependencies": {
1482             "MaterialComponents/ShadowLayer": [
1484             ]
1485           }
1486         }
1487       ]
1488     },
1489     {
1490       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1491       "platforms": {
1492         "ios": "9.0"
1493       },
1494       "public_header_files": [
1495         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1496       ],
1497       "source_files": [
1498         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1499       ],
1500       "dependencies": {
1501         "MaterialComponents/FlexibleHeader": [
1503         ]
1504       }
1505     },
1506     {
1507       "name": "HeaderStackView",
1508       "platforms": {
1509         "ios": "9.0"
1510       },
1511       "public_header_files": "components/HeaderStackView/src/*.h",
1512       "source_files": "components/HeaderStackView/src/*.{h,m}",
1513       "testspecs": [
1514         {
1515           "name": "UnitTests",
1516           "test_type": "unit",
1517           "source_files": [
1518             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1519             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1520           ],
1521           "resources": "components/HeaderStackView/tests/unit/resources/*"
1522         }
1523       ]
1524     },
1525     {
1526       "name": "HeaderStackView+ColorThemer",
1527       "platforms": {
1528         "ios": "9.0"
1529       },
1530       "public_header_files": [
1531         "components/HeaderStackView/src/ColorThemer/*.h"
1532       ],
1533       "source_files": [
1534         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1535       ],
1536       "dependencies": {
1537         "MaterialComponents/HeaderStackView": [
1539         ],
1540         "MaterialComponents/Themes": [
1542         ]
1543       }
1544     },
1545     {
1546       "name": "Ink",
1547       "platforms": {
1548         "ios": "9.0"
1549       },
1550       "public_header_files": "components/Ink/src/*.h",
1551       "source_files": [
1552         "components/Ink/src/*.{h,m}",
1553         "components/Ink/src/private/*.{h,m}"
1554       ],
1555       "dependencies": {
1556         "MaterialComponents/private/Color": [
1558         ],
1559         "MaterialComponents/private/Math": [
1561         ]
1562       },
1563       "testspecs": [
1564         {
1565           "name": "UnitTests",
1566           "test_type": "unit",
1567           "source_files": [
1568             "components/Ink/tests/unit/*.{h,m,swift}",
1569             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1570           ],
1571           "resources": "components/Ink/tests/unit/resources/*"
1572         }
1573       ]
1574     },
1575     {
1576       "name": "LibraryInfo",
1577       "platforms": {
1578         "ios": "9.0"
1579       },
1580       "public_header_files": "components/LibraryInfo/src/*.h",
1581       "source_files": [
1582         "components/LibraryInfo/src/*.{h,m}",
1583         "components/LibraryInfo/src/private/*.{h,m}"
1584       ],
1585       "testspecs": [
1586         {
1587           "name": "UnitTests",
1588           "test_type": "unit",
1589           "source_files": [
1590             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1591             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1592           ],
1593           "resources": "components/LibraryInfo/tests/unit/resources/*"
1594         }
1595       ]
1596     },
1597     {
1598       "name": "List",
1599       "platforms": {
1600         "ios": "9.0"
1601       },
1602       "public_header_files": "components/List/src/*.h",
1603       "source_files": [
1604         "components/List/src/*.{h,m}",
1605         "components/List/src/private/*.{h,m}"
1606       ],
1607       "dependencies": {
1608         "MaterialComponents/Elevation": [
1610         ],
1611         "MaterialComponents/Ink": [
1613         ],
1614         "MaterialComponents/Ripple": [
1616         ],
1617         "MaterialComponents/ShadowElevations": [
1619         ],
1620         "MaterialComponents/ShadowLayer": [
1622         ],
1623         "MaterialComponents/Typography": [
1625         ],
1626         "MDFInternationalization": [
1628         ],
1629         "MaterialComponents/private/Math": [
1631         ]
1632       },
1633       "testspecs": [
1634         {
1635           "name": "UnitTests",
1636           "test_type": "unit",
1637           "source_files": [
1638             "components/List/tests/unit/*.{h,m,swift}",
1639             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1640           ],
1641           "resources": "components/List/tests/unit/resources/*"
1642         }
1643       ]
1644     },
1645     {
1646       "name": "List+Theming",
1647       "platforms": {
1648         "ios": "9.0"
1649       },
1650       "public_header_files": "components/List/src/Theming/*.h",
1651       "source_files": [
1652         "components/List/src/Theming/*.{h,m}",
1653         "components/List/src/Theming/private/*.{h,m}"
1654       ],
1655       "dependencies": {
1656         "MaterialComponents/List": [
1658         ],
1659         "MaterialComponents/schemes/Container": [
1661         ]
1662       },
1663       "testspecs": [
1664         {
1665           "name": "UnitTests",
1666           "test_type": "unit",
1667           "source_files": [
1668             "components/List/tests/unit/Theming/*.{h,m,swift}",
1669             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1670           ],
1671           "resources": "components/List/tests/unit/Theming/resources/*"
1672         }
1673       ]
1674     },
1675     {
1676       "name": "NavigationBar",
1677       "platforms": {
1678         "ios": "9.0"
1679       },
1680       "public_header_files": "components/NavigationBar/src/*.h",
1681       "source_files": "components/NavigationBar/src/*.{h,m}",
1682       "dependencies": {
1683         "MDFTextAccessibility": [
1685         ],
1686         "MaterialComponents/ButtonBar": [
1688         ],
1689         "MaterialComponents/Elevation": [
1691         ],
1692         "MaterialComponents/Typography": [
1694         ],
1695         "MDFInternationalization": [
1697         ],
1698         "MaterialComponents/private/Math": [
1700         ]
1701       },
1702       "testspecs": [
1703         {
1704           "name": "UnitTests",
1705           "test_type": "unit",
1706           "source_files": [
1707             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1708             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1709           ],
1710           "resources": "components/NavigationBar/tests/unit/resources/*",
1711           "dependencies": {
1712             "MaterialComponents/NavigationBar+ColorThemer": [
1714             ],
1715             "MaterialComponents/NavigationBar+TypographyThemer": [
1717             ]
1718           }
1719         }
1720       ]
1721     },
1722     {
1723       "name": "NavigationBar+ColorThemer",
1724       "platforms": {
1725         "ios": "9.0"
1726       },
1727       "public_header_files": [
1728         "components/NavigationBar/src/ColorThemer/*.h"
1729       ],
1730       "source_files": [
1731         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1732       ],
1733       "dependencies": {
1734         "MaterialComponents/NavigationBar": [
1736         ],
1737         "MaterialComponents/schemes/Color": [
1739         ]
1740       }
1741     },
1742     {
1743       "name": "NavigationBar+TypographyThemer",
1744       "platforms": {
1745         "ios": "9.0"
1746       },
1747       "public_header_files": [
1748         "components/NavigationBar/src/TypographyThemer/*.h"
1749       ],
1750       "source_files": [
1751         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1752       ],
1753       "dependencies": {
1754         "MaterialComponents/NavigationBar": [
1756         ],
1757         "MaterialComponents/schemes/Typography": [
1759         ]
1760       }
1761     },
1762     {
1763       "name": "NavigationDrawer",
1764       "platforms": {
1765         "ios": "9.0"
1766       },
1767       "public_header_files": "components/NavigationDrawer/src/*.h",
1768       "source_files": [
1769         "components/NavigationDrawer/src/*.{h,m}",
1770         "components/NavigationDrawer/src/private/*.{h,m}"
1771       ],
1772       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1773       "dependencies": {
1774         "MaterialComponents/Elevation": [
1776         ],
1777         "MaterialComponents/Palettes": [
1779         ],
1780         "MaterialComponents/ShadowLayer": [
1782         ],
1783         "MaterialComponents/private/Math": [
1785         ],
1786         "MaterialComponents/private/UIMetrics": [
1788         ]
1789       },
1790       "testspecs": [
1791         {
1792           "name": "UnitTests",
1793           "test_type": "unit",
1794           "source_files": [
1795             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1796             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1797             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1798           ],
1799           "dependencies": {
1800             "MaterialComponents/NavigationDrawer+ColorThemer": [
1802             ]
1803           }
1804         }
1805       ]
1806     },
1807     {
1808       "name": "NavigationDrawer+ColorThemer",
1809       "platforms": {
1810         "ios": "9.0"
1811       },
1812       "public_header_files": [
1813         "components/NavigationDrawer/src/ColorThemer/*.h"
1814       ],
1815       "source_files": [
1816         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1817         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1818       ],
1819       "dependencies": {
1820         "MaterialComponents/NavigationDrawer": [
1822         ],
1823         "MaterialComponents/schemes/Color": [
1825         ]
1826       }
1827     },
1828     {
1829       "name": "OverlayWindow",
1830       "platforms": {
1831         "ios": "9.0"
1832       },
1833       "public_header_files": "components/OverlayWindow/src/*.h",
1834       "source_files": [
1835         "components/OverlayWindow/src/*.{h,m}",
1836         "components/OverlayWindow/src/private/*.{h,m}"
1837       ],
1838       "dependencies": {
1839         "MaterialComponents/private/Application": [
1841         ]
1842       },
1843       "testspecs": [
1844         {
1845           "name": "UnitTests",
1846           "test_type": "unit",
1847           "source_files": [
1848             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1849             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1850           ],
1851           "resources": "components/OverlayWindow/tests/unit/resources/*"
1852         }
1853       ]
1854     },
1855     {
1856       "name": "PageControl",
1857       "platforms": {
1858         "ios": "9.0"
1859       },
1860       "public_header_files": "components/PageControl/src/*.h",
1861       "source_files": [
1862         "components/PageControl/src/*.{h,m}",
1863         "components/PageControl/src/private/*.{h,m}"
1864       ],
1865       "resources": [
1866         "components/PageControl/src/MaterialPageControl.bundle"
1867       ],
1868       "dependencies": {
1869         "MDFInternationalization": [
1871         ]
1872       },
1873       "testspecs": [
1874         {
1875           "name": "UnitTests",
1876           "test_type": "unit",
1877           "source_files": [
1878             "components/PageControl/tests/unit/*.{h,m,swift}",
1879             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1880           ],
1881           "resources": "components/PageControl/tests/unit/resources/*"
1882         }
1883       ]
1884     },
1885     {
1886       "name": "Palettes",
1887       "platforms": {
1888         "ios": "9.0"
1889       },
1890       "public_header_files": "components/Palettes/src/*.h",
1891       "source_files": [
1892         "components/Palettes/src/*.{h,m}",
1893         "components/Palettes/src/private/*.{h,m}"
1894       ],
1895       "testspecs": [
1896         {
1897           "name": "UnitTests",
1898           "test_type": "unit",
1899           "source_files": [
1900             "components/Palettes/tests/unit/*.{h,m,swift}",
1901             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1902           ],
1903           "resources": "components/Palettes/tests/unit/resources/*"
1904         }
1905       ]
1906     },
1907     {
1908       "name": "ProgressView",
1909       "platforms": {
1910         "ios": "9.0"
1911       },
1912       "public_header_files": "components/ProgressView/src/*.h",
1913       "source_files": [
1914         "components/ProgressView/src/*.{h,m}",
1915         "components/ProgressView/src/private/*.{h,m}"
1916       ],
1917       "dependencies": {
1918         "MDFInternationalization": [
1920         ],
1921         "MaterialComponents/Palettes": [
1923         ],
1924         "MaterialComponents/private/Math": [
1926         ],
1927         "MotionAnimator": [
1928           "~> 2.1"
1929         ]
1930       },
1931       "testspecs": [
1932         {
1933           "name": "UnitTests",
1934           "test_type": "unit",
1935           "source_files": [
1936             "components/ProgressView/tests/unit/*.{h,m,swift}",
1937             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1938           ],
1939           "resources": "components/ProgressView/tests/unit/resources/*"
1940         }
1941       ]
1942     },
1943     {
1944       "name": "ProgressView+Theming",
1945       "platforms": {
1946         "ios": "9.0"
1947       },
1948       "public_header_files": "components/ProgressView/src/Theming/*.h",
1949       "source_files": [
1950         "components/ProgressView/src/Theming/*.{h,m}",
1951         "components/ProgressView/src/Theming/private/*.{h,m}"
1952       ],
1953       "dependencies": {
1954         "MaterialComponents/ProgressView": [
1956         ],
1957         "MaterialComponents/schemes/Container": [
1959         ]
1960       },
1961       "testspecs": [
1962         {
1963           "name": "UnitTests",
1964           "test_type": "unit",
1965           "source_files": [
1966             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
1967             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
1968           ],
1969           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
1970         }
1971       ]
1972     },
1973     {
1974       "name": "Ripple",
1975       "platforms": {
1976         "ios": "9.0"
1977       },
1978       "public_header_files": "components/Ripple/src/*.h",
1979       "source_files": [
1980         "components/Ripple/src/*.{h,m}",
1981         "components/Ripple/src/private/*.{h,m}"
1982       ],
1983       "dependencies": {
1984         "MaterialComponents/AnimationTiming": [
1986         ],
1987         "MaterialComponents/private/Color": [
1989         ],
1990         "MaterialComponents/private/Math": [
1992         ]
1993       },
1994       "testspecs": [
1995         {
1996           "name": "UnitTests",
1997           "test_type": "unit",
1998           "source_files": [
1999             "components/Ripple/tests/unit/*.{h,m,swift}",
2000             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2001           ],
2002           "resources": "components/Ripple/tests/unit/resources/*"
2003         }
2004       ]
2005     },
2006     {
2007       "name": "ShadowElevations",
2008       "platforms": {
2009         "ios": "9.0"
2010       },
2011       "public_header_files": "components/ShadowElevations/src/*.h",
2012       "source_files": "components/ShadowElevations/src/*.{h,m}",
2013       "testspecs": [
2014         {
2015           "name": "UnitTests",
2016           "test_type": "unit",
2017           "source_files": [
2018             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2019             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2020           ],
2021           "resources": "components/ShadowElevations/tests/unit/resources/*"
2022         }
2023       ]
2024     },
2025     {
2026       "name": "ShadowLayer",
2027       "platforms": {
2028         "ios": "9.0"
2029       },
2030       "public_header_files": "components/ShadowLayer/src/*.h",
2031       "source_files": "components/ShadowLayer/src/*.{h,m}",
2032       "dependencies": {
2033         "MaterialComponents/ShadowElevations": [
2035         ]
2036       },
2037       "testspecs": [
2038         {
2039           "name": "UnitTests",
2040           "test_type": "unit",
2041           "source_files": [
2042             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2043             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2044           ],
2045           "resources": "components/ShadowLayer/tests/unit/resources/*"
2046         }
2047       ]
2048     },
2049     {
2050       "name": "ShapeLibrary",
2051       "platforms": {
2052         "ios": "9.0"
2053       },
2054       "public_header_files": "components/ShapeLibrary/src/*.h",
2055       "source_files": [
2056         "components/ShapeLibrary/src/*.{h,m}",
2057         "components/ShapeLibrary/src/private/*.{h,m}"
2058       ],
2059       "dependencies": {
2060         "MaterialComponents/Shapes": [
2062         ],
2063         "MaterialComponents/private/Math": [
2065         ]
2066       },
2067       "testspecs": [
2068         {
2069           "name": "UnitTests",
2070           "test_type": "unit",
2071           "source_files": [
2072             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2073             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2074           ],
2075           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2076         }
2077       ]
2078     },
2079     {
2080       "name": "Shapes",
2081       "platforms": {
2082         "ios": "9.0"
2083       },
2084       "public_header_files": "components/Shapes/src/*.h",
2085       "source_files": [
2086         "components/Shapes/src/*.{h,m}",
2087         "components/Shapes/src/private/*.{h,m}"
2088       ],
2089       "dependencies": {
2090         "MaterialComponents/ShadowLayer": [
2092         ],
2093         "MaterialComponents/private/Color": [
2095         ],
2096         "MaterialComponents/private/Math": [
2098         ]
2099       },
2100       "testspecs": [
2101         {
2102           "name": "UnitTests",
2103           "test_type": "unit",
2104           "source_files": [
2105             "components/Shapes/tests/unit/*.{h,m,swift}",
2106             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2107           ],
2108           "resources": "components/Shapes/tests/unit/resources/*"
2109         }
2110       ]
2111     },
2112     {
2113       "name": "Slider",
2114       "platforms": {
2115         "ios": "9.0"
2116       },
2117       "public_header_files": [
2118         "components/Slider/src/*.h"
2119       ],
2120       "source_files": [
2121         "components/Slider/src/*.{h,m}",
2122         "components/Slider/src/private/*.{h,m}"
2123       ],
2124       "dependencies": {
2125         "MaterialComponents/Elevation": [
2127         ],
2128         "MaterialComponents/Palettes": [
2130         ],
2131         "MaterialComponents/ShadowElevations": [
2133         ],
2134         "MaterialComponents/private/Math": [
2136         ],
2137         "MaterialComponents/private/ThumbTrack": [
2139         ]
2140       },
2141       "testspecs": [
2142         {
2143           "name": "UnitTests",
2144           "test_type": "unit",
2145           "source_files": [
2146             "components/Slider/tests/unit/*.{h,m,swift}",
2147             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2148           ],
2149           "resources": "components/Slider/tests/unit/resources/*"
2150         }
2151       ]
2152     },
2153     {
2154       "name": "Slider+ColorThemer",
2155       "platforms": {
2156         "ios": "9.0"
2157       },
2158       "public_header_files": [
2159         "components/Slider/src/ColorThemer/*.h"
2160       ],
2161       "source_files": [
2162         "components/Slider/src/ColorThemer/*.{h,m}"
2163       ],
2164       "dependencies": {
2165         "MaterialComponents/Palettes": [
2167         ],
2168         "MaterialComponents/Slider": [
2170         ],
2171         "MaterialComponents/schemes/Color": [
2173         ]
2174       }
2175     },
2176     {
2177       "name": "Snackbar",
2178       "platforms": {
2179         "ios": "9.0"
2180       },
2181       "public_header_files": "components/Snackbar/src/*.h",
2182       "source_files": [
2183         "components/Snackbar/src/*.{h,m}",
2184         "components/Snackbar/src/private/*.{h,m}"
2185       ],
2186       "resources": [
2187         "components/Snackbar/src/MaterialSnackbar.bundle"
2188       ],
2189       "dependencies": {
2190         "MaterialComponents/AnimationTiming": [
2192         ],
2193         "MaterialComponents/Buttons": [
2195         ],
2196         "MaterialComponents/Elevation": [
2198         ],
2199         "MaterialComponents/OverlayWindow": [
2201         ],
2202         "MaterialComponents/ShadowElevations": [
2204         ],
2205         "MaterialComponents/ShadowLayer": [
2207         ],
2208         "MaterialComponents/Typography": [
2210         ],
2211         "MaterialComponents/private/Application": [
2213         ],
2214         "MaterialComponents/private/KeyboardWatcher": [
2216         ],
2217         "MaterialComponents/private/Math": [
2219         ],
2220         "MaterialComponents/private/Overlay": [
2222         ]
2223       },
2224       "testspecs": [
2225         {
2226           "name": "UnitTests",
2227           "test_type": "unit",
2228           "source_files": [
2229             "components/Snackbar/tests/unit/*.{h,m,swift}",
2230             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2231           ],
2232           "resources": "components/Snackbar/tests/unit/resources/*",
2233           "dependencies": {
2234             "MaterialComponents/Snackbar+FontThemer": [
2236             ],
2237             "MaterialComponents/Snackbar+TypographyThemer": [
2239             ],
2240             "MaterialComponents/Themes": [
2242             ]
2243           }
2244         }
2245       ]
2246     },
2247     {
2248       "name": "Snackbar+FontThemer",
2249       "platforms": {
2250         "ios": "9.0"
2251       },
2252       "public_header_files": [
2253         "components/Snackbar/src/FontThemer/*.h"
2254       ],
2255       "source_files": [
2256         "components/Snackbar/src/FontThemer/*.{h,m}"
2257       ],
2258       "dependencies": {
2259         "MaterialComponents/Snackbar": [
2261         ],
2262         "MaterialComponents/Themes": [
2264         ]
2265       }
2266     },
2267     {
2268       "name": "Snackbar+TypographyThemer",
2269       "platforms": {
2270         "ios": "9.0"
2271       },
2272       "public_header_files": [
2273         "components/Snackbar/src/TypographyThemer/*.h"
2274       ],
2275       "source_files": [
2276         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2277       ],
2278       "dependencies": {
2279         "MaterialComponents/Snackbar": [
2281         ],
2282         "MaterialComponents/schemes/Typography": [
2284         ]
2285       }
2286     },
2287     {
2288       "name": "Tabs",
2289       "platforms": {
2290         "ios": "9.0"
2291       },
2292       "public_header_files": "components/Tabs/src/*.h",
2293       "source_files": [
2294         "components/Tabs/src/*.{h,m}",
2295         "components/Tabs/src/private/*.{h,m}"
2296       ],
2297       "resources": [
2298         "components/Tabs/src/MaterialTabs.bundle"
2299       ],
2300       "dependencies": {
2301         "MDFInternationalization": [
2303         ],
2304         "MaterialComponents/AnimationTiming": [
2306         ],
2307         "MaterialComponents/Elevation": [
2309         ],
2310         "MaterialComponents/Ink": [
2312         ],
2313         "MaterialComponents/Palettes": [
2315         ],
2316         "MaterialComponents/Ripple": [
2318         ],
2319         "MaterialComponents/ShadowElevations": [
2321         ],
2322         "MaterialComponents/ShadowLayer": [
2324         ],
2325         "MaterialComponents/Typography": [
2327         ],
2328         "MaterialComponents/private/Math": [
2330         ]
2331       },
2332       "testspecs": [
2333         {
2334           "name": "UnitTests",
2335           "test_type": "unit",
2336           "source_files": [
2337             "components/Tabs/tests/unit/*.{h,m,swift}",
2338             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2339           ],
2340           "resources": "components/Tabs/tests/unit/resources/*",
2341           "dependencies": {
2342             "MaterialComponents/Tabs+TypographyThemer": [
2344             ],
2345             "MaterialComponents/Themes": [
2347             ]
2348           }
2349         }
2350       ]
2351     },
2352     {
2353       "name": "Tabs+TypographyThemer",
2354       "platforms": {
2355         "ios": "9.0"
2356       },
2357       "public_header_files": [
2358         "components/Tabs/src/TypographyThemer/*.h"
2359       ],
2360       "source_files": [
2361         "components/Tabs/src/TypographyThemer/*.{h,m}"
2362       ],
2363       "dependencies": {
2364         "MaterialComponents/Tabs": [
2366         ],
2367         "MaterialComponents/schemes/Typography": [
2369         ]
2370       }
2371     },
2372     {
2373       "name": "Tabs+Theming",
2374       "platforms": {
2375         "ios": "9.0"
2376       },
2377       "public_header_files": "components/Tabs/src/Theming/*.h",
2378       "source_files": [
2379         "components/Tabs/src/Theming/*.{h,m}",
2380         "components/Tabs/src/Theming/private/*.{h,m}"
2381       ],
2382       "dependencies": {
2383         "MaterialComponents/Tabs": [
2385         ],
2386         "MaterialComponents/Tabs+TypographyThemer": [
2388         ],
2389         "MaterialComponents/schemes/Container": [
2391         ]
2392       },
2393       "testspecs": [
2394         {
2395           "name": "UnitTests",
2396           "test_type": "unit",
2397           "source_files": [
2398             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2399             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2400           ],
2401           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2402         }
2403       ]
2404     },
2405     {
2406       "name": "TextFields",
2407       "platforms": {
2408         "ios": "9.0"
2409       },
2410       "public_header_files": "components/TextFields/src/*.h",
2411       "source_files": [
2412         "components/TextFields/src/*.{h,m}",
2413         "components/TextFields/src/private/*.{h,m}"
2414       ],
2415       "dependencies": {
2416         "MaterialComponents/AnimationTiming": [
2418         ],
2419         "MaterialComponents/Buttons": [
2421         ],
2422         "MaterialComponents/Elevation": [
2424         ],
2425         "MaterialComponents/Palettes": [
2427         ],
2428         "MaterialComponents/Typography": [
2430         ],
2431         "MaterialComponents/private/Math": [
2433         ],
2434         "MDFInternationalization": [
2436         ]
2437       },
2438       "testspecs": [
2439         {
2440           "name": "UnitTests",
2441           "test_type": "unit",
2442           "source_files": [
2443             "components/TextFields/tests/unit/*.{h,m,swift}",
2444             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2445           ],
2446           "resources": "components/TextFields/tests/unit/resources/*",
2447           "dependencies": {
2448             "MaterialComponents/TextFields+ColorThemer": [
2450             ],
2451             "MaterialComponents/TextFields+TypographyThemer": [
2453             ],
2454             "MaterialComponents/Themes": [
2456             ]
2457           }
2458         }
2459       ]
2460     },
2461     {
2462       "name": "TextControls",
2463       "platforms": {
2464         "ios": "9.0"
2465       },
2466       "public_header_files": "components/TextControls/src/*.h",
2467       "source_files": [
2468         "components/TextControls/src/*.{h,m}",
2469         "components/TextControls/src/private/*.{h,m}"
2470       ],
2471       "dependencies": {
2472         "MaterialComponents/AnimationTiming": [
2474         ],
2475         "MaterialComponents/private/Math": [
2477         ],
2478         "MDFInternationalization": [
2480         ]
2481       },
2482       "testspecs": [
2483         {
2484           "name": "UnitTests",
2485           "test_type": "unit",
2486           "source_files": [
2487             "components/TextControls/tests/unit/*.{h,m,swift}",
2488             "components/TextControls/tests/unit/supplemental/*.{h,m,swift}"
2489           ],
2490           "resources": "components/TextControls/tests/unit//resources/*"
2491         }
2492       ]
2493     },
2494     {
2495       "name": "TextControls+Theming",
2496       "platforms": {
2497         "ios": "9.0"
2498       },
2499       "public_header_files": "components/TextControls/src/Theming/*.h",
2500       "source_files": [
2501         "components/TextControls/src/Theming/*.{h,m}",
2502         "components/TextControls/src/Theming/private/*.{h,m}"
2503       ],
2504       "dependencies": {
2505         "MaterialComponents/TextControls": [
2507         ],
2508         "MaterialComponents/schemes/Color": [
2510         ],
2511         "MaterialComponents/schemes/Container": [
2513         ],
2514         "MaterialComponents/schemes/Typography": [
2516         ]
2517       },
2518       "testspecs": [
2519         {
2520           "name": "UnitTests",
2521           "test_type": "unit",
2522           "source_files": [
2523             "components/TextControls/tests/unit/Theming/*.{h,m,swift}"
2524           ],
2525           "dependencies": {
2526             "MaterialComponents/schemes/Container": [
2528             ]
2529           }
2530         }
2531       ]
2532     },
2533     {
2534       "name": "TextFields+ColorThemer",
2535       "platforms": {
2536         "ios": "9.0"
2537       },
2538       "public_header_files": [
2539         "components/TextFields/src/ColorThemer/*.h"
2540       ],
2541       "source_files": [
2542         "components/TextFields/src/ColorThemer/*.{h,m}"
2543       ],
2544       "dependencies": {
2545         "MaterialComponents/TextFields": [
2547         ],
2548         "MaterialComponents/Themes": [
2550         ]
2551       }
2552     },
2553     {
2554       "name": "TextFields+Theming",
2555       "platforms": {
2556         "ios": "9.0"
2557       },
2558       "public_header_files": "components/TextFields/src/Theming/*.h",
2559       "source_files": [
2560         "components/TextFields/src/Theming/*.{h,m}",
2561         "components/TextFields/src/Theming/private/*.{h,m}"
2562       ],
2563       "dependencies": {
2564         "MaterialComponents/TextFields": [
2566         ],
2567         "MaterialComponents/TextFields+ColorThemer": [
2569         ],
2570         "MaterialComponents/TextFields+TypographyThemer": [
2572         ],
2573         "MaterialComponents/schemes/Container": [
2575         ]
2576       },
2577       "testspecs": [
2578         {
2579           "name": "UnitTests",
2580           "test_type": "unit",
2581           "source_files": [
2582             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2583             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2584           ],
2585           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2586         }
2587       ]
2588     },
2589     {
2590       "name": "TextFields+TypographyThemer",
2591       "platforms": {
2592         "ios": "9.0"
2593       },
2594       "public_header_files": [
2595         "components/TextFields/src/TypographyThemer/*.h"
2596       ],
2597       "source_files": [
2598         "components/TextFields/src/TypographyThemer/*.{h,m}"
2599       ],
2600       "dependencies": {
2601         "MaterialComponents/TextFields": [
2603         ],
2604         "MaterialComponents/schemes/Typography": [
2606         ]
2607       }
2608     },
2609     {
2610       "name": "Themes",
2611       "platforms": {
2612         "ios": "9.0"
2613       },
2614       "public_header_files": "components/Themes/src/*.h",
2615       "source_files": [
2616         "components/Themes/src/*.{h,m}",
2617         "components/Themes/src/private/*.{h,m}"
2618       ],
2619       "dependencies": {
2620         "MaterialComponents/schemes/Color": [
2622         ],
2623         "MaterialComponents/schemes/Typography": [
2625         ]
2626       },
2627       "testspecs": [
2628         {
2629           "name": "UnitTests",
2630           "test_type": "unit",
2631           "source_files": [
2632             "components/Themes/tests/unit/*.{h,m,swift}",
2633             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2634           ],
2635           "resources": "components/Themes/tests/unit/resources/*"
2636         }
2637       ]
2638     },
2639     {
2640       "name": "Typography",
2641       "platforms": {
2642         "ios": "9.0"
2643       },
2644       "public_header_files": "components/Typography/src/*.h",
2645       "source_files": [
2646         "components/Typography/src/*.{h,m}",
2647         "components/Typography/src/private/*.{h,m}"
2648       ],
2649       "dependencies": {
2650         "MaterialComponents/private/Application": [
2652         ],
2653         "MaterialComponents/private/Math": [
2655         ]
2656       },
2657       "testspecs": [
2658         {
2659           "name": "UnitTests",
2660           "test_type": "unit",
2661           "source_files": [
2662             "components/Typography/tests/unit/*.{h,m,swift}",
2663             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2664           ],
2665           "resources": "components/Typography/tests/unit/resources/*",
2666           "dependencies": {
2667             "MaterialComponents/private/Application": [
2669             ]
2670           }
2671         }
2672       ]
2673     },
2674     {
2675       "name": "schemes",
2676       "subspecs": [
2677         {
2678           "name": "Color",
2679           "platforms": {
2680             "ios": "9.0"
2681           },
2682           "public_header_files": "components/schemes/Color/src/*.h",
2683           "source_files": "components/schemes/Color/src/*.{h,m}",
2684           "dependencies": {
2685             "MaterialComponents/private/Color": [
2687             ]
2688           },
2689           "testspecs": [
2690             {
2691               "name": "UnitTests",
2692               "test_type": "unit",
2693               "source_files": [
2694                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2695                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2696               ],
2697               "resources": "components/schemes/Color/tests/unit/resources/*",
2698               "dependencies": {
2699                 "MaterialComponents/private/Math": [
2701                 ]
2702               }
2703             }
2704           ]
2705         },
2706         {
2707           "name": "Container",
2708           "platforms": {
2709             "ios": "9.0"
2710           },
2711           "public_header_files": "components/schemes/Container/src/*.h",
2712           "source_files": "components/schemes/Container/src/*.{h,m}",
2713           "dependencies": {
2714             "MaterialComponents/schemes/Color": [
2716             ],
2717             "MaterialComponents/schemes/Typography": [
2719             ],
2720             "MaterialComponents/schemes/Shape": [
2722             ]
2723           },
2724           "testspecs": [
2725             {
2726               "name": "UnitTests",
2727               "test_type": "unit",
2728               "source_files": [
2729                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2730                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2731               ]
2732             }
2733           ]
2734         },
2735         {
2736           "name": "Shape",
2737           "platforms": {
2738             "ios": "9.0"
2739           },
2740           "public_header_files": "components/schemes/Shape/src/*.h",
2741           "source_files": "components/schemes/Shape/src/*.{h,m}",
2742           "dependencies": {
2743             "MaterialComponents/ShapeLibrary": [
2745             ],
2746             "MaterialComponents/Shapes": [
2748             ]
2749           },
2750           "testspecs": [
2751             {
2752               "name": "UnitTests",
2753               "test_type": "unit",
2754               "source_files": [
2755                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2756                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2757               ],
2758               "resources": "components/schemes/Shape/tests/unit/resources/*"
2759             }
2760           ]
2761         },
2762         {
2763           "name": "Typography",
2764           "platforms": {
2765             "ios": "9.0"
2766           },
2767           "public_header_files": "components/schemes/Typography/src/*.h",
2768           "source_files": "components/schemes/Typography/src/*.{h,m}",
2769           "dependencies": {
2770             "MaterialComponents/Typography": [
2772             ],
2773             "MaterialComponents/schemes/Typography+BasicFontScheme": [
2775             ],
2776             "MaterialComponents/schemes/Typography+Scheming": [
2778             ]
2779           },
2780           "testspecs": [
2781             {
2782               "name": "UnitTests",
2783               "test_type": "unit",
2784               "source_files": [
2785                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2786                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2787               ],
2788               "resources": "components/schemes/Typography/tests/unit/resources/*"
2789             }
2790           ]
2791         },
2792         {
2793           "name": "Typography+BasicFontScheme",
2794           "platforms": {
2795             "ios": "9.0"
2796           },
2797           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
2798           "source_files": [
2799             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
2800             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
2801           ]
2802         },
2803         {
2804           "name": "Typography+Scheming",
2805           "platforms": {
2806             "ios": "9.0"
2807           },
2808           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
2809           "source_files": [
2810             "components/schemes/Typography/src/Scheming/*.{h,m}",
2811             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
2812           ]
2813         }
2814       ]
2815     },
2816     {
2817       "name": "private",
2818       "subspecs": [
2819         {
2820           "name": "Icons",
2821           "testspecs": [
2822             {
2823               "name": "UnitTests",
2824               "test_type": "unit",
2825               "source_files": [
2826                 "components/private/Icons/tests/unit/*.{h,m,swift}"
2827               ]
2828             }
2829           ],
2830           "subspecs": [
2831             {
2832               "name": "Base",
2833               "public_header_files": "components/private/Icons/src/*.h",
2834               "source_files": "components/private/Icons/src/*.{h,m}"
2835             },
2836             {
2837               "name": "ic_arrow_back",
2838               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2839               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2840               "resource_bundles": {
2841                 "MaterialIcons_ic_arrow_back": [
2842                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2843                 ]
2844               },
2845               "dependencies": {
2846                 "MaterialComponents/private/Icons/Base": [
2848                 ]
2849               }
2850             },
2851             {
2852               "name": "ic_check",
2853               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
2854               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
2855               "resource_bundles": {
2856                 "MaterialIcons_ic_check": [
2857                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
2858                 ]
2859               },
2860               "dependencies": {
2861                 "MaterialComponents/private/Icons/Base": [
2863                 ]
2864               }
2865             },
2866             {
2867               "name": "ic_check_circle",
2868               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
2869               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
2870               "resource_bundles": {
2871                 "MaterialIcons_ic_check_circle": [
2872                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
2873                 ]
2874               },
2875               "dependencies": {
2876                 "MaterialComponents/private/Icons/Base": [
2878                 ]
2879               }
2880             },
2881             {
2882               "name": "ic_chevron_right",
2883               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
2884               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
2885               "resource_bundles": {
2886                 "MaterialIcons_ic_chevron_right": [
2887                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
2888                 ]
2889               },
2890               "dependencies": {
2891                 "MaterialComponents/private/Icons/Base": [
2893                 ]
2894               }
2895             },
2896             {
2897               "name": "ic_color_lens",
2898               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
2899               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
2900               "resource_bundles": {
2901                 "MaterialIcons_ic_color_lens": [
2902                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
2903                 ]
2904               },
2905               "dependencies": {
2906                 "MaterialComponents/private/Icons/Base": [
2908                 ]
2909               }
2910             },
2911             {
2912               "name": "ic_help_outline",
2913               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
2914               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
2915               "resource_bundles": {
2916                 "MaterialIcons_ic_help_outline": [
2917                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
2918                 ]
2919               },
2920               "dependencies": {
2921                 "MaterialComponents/private/Icons/Base": [
2923                 ]
2924               }
2925             },
2926             {
2927               "name": "ic_info",
2928               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
2929               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
2930               "resource_bundles": {
2931                 "MaterialIcons_ic_info": [
2932                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
2933                 ]
2934               },
2935               "dependencies": {
2936                 "MaterialComponents/private/Icons/Base": [
2938                 ]
2939               }
2940             },
2941             {
2942               "name": "ic_more_horiz",
2943               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
2944               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
2945               "resource_bundles": {
2946                 "MaterialIcons_ic_more_horiz": [
2947                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
2948                 ]
2949               },
2950               "dependencies": {
2951                 "MaterialComponents/private/Icons/Base": [
2953                 ]
2954               }
2955             },
2956             {
2957               "name": "ic_radio_button_unchecked",
2958               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
2959               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
2960               "resource_bundles": {
2961                 "MaterialIcons_ic_radio_button_unchecked": [
2962                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
2963                 ]
2964               },
2965               "dependencies": {
2966                 "MaterialComponents/private/Icons/Base": [
2968                 ]
2969               }
2970             },
2971             {
2972               "name": "ic_reorder",
2973               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
2974               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
2975               "resource_bundles": {
2976                 "MaterialIcons_ic_reorder": [
2977                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
2978                 ]
2979               },
2980               "dependencies": {
2981                 "MaterialComponents/private/Icons/Base": [
2983                 ]
2984               }
2985             },
2986             {
2987               "name": "ic_settings",
2988               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
2989               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
2990               "resource_bundles": {
2991                 "MaterialIcons_ic_settings": [
2992                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
2993                 ]
2994               },
2995               "dependencies": {
2996                 "MaterialComponents/private/Icons/Base": [
2998                 ]
2999               }
3000             }
3001           ]
3002         },
3003         {
3004           "name": "Application",
3005           "platforms": {
3006             "ios": "9.0"
3007           },
3008           "public_header_files": "components/private/Application/src/*.h",
3009           "source_files": "components/private/Application/src/*.{h,m}",
3010           "testspecs": [
3011             {
3012               "name": "UnitTests",
3013               "test_type": "unit",
3014               "source_files": [
3015                 "components/private/Application/tests/unit/*.{h,m,swift}",
3016                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3017               ],
3018               "resources": "components/private/Application/tests/unit/resources/*"
3019             }
3020           ]
3021         },
3022         {
3023           "name": "Color",
3024           "platforms": {
3025             "ios": "9.0"
3026           },
3027           "public_header_files": "components/private/Color/src/*.h",
3028           "source_files": "components/private/Color/src/*.{h,m}",
3029           "testspecs": [
3030             {
3031               "name": "UnitTests",
3032               "test_type": "unit",
3033               "source_files": [
3034                 "components/private/Color/tests/unit/*.{h,m,swift}",
3035                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3036               ],
3037               "resources": "components/private/Color/tests/unit/resources/*"
3038             }
3039           ]
3040         },
3041         {
3042           "name": "KeyboardWatcher",
3043           "platforms": {
3044             "ios": "9.0"
3045           },
3046           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3047           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3048           "dependencies": {
3049             "MaterialComponents/private/Application": [
3051             ]
3052           },
3053           "testspecs": [
3054             {
3055               "name": "UnitTests",
3056               "test_type": "unit",
3057               "source_files": [
3058                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3059                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3060               ],
3061               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3062             }
3063           ]
3064         },
3065         {
3066           "name": "Math",
3067           "platforms": {
3068             "ios": "9.0"
3069           },
3070           "public_header_files": "components/private/Math/src/*.h",
3071           "source_files": "components/private/Math/src/*.{h,m}",
3072           "testspecs": [
3073             {
3074               "name": "UnitTests",
3075               "test_type": "unit",
3076               "source_files": [
3077                 "components/private/Math/tests/unit/*.{h,m,swift}",
3078                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3079               ],
3080               "resources": "components/private/Math/tests/unit/resources/*"
3081             }
3082           ]
3083         },
3084         {
3085           "name": "Overlay",
3086           "platforms": {
3087             "ios": "9.0"
3088           },
3089           "public_header_files": "components/private/Overlay/src/*.h",
3090           "source_files": [
3091             "components/private/Overlay/src/*.{h,m}",
3092             "components/private/Overlay/src/private/*.{h,m}"
3093           ],
3094           "testspecs": [
3095             {
3096               "name": "UnitTests",
3097               "test_type": "unit",
3098               "source_files": [
3099                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3100                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3101               ],
3102               "resources": "components/private/Overlay/tests/unit/resources/*"
3103             }
3104           ]
3105         },
3106         {
3107           "name": "ThumbTrack",
3108           "platforms": {
3109             "ios": "9.0"
3110           },
3111           "public_header_files": "components/private/ThumbTrack/src/*.h",
3112           "source_files": [
3113             "components/private/ThumbTrack/src/*.{h,m}",
3114             "components/private/ThumbTrack/src/private/*.{h,m}"
3115           ],
3116           "dependencies": {
3117             "MaterialComponents/Ink": [
3119             ],
3120             "MaterialComponents/Ripple": [
3122             ],
3123             "MaterialComponents/ShadowElevations": [
3125             ],
3126             "MaterialComponents/ShadowLayer": [
3128             ],
3129             "MaterialComponents/Typography": [
3131             ],
3132             "MDFInternationalization": [
3134             ],
3135             "MaterialComponents/private/Math": [
3137             ]
3138           },
3139           "testspecs": [
3140             {
3141               "name": "UnitTests",
3142               "test_type": "unit",
3143               "source_files": [
3144                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3145                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3146               ],
3147               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3148             }
3149           ]
3150         },
3151         {
3152           "name": "UIMetrics",
3153           "platforms": {
3154             "ios": "9.0"
3155           },
3156           "public_header_files": "components/private/UIMetrics/src/*.h",
3157           "source_files": [
3158             "components/private/UIMetrics/src/*.{h,m}",
3159             "components/private/UIMetrics/src/private/*.{h,m}"
3160           ],
3161           "dependencies": {
3162             "MaterialComponents/private/Application": [
3164             ]
3165           },
3166           "testspecs": [
3167             {
3168               "name": "UnitTests",
3169               "test_type": "unit",
3170               "source_files": [
3171                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3172                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3173               ],
3174               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3175             }
3176           ]
3177         }
3178       ]
3179     }
3180   ]