[Add] com-qqsdk-control-Tools 1.2.1
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 97.0.1 / MaterialComponents.podspec.json
bloba436fb22d0f1ef9a21293e8414535c534737b723
2   "name": "MaterialComponents",
3   "version": "97.0.1",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v97.0.1"
11   },
12   "platforms": {
13     "ios": "9.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActionSheet",
19       "platforms": {
20         "ios": "9.0"
21       },
22       "public_header_files": "components/ActionSheet/src/*.h",
23       "source_files": [
24         "components/ActionSheet/src/*.{h,m}",
25         "components/ActionSheet/src/private/*.{h,m}"
26       ],
27       "dependencies": {
28         "MaterialComponents/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/FlexibleHeader+ColorThemer": [
273         ],
274         "MaterialComponents/NavigationBar+ColorThemer": [
276         ],
277         "MaterialComponents/Themes": [
279         ]
280       }
281     },
282     {
283       "name": "AppBar+TypographyThemer",
284       "platforms": {
285         "ios": "9.0"
286       },
287       "public_header_files": [
288         "components/AppBar/src/TypographyThemer/*.h"
289       ],
290       "source_files": [
291         "components/AppBar/src/TypographyThemer/*.{h,m}",
292         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
293       ],
294       "dependencies": {
295         "MaterialComponents/AppBar": [
297         ],
298         "MaterialComponents/NavigationBar+TypographyThemer": [
300         ]
301       }
302     },
303     {
304       "name": "Banner",
305       "platforms": {
306         "ios": "9.0"
307       },
308       "public_header_files": "components/Banner/src/*.h",
309       "source_files": "components/Banner/src/*.{h,m}",
310       "dependencies": {
311         "MaterialComponents/Buttons": [
313         ],
314         "MaterialComponents/Elevation": [
316         ],
317         "MaterialComponents/Typography": [
319         ]
320       },
321       "testspecs": [
322         {
323           "name": "UnitTests",
324           "test_type": "unit",
325           "source_files": [
326             "components/Banner/tests/unit/*.m"
327           ]
328         }
329       ]
330     },
331     {
332       "name": "Banner+Theming",
333       "platforms": {
334         "ios": "9.0"
335       },
336       "public_header_files": "components/Banner/src/Theming/*.h",
337       "source_files": [
338         "components/Banner/src/Theming/*.{h,m}",
339         "components/Banner/src/Theming/private/*.{h,m}"
340       ],
341       "dependencies": {
342         "MaterialComponents/Banner": [
344         ],
345         "MaterialComponents/Buttons": [
347         ],
348         "MaterialComponents/Buttons+Theming": [
350         ],
351         "MaterialComponents/Elevation": [
353         ],
354         "MaterialComponents/Typography": [
356         ],
357         "MaterialComponents/schemes/Container": [
359         ]
360       },
361       "testspecs": [
362         {
363           "name": "UnitTests",
364           "test_type": "unit",
365           "source_files": [
366             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
367           ],
368           "dependencies": {
369             "MaterialComponents/schemes/Container": [
371             ],
372             "MaterialComponents/private/Color": [
374             ],
375             "MaterialComponents/private/Math": [
377             ]
378           }
379         }
380       ]
381     },
382     {
383       "name": "BottomAppBar",
384       "platforms": {
385         "ios": "9.0"
386       },
387       "public_header_files": "components/BottomAppBar/src/*.h",
388       "source_files": [
389         "components/BottomAppBar/src/*.{h,m}",
390         "components/BottomAppBar/src/private/*.{h,m}"
391       ],
392       "dependencies": {
393         "MDFInternationalization": [
395         ],
396         "MaterialComponents/Buttons": [
398         ],
399         "MaterialComponents/NavigationBar": [
401         ],
402         "MaterialComponents/private/Math": [
404         ]
405       },
406       "testspecs": [
407         {
408           "name": "UnitTests",
409           "test_type": "unit",
410           "source_files": [
411             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
412             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
413           ],
414           "resources": "components/BottomAppBar/tests/unit/resources/*"
415         }
416       ]
417     },
418     {
419       "name": "BottomNavigation",
420       "platforms": {
421         "ios": "9.0"
422       },
423       "public_header_files": "components/BottomNavigation/src/*.h",
424       "source_files": [
425         "components/BottomNavigation/src/*.{h,m}",
426         "components/BottomNavigation/src/private/*.{h,m}"
427       ],
428       "exclude_files": [
429         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
430         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
431       ],
432       "resources": [
433         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
434       ],
435       "dependencies": {
436         "MDFInternationalization": [
438         ],
439         "MaterialComponents/Elevation": [
441         ],
442         "MaterialComponents/Ink": [
444         ],
445         "MaterialComponents/Ripple": [
447         ],
448         "MaterialComponents/Palettes": [
450         ],
451         "MaterialComponents/ShadowElevations": [
453         ],
454         "MaterialComponents/ShadowLayer": [
456         ],
457         "MaterialComponents/Typography": [
459         ],
460         "MaterialComponents/private/Math": [
462         ]
463       },
464       "testspecs": [
465         {
466           "name": "UnitTests",
467           "test_type": "unit",
468           "source_files": [
469             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
470             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
471           ],
472           "exclude_files": [
473             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m"
474           ],
475           "resources": "components/BottomNavigation/tests/unit/resources/*",
476           "dependencies": {
477             "MaterialComponents/BottomNavigation+TypographyThemer": [
479             ]
480           }
481         }
482       ]
483     },
484     {
485       "name": "BottomNavigation+TypographyThemer",
486       "platforms": {
487         "ios": "9.0"
488       },
489       "public_header_files": [
490         "components/BottomNavigation/src/TypographyThemer/*.h"
491       ],
492       "source_files": [
493         "components/BottomNavigation/src/TypographyThemer/*.{h,m}"
494       ],
495       "dependencies": {
496         "MaterialComponents/BottomNavigation": [
498         ],
499         "MaterialComponents/schemes/Typography": [
501         ]
502       }
503     },
504     {
505       "name": "BottomNavigation+Theming",
506       "platforms": {
507         "ios": "9.0"
508       },
509       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
510       "source_files": [
511         "components/BottomNavigation/src/Theming/*.{h,m}",
512         "components/BottomNavigation/src/Theming/private/*.{h,m}"
513       ],
514       "dependencies": {
515         "MaterialComponents/BottomNavigation": [
517         ],
518         "MaterialComponents/ShadowElevations": [
520         ],
521         "MaterialComponents/schemes/Color": [
523         ],
524         "MaterialComponents/schemes/Container": [
526         ],
527         "MaterialComponents/schemes/Typography": [
529         ]
530       },
531       "testspecs": [
532         {
533           "name": "UnitTests",
534           "test_type": "unit",
535           "source_files": [
536             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
537             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
538           ],
539           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
540         }
541       ]
542     },
543     {
544       "name": "BottomSheet",
545       "platforms": {
546         "ios": "9.0"
547       },
548       "public_header_files": "components/BottomSheet/src/*.h",
549       "source_files": [
550         "components/BottomSheet/src/*.{h,m}",
551         "components/BottomSheet/src/private/*.{h,m}"
552       ],
553       "frameworks": "WebKit",
554       "dependencies": {
555         "MaterialComponents/Elevation": [
557         ],
558         "MaterialComponents/ShapeLibrary": [
560         ],
561         "MaterialComponents/Shapes": [
563         ],
564         "MaterialComponents/ShadowElevations": [
566         ],
567         "MaterialComponents/ShadowLayer": [
569         ],
570         "MaterialComponents/private/KeyboardWatcher": [
572         ],
573         "MaterialComponents/private/Math": [
575         ]
576       },
577       "testspecs": [
578         {
579           "name": "UnitTests",
580           "test_type": "unit",
581           "source_files": [
582             "components/BottomSheet/tests/unit/*.{h,m,swift}",
583             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
584           ],
585           "resources": "components/BottomSheet/tests/unit/resources/*",
586           "dependencies": {
587             "MaterialComponents/BottomSheet+ShapeThemer": [
589             ]
590           }
591         }
592       ]
593     },
594     {
595       "name": "BottomSheet+ShapeThemer",
596       "platforms": {
597         "ios": "9.0"
598       },
599       "public_header_files": [
600         "components/BottomSheet/src/ShapeThemer/*.h"
601       ],
602       "source_files": [
603         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
604         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
605       ],
606       "dependencies": {
607         "MaterialComponents/BottomSheet": [
609         ],
610         "MaterialComponents/schemes/Shape": [
612         ]
613       }
614     },
615     {
616       "name": "Buttons",
617       "platforms": {
618         "ios": "9.0"
619       },
620       "public_header_files": "components/Buttons/src/*.h",
621       "source_files": [
622         "components/Buttons/src/*.{h,m}",
623         "components/Buttons/src/private/*.{h,m}"
624       ],
625       "dependencies": {
626         "MDFInternationalization": [
628         ],
629         "MDFTextAccessibility": [
631         ],
632         "MaterialComponents/Elevation": [
634         ],
635         "MaterialComponents/Ink": [
637         ],
638         "MaterialComponents/Ripple": [
640         ],
641         "MaterialComponents/ShadowElevations": [
643         ],
644         "MaterialComponents/ShadowLayer": [
646         ],
647         "MaterialComponents/Shapes": [
649         ],
650         "MaterialComponents/Typography": [
652         ],
653         "MaterialComponents/private/Math": [
655         ]
656       },
657       "testspecs": [
658         {
659           "name": "UnitTests",
660           "test_type": "unit",
661           "source_files": [
662             "components/Buttons/tests/unit/*.{h,m,swift}",
663             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
664           ],
665           "resources": "components/Buttons/tests/unit/resources/*",
666           "dependencies": {
667             "MaterialComponents/Buttons+ShapeThemer": [
669             ],
670             "MaterialComponents/Buttons+ColorThemer": [
672             ],
673             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
675             ],
676             "MaterialComponents/Buttons+ButtonThemer": [
678             ]
679           }
680         }
681       ]
682     },
683     {
684       "name": "Buttons+ColorThemer",
685       "platforms": {
686         "ios": "9.0"
687       },
688       "public_header_files": [
689         "components/Buttons/src/ColorThemer/*.h"
690       ],
691       "source_files": [
692         "components/Buttons/src/ColorThemer/*.{h,m}",
693         "components/Buttons/src/ColorThemer/private/*.{h,m}"
694       ],
695       "dependencies": {
696         "MaterialComponents/Buttons": [
698         ],
699         "MaterialComponents/schemes/Color": [
701         ]
702       }
703     },
704     {
705       "name": "Buttons+TitleColorAccessibilityMutator",
706       "platforms": {
707         "ios": "9.0"
708       },
709       "public_header_files": [
710         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
711       ],
712       "source_files": [
713         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
714         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
715       ],
716       "dependencies": {
717         "MDFTextAccessibility": [
719         ],
720         "MaterialComponents/Buttons": [
722         ]
723       }
724     },
725     {
726       "name": "Buttons+ShapeThemer",
727       "platforms": {
728         "ios": "9.0"
729       },
730       "public_header_files": [
731         "components/Buttons/src/ShapeThemer/*.h"
732       ],
733       "source_files": [
734         "components/Buttons/src/ShapeThemer/*.{h,m}"
735       ],
736       "dependencies": {
737         "MaterialComponents/Buttons": [
739         ],
740         "MaterialComponents/schemes/Shape": [
742         ]
743       }
744     },
745     {
746       "name": "Buttons+TypographyThemer",
747       "platforms": {
748         "ios": "9.0"
749       },
750       "public_header_files": [
751         "components/Buttons/src/TypographyThemer/*.h"
752       ],
753       "source_files": [
754         "components/Buttons/src/TypographyThemer/*.{h,m}"
755       ],
756       "dependencies": {
757         "MaterialComponents/Buttons": [
759         ],
760         "MaterialComponents/schemes/Typography": [
762         ]
763       }
764     },
765     {
766       "name": "Buttons+ButtonThemer",
767       "platforms": {
768         "ios": "9.0"
769       },
770       "public_header_files": [
771         "components/Buttons/src/ButtonThemer/*.h"
772       ],
773       "source_files": [
774         "components/Buttons/src/ButtonThemer/*.{h,m}",
775         "components/Buttons/src/ButtonThemer/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/Palettes": [
792         ]
793       }
794     },
795     {
796       "name": "Buttons+Theming",
797       "platforms": {
798         "ios": "9.0"
799       },
800       "public_header_files": "components/Buttons/src/Theming/*.h",
801       "source_files": [
802         "components/Buttons/src/Theming/*.{h,m}",
803         "components/Buttons/src/Theming/private/*.{h,m}"
804       ],
805       "dependencies": {
806         "MaterialComponents/Buttons": [
808         ],
809         "MaterialComponents/Buttons+ColorThemer": [
811         ],
812         "MaterialComponents/Buttons+ShapeThemer": [
814         ],
815         "MaterialComponents/Buttons+TypographyThemer": [
817         ],
818         "MaterialComponents/ShadowElevations": [
820         ],
821         "MaterialComponents/schemes/Container": [
823         ]
824       },
825       "testspecs": [
826         {
827           "name": "UnitTests",
828           "test_type": "unit",
829           "source_files": [
830             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
831             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
832           ],
833           "resources": "components/Buttons/tests/unit/Theming/resources/*"
834         }
835       ]
836     },
837     {
838       "name": "ButtonBar",
839       "platforms": {
840         "ios": "9.0"
841       },
842       "public_header_files": "components/ButtonBar/src/*.h",
843       "source_files": [
844         "components/ButtonBar/src/*.{h,m}",
845         "components/ButtonBar/src/private/*.{h,m}"
846       ],
847       "dependencies": {
848         "MDFInternationalization": [
850         ],
851         "MaterialComponents/Buttons": [
853         ],
854         "MaterialComponents/private/Application": [
856         ]
857       },
858       "testspecs": [
859         {
860           "name": "UnitTests",
861           "test_type": "unit",
862           "source_files": [
863             "components/ButtonBar/tests/unit/*.{h,m,swift}",
864             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
865           ],
866           "resources": "components/ButtonBar/tests/unit/resources/*"
867         }
868       ]
869     },
870     {
871       "name": "ButtonBar+ColorThemer",
872       "platforms": {
873         "ios": "9.0"
874       },
875       "public_header_files": [
876         "components/ButtonBar/src/ColorThemer/*.h"
877       ],
878       "source_files": [
879         "components/ButtonBar/src/ColorThemer/*.{h,m}"
880       ],
881       "dependencies": {
882         "MaterialComponents/ButtonBar": [
884         ],
885         "MaterialComponents/Themes": [
887         ]
888       }
889     },
890     {
891       "name": "Cards",
892       "platforms": {
893         "ios": "9.0"
894       },
895       "public_header_files": "components/Cards/src/*.h",
896       "source_files": "components/Cards/src/*.{h,m}",
897       "exclude_files": [
898         "components/Cards/src/MDCCard+Ripple.{h,m}",
899         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
900       ],
901       "dependencies": {
902         "MaterialComponents/Elevation": [
904         ],
905         "MaterialComponents/Ink": [
907         ],
908         "MaterialComponents/Ripple": [
910         ],
911         "MaterialComponents/ShadowLayer": [
913         ],
914         "MaterialComponents/Shapes": [
916         ],
917         "MaterialComponents/private/Icons/ic_check_circle": [
919         ],
920         "MaterialComponents/private/Math": [
922         ]
923       },
924       "testspecs": [
925         {
926           "name": "UnitTests",
927           "test_type": "unit",
928           "source_files": [
929             "components/Cards/tests/unit/*.{h,m,swift}",
930             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
931           ],
932           "resources": "components/Cards/tests/unit/resources/*"
933         }
934       ]
935     },
936     {
937       "name": "Cards+Theming",
938       "platforms": {
939         "ios": "9.0"
940       },
941       "public_header_files": "components/Cards/src/Theming/*.h",
942       "source_files": [
943         "components/Cards/src/Theming/*.{h,m}",
944         "components/Cards/src/Theming/private/*.{h,m}"
945       ],
946       "dependencies": {
947         "MaterialComponents/Cards": [
949         ],
950         "MaterialComponents/schemes/Container": [
952         ]
953       },
954       "testspecs": [
955         {
956           "name": "UnitTests",
957           "test_type": "unit",
958           "source_files": [
959             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
960             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
961           ],
962           "resources": "components/Cards/tests/unit/Theming/resources/*"
963         }
964       ]
965     },
966     {
967       "name": "Chips",
968       "platforms": {
969         "ios": "9.0"
970       },
971       "public_header_files": "components/Chips/src/*.h",
972       "source_files": [
973         "components/Chips/src/*.{h,m}",
974         "components/Chips/src/private/*.{h,m}"
975       ],
976       "dependencies": {
977         "MDFInternationalization": [
979         ],
980         "MaterialComponents/Elevation": [
982         ],
983         "MaterialComponents/Ink": [
985         ],
986         "MaterialComponents/Ripple": [
988         ],
989         "MaterialComponents/ShadowLayer": [
991         ],
992         "MaterialComponents/ShadowElevations": [
994         ],
995         "MaterialComponents/ShapeLibrary": [
997         ],
998         "MaterialComponents/Shapes": [
1000         ],
1001         "MaterialComponents/TextFields": [
1003         ],
1004         "MaterialComponents/Typography": [
1006         ],
1007         "MaterialComponents/private/Math": [
1009         ]
1010       },
1011       "testspecs": [
1012         {
1013           "name": "UnitTests",
1014           "test_type": "unit",
1015           "source_files": [
1016             "components/Chips/tests/unit/*.{h,m,swift}",
1017             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
1018           ],
1019           "resources": "components/Chips/tests/unit/resources/*",
1020           "dependencies": {
1021             "MaterialComponents/Themes": [
1023             ]
1024           }
1025         }
1026       ]
1027     },
1028     {
1029       "name": "Chips+Theming",
1030       "platforms": {
1031         "ios": "9.0"
1032       },
1033       "public_header_files": "components/Chips/src/Theming/*.h",
1034       "source_files": [
1035         "components/Chips/src/Theming/*.{h,m}",
1036         "components/Chips/src/Theming/private/*.{h,m}"
1037       ],
1038       "dependencies": {
1039         "MaterialComponents/Chips": [
1041         ],
1042         "MaterialComponents/schemes/Container": [
1044         ],
1045         "MaterialComponents/Typography": [
1047         ]
1048       },
1049       "testspecs": [
1050         {
1051           "name": "UnitTests",
1052           "test_type": "unit",
1053           "source_files": [
1054             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1055             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1056           ],
1057           "resources": "components/Chips/tests/unit/Theming/resources/*"
1058         }
1059       ]
1060     },
1061     {
1062       "name": "CollectionCells",
1063       "platforms": {
1064         "ios": "9.0"
1065       },
1066       "public_header_files": "components/CollectionCells/src/*.h",
1067       "source_files": [
1068         "components/CollectionCells/src/*.{h,m}",
1069         "components/CollectionCells/src/private/*.{h,m}"
1070       ],
1071       "resources": [
1072         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1073       ],
1074       "frameworks": [
1075         "CoreGraphics",
1076         "QuartzCore"
1077       ],
1078       "dependencies": {
1079         "MDFInternationalization": [
1081         ],
1082         "MaterialComponents/CollectionLayoutAttributes": [
1084         ],
1085         "MaterialComponents/Ink": [
1087         ],
1088         "MaterialComponents/Typography": [
1090         ],
1091         "MaterialComponents/Palettes": [
1093         ],
1094         "MaterialComponents/private/Icons/ic_check": [
1096         ],
1097         "MaterialComponents/private/Icons/ic_check_circle": [
1099         ],
1100         "MaterialComponents/private/Icons/ic_chevron_right": [
1102         ],
1103         "MaterialComponents/private/Icons/ic_info": [
1105         ],
1106         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1108         ],
1109         "MaterialComponents/private/Icons/ic_reorder": [
1111         ],
1112         "MaterialComponents/private/Math": [
1114         ]
1115       },
1116       "testspecs": [
1117         {
1118           "name": "UnitTests",
1119           "test_type": "unit",
1120           "source_files": [
1121             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1122             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1123           ],
1124           "resources": "components/CollectionCells/tests/unit/resources/*"
1125         }
1126       ]
1127     },
1128     {
1129       "name": "CollectionLayoutAttributes",
1130       "platforms": {
1131         "ios": "9.0"
1132       },
1133       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1134       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1135       "testspecs": [
1136         {
1137           "name": "UnitTests",
1138           "test_type": "unit",
1139           "source_files": [
1140             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1141             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1142           ],
1143           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1144         }
1145       ]
1146     },
1147     {
1148       "name": "Collections",
1149       "platforms": {
1150         "ios": "9.0"
1151       },
1152       "public_header_files": "components/Collections/src/*.h",
1153       "source_files": [
1154         "components/Collections/src/*.{h,m}",
1155         "components/Collections/src/private/*.{h,m}"
1156       ],
1157       "resources": [
1158         "components/Collections/src/MaterialCollections.bundle"
1159       ],
1160       "frameworks": [
1161         "CoreGraphics",
1162         "QuartzCore"
1163       ],
1164       "dependencies": {
1165         "MaterialComponents/CollectionCells": [
1167         ],
1168         "MaterialComponents/CollectionLayoutAttributes": [
1170         ],
1171         "MaterialComponents/Ink": [
1173         ],
1174         "MaterialComponents/Palettes": [
1176         ],
1177         "MaterialComponents/ShadowElevations": [
1179         ],
1180         "MaterialComponents/ShadowLayer": [
1182         ],
1183         "MaterialComponents/Typography": [
1185         ]
1186       },
1187       "testspecs": [
1188         {
1189           "name": "UnitTests",
1190           "test_type": "unit",
1191           "source_files": [
1192             "components/Collections/tests/unit/*.{h,m,swift}",
1193             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1194           ],
1195           "resources": "components/Collections/tests/unit/resources/*"
1196         }
1197       ]
1198     },
1199     {
1200       "name": "Dialogs",
1201       "platforms": {
1202         "ios": "9.0"
1203       },
1204       "public_header_files": "components/Dialogs/src/*.h",
1205       "source_files": [
1206         "components/Dialogs/src/*.{h,m}",
1207         "components/Dialogs/src/private/*.{h,m}"
1208       ],
1209       "resources": [
1210         "components/Dialogs/src/MaterialDialogs.bundle"
1211       ],
1212       "dependencies": {
1213         "MaterialComponents/Buttons": [
1215         ],
1216         "MaterialComponents/Elevation": [
1218         ],
1219         "MaterialComponents/ShadowElevations": [
1221         ],
1222         "MaterialComponents/ShadowLayer": [
1224         ],
1225         "MaterialComponents/Typography": [
1227         ],
1228         "MaterialComponents/private/KeyboardWatcher": [
1230         ],
1231         "MaterialComponents/private/Math": [
1233         ],
1234         "MDFInternationalization": [
1236         ]
1237       },
1238       "testspecs": [
1239         {
1240           "name": "UnitTests",
1241           "test_type": "unit",
1242           "source_files": [
1243             "components/Dialogs/tests/unit/*.{h,m,swift}",
1244             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1245           ],
1246           "resources": "components/Dialogs/tests/unit/resources/*",
1247           "dependencies": {
1248             "MaterialComponents/Dialogs+DialogThemer": [
1250             ]
1251           }
1252         }
1253       ]
1254     },
1255     {
1256       "name": "Dialogs+ColorThemer",
1257       "platforms": {
1258         "ios": "9.0"
1259       },
1260       "public_header_files": [
1261         "components/Dialogs/src/ColorThemer/*.h"
1262       ],
1263       "source_files": [
1264         "components/Dialogs/src/ColorThemer/*.{h,m}"
1265       ],
1266       "dependencies": {
1267         "MaterialComponents/Dialogs": [
1269         ],
1270         "MaterialComponents/Themes": [
1272         ],
1273         "MaterialComponents/Buttons+ColorThemer": [
1275         ]
1276       }
1277     },
1278     {
1279       "name": "Dialogs+TypographyThemer",
1280       "platforms": {
1281         "ios": "9.0"
1282       },
1283       "public_header_files": [
1284         "components/Dialogs/src/TypographyThemer/*.h"
1285       ],
1286       "source_files": [
1287         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1288       ],
1289       "dependencies": {
1290         "MaterialComponents/Dialogs": [
1292         ],
1293         "MaterialComponents/schemes/Typography": [
1295         ],
1296         "MaterialComponents/Buttons+TypographyThemer": [
1298         ]
1299       }
1300     },
1301     {
1302       "name": "Dialogs+DialogThemer",
1303       "platforms": {
1304         "ios": "9.0"
1305       },
1306       "public_header_files": [
1307         "components/Dialogs/src/DialogThemer/*.h"
1308       ],
1309       "source_files": [
1310         "components/Dialogs/src/DialogThemer/*.{h,m}"
1311       ],
1312       "dependencies": {
1313         "MaterialComponents/Dialogs": [
1315         ],
1316         "MaterialComponents/Dialogs+ColorThemer": [
1318         ],
1319         "MaterialComponents/Dialogs+TypographyThemer": [
1321         ],
1322         "MaterialComponents/Buttons+ButtonThemer": [
1324         ]
1325       }
1326     },
1327     {
1328       "name": "Dialogs+Theming",
1329       "platforms": {
1330         "ios": "9.0"
1331       },
1332       "public_header_files": "components/Dialogs/src/Theming/*.h",
1333       "source_files": [
1334         "components/Dialogs/src/Theming/*.{h,m}",
1335         "components/Dialogs/src/Theming/private/*.{h,m}"
1336       ],
1337       "dependencies": {
1338         "MaterialComponents/Dialogs": [
1340         ],
1341         "MaterialComponents/Dialogs+ColorThemer": [
1343         ],
1344         "MaterialComponents/Dialogs+TypographyThemer": [
1346         ],
1347         "MaterialComponents/ShadowElevations": [
1349         ],
1350         "MaterialComponents/schemes/Container": [
1352         ],
1353         "MaterialComponents/Buttons+Theming": [
1355         ]
1356       },
1357       "testspecs": [
1358         {
1359           "name": "UnitTests",
1360           "test_type": "unit",
1361           "source_files": [
1362             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1363             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1364           ],
1365           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1366         }
1367       ]
1368     },
1369     {
1370       "name": "Elevation",
1371       "platforms": {
1372         "ios": "9.0"
1373       },
1374       "public_header_files": "components/Elevation/src/*.h",
1375       "source_files": [
1376         "components/Elevation/src/*.{h,m}",
1377         "components/Elevation/src/private/*.{h,m}"
1378       ],
1379       "dependencies": {
1380         "MaterialComponents/private/Color": [
1382         ],
1383         "MaterialComponents/private/Math": [
1385         ]
1386       },
1387       "testspecs": [
1388         {
1389           "name": "UnitTests",
1390           "test_type": "unit",
1391           "source_files": [
1392             "components/Elevation/tests/unit/*.{h,m,swift}",
1393             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1394           ],
1395           "dependencies": {
1396             "MaterialComponents/private/Color": [
1398             ]
1399           }
1400         }
1401       ]
1402     },
1403     {
1404       "name": "FeatureHighlight",
1405       "platforms": {
1406         "ios": "9.0"
1407       },
1408       "public_header_files": "components/FeatureHighlight/src/*.h",
1409       "source_files": [
1410         "components/FeatureHighlight/src/*.{h,m}",
1411         "components/FeatureHighlight/src/private/*.{h,m}"
1412       ],
1413       "resources": [
1414         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1415       ],
1416       "dependencies": {
1417         "MaterialComponents/private/Math": [
1419         ],
1420         "MaterialComponents/Typography": [
1422         ],
1423         "MDFTextAccessibility": [
1425         ]
1426       },
1427       "testspecs": [
1428         {
1429           "name": "UnitTests",
1430           "test_type": "unit",
1431           "source_files": [
1432             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1433             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1434           ],
1435           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1436           "dependencies": {
1437             "MaterialComponents/FeatureHighlight+ColorThemer": [
1439             ],
1440             "MaterialComponents/FeatureHighlight+TypographyThemer": [
1442             ],
1443             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1445             ]
1446           }
1447         }
1448       ]
1449     },
1450     {
1451       "name": "FeatureHighlight+ColorThemer",
1452       "platforms": {
1453         "ios": "9.0"
1454       },
1455       "public_header_files": [
1456         "components/FeatureHighlight/src/ColorThemer/*.h"
1457       ],
1458       "source_files": [
1459         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1460       ],
1461       "dependencies": {
1462         "MaterialComponents/FeatureHighlight": [
1464         ],
1465         "MaterialComponents/Themes": [
1467         ]
1468       }
1469     },
1470     {
1471       "name": "FeatureHighlight+TypographyThemer",
1472       "platforms": {
1473         "ios": "9.0"
1474       },
1475       "public_header_files": [
1476         "components/FeatureHighlight/src/TypographyThemer/*.h"
1477       ],
1478       "source_files": [
1479         "components/FeatureHighlight/src/TypographyThemer/*.{h,m}"
1480       ],
1481       "dependencies": {
1482         "MaterialComponents/FeatureHighlight": [
1484         ],
1485         "MaterialComponents/schemes/Typography": [
1487         ]
1488       }
1489     },
1490     {
1491       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1492       "platforms": {
1493         "ios": "9.0"
1494       },
1495       "public_header_files": [
1496         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1497       ],
1498       "source_files": [
1499         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1500       ],
1501       "dependencies": {
1502         "MaterialComponents/FeatureHighlight": [
1504         ],
1505         "MDFTextAccessibility": [
1507         ]
1508       }
1509     },
1510     {
1511       "name": "FlexibleHeader",
1512       "platforms": {
1513         "ios": "9.0"
1514       },
1515       "public_header_files": "components/FlexibleHeader/src/*.h",
1516       "source_files": [
1517         "components/FlexibleHeader/src/*.{h,m}",
1518         "components/FlexibleHeader/src/private/*.{h,m}"
1519       ],
1520       "dependencies": {
1521         "MDFTextAccessibility": [
1523         ],
1524         "MaterialComponents/Elevation": [
1526         ],
1527         "MaterialComponents/ShadowElevations": [
1529         ],
1530         "MaterialComponents/ShadowLayer": [
1532         ],
1533         "MaterialComponents/private/Application": [
1535         ],
1536         "MaterialComponents/private/Math": [
1538         ],
1539         "MaterialComponents/private/UIMetrics": [
1541         ]
1542       },
1543       "testspecs": [
1544         {
1545           "name": "UnitTests",
1546           "test_type": "unit",
1547           "source_files": [
1548             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1549             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1550           ],
1551           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1552           "dependencies": {
1553             "MaterialComponents/FlexibleHeader+ColorThemer": [
1555             ],
1556             "MaterialComponents/ShadowLayer": [
1558             ]
1559           }
1560         }
1561       ]
1562     },
1563     {
1564       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1565       "platforms": {
1566         "ios": "9.0"
1567       },
1568       "public_header_files": [
1569         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1570       ],
1571       "source_files": [
1572         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1573       ],
1574       "dependencies": {
1575         "MaterialComponents/FlexibleHeader": [
1577         ]
1578       }
1579     },
1580     {
1581       "name": "FlexibleHeader+ColorThemer",
1582       "platforms": {
1583         "ios": "9.0"
1584       },
1585       "public_header_files": [
1586         "components/FlexibleHeader/src/ColorThemer/*.h"
1587       ],
1588       "source_files": [
1589         "components/FlexibleHeader/src/ColorThemer/*.{h,m}"
1590       ],
1591       "dependencies": {
1592         "MaterialComponents/FlexibleHeader": [
1594         ],
1595         "MaterialComponents/schemes/Color": [
1597         ]
1598       }
1599     },
1600     {
1601       "name": "HeaderStackView",
1602       "platforms": {
1603         "ios": "9.0"
1604       },
1605       "public_header_files": "components/HeaderStackView/src/*.h",
1606       "source_files": "components/HeaderStackView/src/*.{h,m}",
1607       "testspecs": [
1608         {
1609           "name": "UnitTests",
1610           "test_type": "unit",
1611           "source_files": [
1612             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1613             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1614           ],
1615           "resources": "components/HeaderStackView/tests/unit/resources/*"
1616         }
1617       ]
1618     },
1619     {
1620       "name": "HeaderStackView+ColorThemer",
1621       "platforms": {
1622         "ios": "9.0"
1623       },
1624       "public_header_files": [
1625         "components/HeaderStackView/src/ColorThemer/*.h"
1626       ],
1627       "source_files": [
1628         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1629       ],
1630       "dependencies": {
1631         "MaterialComponents/HeaderStackView": [
1633         ],
1634         "MaterialComponents/Themes": [
1636         ]
1637       }
1638     },
1639     {
1640       "name": "Ink",
1641       "platforms": {
1642         "ios": "9.0"
1643       },
1644       "public_header_files": "components/Ink/src/*.h",
1645       "source_files": [
1646         "components/Ink/src/*.{h,m}",
1647         "components/Ink/src/private/*.{h,m}"
1648       ],
1649       "dependencies": {
1650         "MaterialComponents/private/Color": [
1652         ],
1653         "MaterialComponents/private/Math": [
1655         ]
1656       },
1657       "testspecs": [
1658         {
1659           "name": "UnitTests",
1660           "test_type": "unit",
1661           "source_files": [
1662             "components/Ink/tests/unit/*.{h,m,swift}",
1663             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1664           ],
1665           "resources": "components/Ink/tests/unit/resources/*"
1666         }
1667       ]
1668     },
1669     {
1670       "name": "LibraryInfo",
1671       "platforms": {
1672         "ios": "9.0"
1673       },
1674       "public_header_files": "components/LibraryInfo/src/*.h",
1675       "source_files": [
1676         "components/LibraryInfo/src/*.{h,m}",
1677         "components/LibraryInfo/src/private/*.{h,m}"
1678       ],
1679       "testspecs": [
1680         {
1681           "name": "UnitTests",
1682           "test_type": "unit",
1683           "source_files": [
1684             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1685             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1686           ],
1687           "resources": "components/LibraryInfo/tests/unit/resources/*"
1688         }
1689       ]
1690     },
1691     {
1692       "name": "List",
1693       "platforms": {
1694         "ios": "9.0"
1695       },
1696       "public_header_files": "components/List/src/*.h",
1697       "source_files": [
1698         "components/List/src/*.{h,m}",
1699         "components/List/src/private/*.{h,m}"
1700       ],
1701       "dependencies": {
1702         "MaterialComponents/Elevation": [
1704         ],
1705         "MaterialComponents/Ink": [
1707         ],
1708         "MaterialComponents/Ripple": [
1710         ],
1711         "MaterialComponents/ShadowElevations": [
1713         ],
1714         "MaterialComponents/ShadowLayer": [
1716         ],
1717         "MaterialComponents/Typography": [
1719         ],
1720         "MDFInternationalization": [
1722         ],
1723         "MaterialComponents/private/Math": [
1725         ]
1726       },
1727       "testspecs": [
1728         {
1729           "name": "UnitTests",
1730           "test_type": "unit",
1731           "source_files": [
1732             "components/List/tests/unit/*.{h,m,swift}",
1733             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1734           ],
1735           "resources": "components/List/tests/unit/resources/*",
1736           "dependencies": {
1737             "MaterialComponents/List+ColorThemer": [
1739             ],
1740             "MaterialComponents/List+TypographyThemer": [
1742             ]
1743           }
1744         }
1745       ]
1746     },
1747     {
1748       "name": "List+TypographyThemer",
1749       "platforms": {
1750         "ios": "9.0"
1751       },
1752       "public_header_files": [
1753         "components/List/src/TypographyThemer/*.h"
1754       ],
1755       "source_files": [
1756         "components/List/src/TypographyThemer/*.{h,m}"
1757       ],
1758       "dependencies": {
1759         "MaterialComponents/List": [
1761         ],
1762         "MaterialComponents/schemes/Typography": [
1764         ]
1765       }
1766     },
1767     {
1768       "name": "List+ColorThemer",
1769       "platforms": {
1770         "ios": "9.0"
1771       },
1772       "public_header_files": [
1773         "components/List/src/ColorThemer/*.h"
1774       ],
1775       "source_files": [
1776         "components/List/src/ColorThemer/*.{h,m}",
1777         "components/List/src/ColorThemer/private/*.{h,m}"
1778       ],
1779       "dependencies": {
1780         "MaterialComponents/List": [
1782         ],
1783         "MaterialComponents/schemes/Color": [
1785         ]
1786       }
1787     },
1788     {
1789       "name": "List+Theming",
1790       "platforms": {
1791         "ios": "9.0"
1792       },
1793       "public_header_files": "components/List/src/Theming/*.h",
1794       "source_files": [
1795         "components/List/src/Theming/*.{h,m}",
1796         "components/List/src/Theming/private/*.{h,m}"
1797       ],
1798       "dependencies": {
1799         "MaterialComponents/List": [
1801         ],
1802         "MaterialComponents/List+ColorThemer": [
1804         ],
1805         "MaterialComponents/List+TypographyThemer": [
1807         ],
1808         "MaterialComponents/schemes/Container": [
1810         ]
1811       },
1812       "testspecs": [
1813         {
1814           "name": "UnitTests",
1815           "test_type": "unit",
1816           "source_files": [
1817             "components/List/tests/unit/Theming/*.{h,m,swift}",
1818             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1819           ],
1820           "resources": "components/List/tests/unit/Theming/resources/*"
1821         }
1822       ]
1823     },
1824     {
1825       "name": "NavigationBar",
1826       "platforms": {
1827         "ios": "9.0"
1828       },
1829       "public_header_files": "components/NavigationBar/src/*.h",
1830       "source_files": "components/NavigationBar/src/*.{h,m}",
1831       "dependencies": {
1832         "MDFTextAccessibility": [
1834         ],
1835         "MaterialComponents/ButtonBar": [
1837         ],
1838         "MaterialComponents/Elevation": [
1840         ],
1841         "MaterialComponents/Typography": [
1843         ],
1844         "MDFInternationalization": [
1846         ],
1847         "MaterialComponents/private/Math": [
1849         ]
1850       },
1851       "testspecs": [
1852         {
1853           "name": "UnitTests",
1854           "test_type": "unit",
1855           "source_files": [
1856             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1857             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1858           ],
1859           "resources": "components/NavigationBar/tests/unit/resources/*",
1860           "dependencies": {
1861             "MaterialComponents/NavigationBar+ColorThemer": [
1863             ],
1864             "MaterialComponents/NavigationBar+TypographyThemer": [
1866             ]
1867           }
1868         }
1869       ]
1870     },
1871     {
1872       "name": "NavigationBar+ColorThemer",
1873       "platforms": {
1874         "ios": "9.0"
1875       },
1876       "public_header_files": [
1877         "components/NavigationBar/src/ColorThemer/*.h"
1878       ],
1879       "source_files": [
1880         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1881       ],
1882       "dependencies": {
1883         "MaterialComponents/NavigationBar": [
1885         ],
1886         "MaterialComponents/schemes/Color": [
1888         ]
1889       }
1890     },
1891     {
1892       "name": "NavigationBar+TypographyThemer",
1893       "platforms": {
1894         "ios": "9.0"
1895       },
1896       "public_header_files": [
1897         "components/NavigationBar/src/TypographyThemer/*.h"
1898       ],
1899       "source_files": [
1900         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1901       ],
1902       "dependencies": {
1903         "MaterialComponents/NavigationBar": [
1905         ],
1906         "MaterialComponents/schemes/Typography": [
1908         ]
1909       }
1910     },
1911     {
1912       "name": "NavigationDrawer",
1913       "platforms": {
1914         "ios": "9.0"
1915       },
1916       "public_header_files": "components/NavigationDrawer/src/*.h",
1917       "source_files": [
1918         "components/NavigationDrawer/src/*.{h,m}",
1919         "components/NavigationDrawer/src/private/*.{h,m}"
1920       ],
1921       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1922       "dependencies": {
1923         "MaterialComponents/Elevation": [
1925         ],
1926         "MaterialComponents/Palettes": [
1928         ],
1929         "MaterialComponents/ShadowLayer": [
1931         ],
1932         "MaterialComponents/private/Math": [
1934         ],
1935         "MaterialComponents/private/UIMetrics": [
1937         ]
1938       },
1939       "testspecs": [
1940         {
1941           "name": "UnitTests",
1942           "test_type": "unit",
1943           "source_files": [
1944             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1945             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1946             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1947           ],
1948           "dependencies": {
1949             "MaterialComponents/NavigationDrawer+ColorThemer": [
1951             ]
1952           }
1953         }
1954       ]
1955     },
1956     {
1957       "name": "NavigationDrawer+ColorThemer",
1958       "platforms": {
1959         "ios": "9.0"
1960       },
1961       "public_header_files": [
1962         "components/NavigationDrawer/src/ColorThemer/*.h"
1963       ],
1964       "source_files": [
1965         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1966         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1967       ],
1968       "dependencies": {
1969         "MaterialComponents/NavigationDrawer": [
1971         ],
1972         "MaterialComponents/schemes/Color": [
1974         ]
1975       }
1976     },
1977     {
1978       "name": "OverlayWindow",
1979       "platforms": {
1980         "ios": "9.0"
1981       },
1982       "public_header_files": "components/OverlayWindow/src/*.h",
1983       "source_files": [
1984         "components/OverlayWindow/src/*.{h,m}",
1985         "components/OverlayWindow/src/private/*.{h,m}"
1986       ],
1987       "dependencies": {
1988         "MaterialComponents/private/Application": [
1990         ]
1991       },
1992       "testspecs": [
1993         {
1994           "name": "UnitTests",
1995           "test_type": "unit",
1996           "source_files": [
1997             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1998             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1999           ],
2000           "resources": "components/OverlayWindow/tests/unit/resources/*"
2001         }
2002       ]
2003     },
2004     {
2005       "name": "PageControl",
2006       "platforms": {
2007         "ios": "9.0"
2008       },
2009       "public_header_files": "components/PageControl/src/*.h",
2010       "source_files": [
2011         "components/PageControl/src/*.{h,m}",
2012         "components/PageControl/src/private/*.{h,m}"
2013       ],
2014       "resources": [
2015         "components/PageControl/src/MaterialPageControl.bundle"
2016       ],
2017       "dependencies": {
2018         "MDFInternationalization": [
2020         ]
2021       },
2022       "testspecs": [
2023         {
2024           "name": "UnitTests",
2025           "test_type": "unit",
2026           "source_files": [
2027             "components/PageControl/tests/unit/*.{h,m,swift}",
2028             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
2029           ],
2030           "resources": "components/PageControl/tests/unit/resources/*"
2031         }
2032       ]
2033     },
2034     {
2035       "name": "Palettes",
2036       "platforms": {
2037         "ios": "9.0"
2038       },
2039       "public_header_files": "components/Palettes/src/*.h",
2040       "source_files": [
2041         "components/Palettes/src/*.{h,m}",
2042         "components/Palettes/src/private/*.{h,m}"
2043       ],
2044       "testspecs": [
2045         {
2046           "name": "UnitTests",
2047           "test_type": "unit",
2048           "source_files": [
2049             "components/Palettes/tests/unit/*.{h,m,swift}",
2050             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
2051           ],
2052           "resources": "components/Palettes/tests/unit/resources/*"
2053         }
2054       ]
2055     },
2056     {
2057       "name": "ProgressView",
2058       "platforms": {
2059         "ios": "9.0"
2060       },
2061       "public_header_files": "components/ProgressView/src/*.h",
2062       "source_files": [
2063         "components/ProgressView/src/*.{h,m}",
2064         "components/ProgressView/src/private/*.{h,m}"
2065       ],
2066       "dependencies": {
2067         "MDFInternationalization": [
2069         ],
2070         "MaterialComponents/Palettes": [
2072         ],
2073         "MaterialComponents/private/Math": [
2075         ],
2076         "MotionAnimator": [
2077           "~> 2.1"
2078         ]
2079       },
2080       "testspecs": [
2081         {
2082           "name": "UnitTests",
2083           "test_type": "unit",
2084           "source_files": [
2085             "components/ProgressView/tests/unit/*.{h,m,swift}",
2086             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
2087           ],
2088           "resources": "components/ProgressView/tests/unit/resources/*"
2089         }
2090       ]
2091     },
2092     {
2093       "name": "ProgressView+Theming",
2094       "platforms": {
2095         "ios": "9.0"
2096       },
2097       "public_header_files": "components/ProgressView/src/Theming/*.h",
2098       "source_files": [
2099         "components/ProgressView/src/Theming/*.{h,m}",
2100         "components/ProgressView/src/Theming/private/*.{h,m}"
2101       ],
2102       "dependencies": {
2103         "MaterialComponents/ProgressView": [
2105         ],
2106         "MaterialComponents/schemes/Container": [
2108         ]
2109       },
2110       "testspecs": [
2111         {
2112           "name": "UnitTests",
2113           "test_type": "unit",
2114           "source_files": [
2115             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
2116             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
2117           ],
2118           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
2119         }
2120       ]
2121     },
2122     {
2123       "name": "Ripple",
2124       "platforms": {
2125         "ios": "9.0"
2126       },
2127       "public_header_files": "components/Ripple/src/*.h",
2128       "source_files": [
2129         "components/Ripple/src/*.{h,m}",
2130         "components/Ripple/src/private/*.{h,m}"
2131       ],
2132       "dependencies": {
2133         "MaterialComponents/AnimationTiming": [
2135         ],
2136         "MaterialComponents/private/Color": [
2138         ],
2139         "MaterialComponents/private/Math": [
2141         ]
2142       },
2143       "testspecs": [
2144         {
2145           "name": "UnitTests",
2146           "test_type": "unit",
2147           "source_files": [
2148             "components/Ripple/tests/unit/*.{h,m,swift}",
2149             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2150           ],
2151           "resources": "components/Ripple/tests/unit/resources/*"
2152         }
2153       ]
2154     },
2155     {
2156       "name": "ShadowElevations",
2157       "platforms": {
2158         "ios": "9.0"
2159       },
2160       "public_header_files": "components/ShadowElevations/src/*.h",
2161       "source_files": "components/ShadowElevations/src/*.{h,m}",
2162       "testspecs": [
2163         {
2164           "name": "UnitTests",
2165           "test_type": "unit",
2166           "source_files": [
2167             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2168             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2169           ],
2170           "resources": "components/ShadowElevations/tests/unit/resources/*"
2171         }
2172       ]
2173     },
2174     {
2175       "name": "ShadowLayer",
2176       "platforms": {
2177         "ios": "9.0"
2178       },
2179       "public_header_files": "components/ShadowLayer/src/*.h",
2180       "source_files": "components/ShadowLayer/src/*.{h,m}",
2181       "dependencies": {
2182         "MaterialComponents/ShadowElevations": [
2184         ]
2185       },
2186       "testspecs": [
2187         {
2188           "name": "UnitTests",
2189           "test_type": "unit",
2190           "source_files": [
2191             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2192             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2193           ],
2194           "resources": "components/ShadowLayer/tests/unit/resources/*"
2195         }
2196       ]
2197     },
2198     {
2199       "name": "ShapeLibrary",
2200       "platforms": {
2201         "ios": "9.0"
2202       },
2203       "public_header_files": "components/ShapeLibrary/src/*.h",
2204       "source_files": [
2205         "components/ShapeLibrary/src/*.{h,m}",
2206         "components/ShapeLibrary/src/private/*.{h,m}"
2207       ],
2208       "dependencies": {
2209         "MaterialComponents/Shapes": [
2211         ],
2212         "MaterialComponents/private/Math": [
2214         ]
2215       },
2216       "testspecs": [
2217         {
2218           "name": "UnitTests",
2219           "test_type": "unit",
2220           "source_files": [
2221             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2222             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2223           ],
2224           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2225         }
2226       ]
2227     },
2228     {
2229       "name": "Shapes",
2230       "platforms": {
2231         "ios": "9.0"
2232       },
2233       "public_header_files": "components/Shapes/src/*.h",
2234       "source_files": [
2235         "components/Shapes/src/*.{h,m}",
2236         "components/Shapes/src/private/*.{h,m}"
2237       ],
2238       "dependencies": {
2239         "MaterialComponents/ShadowLayer": [
2241         ],
2242         "MaterialComponents/private/Color": [
2244         ],
2245         "MaterialComponents/private/Math": [
2247         ]
2248       },
2249       "testspecs": [
2250         {
2251           "name": "UnitTests",
2252           "test_type": "unit",
2253           "source_files": [
2254             "components/Shapes/tests/unit/*.{h,m,swift}",
2255             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2256           ],
2257           "resources": "components/Shapes/tests/unit/resources/*"
2258         }
2259       ]
2260     },
2261     {
2262       "name": "Slider",
2263       "platforms": {
2264         "ios": "9.0"
2265       },
2266       "public_header_files": [
2267         "components/Slider/src/*.h"
2268       ],
2269       "source_files": [
2270         "components/Slider/src/*.{h,m}",
2271         "components/Slider/src/private/*.{h,m}"
2272       ],
2273       "dependencies": {
2274         "MaterialComponents/Elevation": [
2276         ],
2277         "MaterialComponents/Palettes": [
2279         ],
2280         "MaterialComponents/ShadowElevations": [
2282         ],
2283         "MaterialComponents/private/Math": [
2285         ],
2286         "MaterialComponents/private/ThumbTrack": [
2288         ]
2289       },
2290       "testspecs": [
2291         {
2292           "name": "UnitTests",
2293           "test_type": "unit",
2294           "source_files": [
2295             "components/Slider/tests/unit/*.{h,m,swift}",
2296             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2297           ],
2298           "resources": "components/Slider/tests/unit/resources/*"
2299         }
2300       ]
2301     },
2302     {
2303       "name": "Slider+ColorThemer",
2304       "platforms": {
2305         "ios": "9.0"
2306       },
2307       "public_header_files": [
2308         "components/Slider/src/ColorThemer/*.h"
2309       ],
2310       "source_files": [
2311         "components/Slider/src/ColorThemer/*.{h,m}"
2312       ],
2313       "dependencies": {
2314         "MaterialComponents/Palettes": [
2316         ],
2317         "MaterialComponents/Slider": [
2319         ],
2320         "MaterialComponents/schemes/Color": [
2322         ]
2323       }
2324     },
2325     {
2326       "name": "Snackbar",
2327       "platforms": {
2328         "ios": "9.0"
2329       },
2330       "public_header_files": "components/Snackbar/src/*.h",
2331       "source_files": [
2332         "components/Snackbar/src/*.{h,m}",
2333         "components/Snackbar/src/private/*.{h,m}"
2334       ],
2335       "resources": [
2336         "components/Snackbar/src/MaterialSnackbar.bundle"
2337       ],
2338       "dependencies": {
2339         "MaterialComponents/AnimationTiming": [
2341         ],
2342         "MaterialComponents/Buttons": [
2344         ],
2345         "MaterialComponents/Elevation": [
2347         ],
2348         "MaterialComponents/OverlayWindow": [
2350         ],
2351         "MaterialComponents/ShadowElevations": [
2353         ],
2354         "MaterialComponents/ShadowLayer": [
2356         ],
2357         "MaterialComponents/Typography": [
2359         ],
2360         "MaterialComponents/private/Application": [
2362         ],
2363         "MaterialComponents/private/KeyboardWatcher": [
2365         ],
2366         "MaterialComponents/private/Math": [
2368         ],
2369         "MaterialComponents/private/Overlay": [
2371         ]
2372       },
2373       "testspecs": [
2374         {
2375           "name": "UnitTests",
2376           "test_type": "unit",
2377           "source_files": [
2378             "components/Snackbar/tests/unit/*.{h,m,swift}",
2379             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2380           ],
2381           "resources": "components/Snackbar/tests/unit/resources/*",
2382           "dependencies": {
2383             "MaterialComponents/Snackbar+FontThemer": [
2385             ],
2386             "MaterialComponents/Snackbar+TypographyThemer": [
2388             ],
2389             "MaterialComponents/Themes": [
2391             ]
2392           }
2393         }
2394       ]
2395     },
2396     {
2397       "name": "Snackbar+FontThemer",
2398       "platforms": {
2399         "ios": "9.0"
2400       },
2401       "public_header_files": [
2402         "components/Snackbar/src/FontThemer/*.h"
2403       ],
2404       "source_files": [
2405         "components/Snackbar/src/FontThemer/*.{h,m}"
2406       ],
2407       "dependencies": {
2408         "MaterialComponents/Snackbar": [
2410         ],
2411         "MaterialComponents/Themes": [
2413         ]
2414       }
2415     },
2416     {
2417       "name": "Snackbar+TypographyThemer",
2418       "platforms": {
2419         "ios": "9.0"
2420       },
2421       "public_header_files": [
2422         "components/Snackbar/src/TypographyThemer/*.h"
2423       ],
2424       "source_files": [
2425         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2426       ],
2427       "dependencies": {
2428         "MaterialComponents/Snackbar": [
2430         ],
2431         "MaterialComponents/schemes/Typography": [
2433         ]
2434       }
2435     },
2436     {
2437       "name": "Tabs",
2438       "platforms": {
2439         "ios": "9.0"
2440       },
2441       "public_header_files": "components/Tabs/src/*.h",
2442       "source_files": [
2443         "components/Tabs/src/*.{h,m}",
2444         "components/Tabs/src/private/*.{h,m}"
2445       ],
2446       "resources": [
2447         "components/Tabs/src/MaterialTabs.bundle"
2448       ],
2449       "dependencies": {
2450         "MDFInternationalization": [
2452         ],
2453         "MaterialComponents/AnimationTiming": [
2455         ],
2456         "MaterialComponents/Elevation": [
2458         ],
2459         "MaterialComponents/Ink": [
2461         ],
2462         "MaterialComponents/Palettes": [
2464         ],
2465         "MaterialComponents/Ripple": [
2467         ],
2468         "MaterialComponents/ShadowElevations": [
2470         ],
2471         "MaterialComponents/ShadowLayer": [
2473         ],
2474         "MaterialComponents/Typography": [
2476         ],
2477         "MaterialComponents/private/Math": [
2479         ]
2480       },
2481       "testspecs": [
2482         {
2483           "name": "UnitTests",
2484           "test_type": "unit",
2485           "source_files": [
2486             "components/Tabs/tests/unit/*.{h,m,swift}",
2487             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2488           ],
2489           "resources": "components/Tabs/tests/unit/resources/*",
2490           "dependencies": {
2491             "MaterialComponents/Tabs+ColorThemer": [
2493             ],
2494             "MaterialComponents/Tabs+TypographyThemer": [
2496             ],
2497             "MaterialComponents/Themes": [
2499             ]
2500           }
2501         }
2502       ]
2503     },
2504     {
2505       "name": "Tabs+ColorThemer",
2506       "platforms": {
2507         "ios": "9.0"
2508       },
2509       "public_header_files": [
2510         "components/Tabs/src/ColorThemer/*.h"
2511       ],
2512       "source_files": [
2513         "components/Tabs/src/ColorThemer/*.{h,m}"
2514       ],
2515       "dependencies": {
2516         "MaterialComponents/schemes/Color": [
2518         ],
2519         "MaterialComponents/Tabs": [
2521         ]
2522       }
2523     },
2524     {
2525       "name": "Tabs+TypographyThemer",
2526       "platforms": {
2527         "ios": "9.0"
2528       },
2529       "public_header_files": [
2530         "components/Tabs/src/TypographyThemer/*.h"
2531       ],
2532       "source_files": [
2533         "components/Tabs/src/TypographyThemer/*.{h,m}"
2534       ],
2535       "dependencies": {
2536         "MaterialComponents/Tabs": [
2538         ],
2539         "MaterialComponents/schemes/Typography": [
2541         ]
2542       }
2543     },
2544     {
2545       "name": "Tabs+Theming",
2546       "platforms": {
2547         "ios": "9.0"
2548       },
2549       "public_header_files": "components/Tabs/src/Theming/*.h",
2550       "source_files": [
2551         "components/Tabs/src/Theming/*.{h,m}",
2552         "components/Tabs/src/Theming/private/*.{h,m}"
2553       ],
2554       "dependencies": {
2555         "MaterialComponents/Tabs": [
2557         ],
2558         "MaterialComponents/Tabs+ColorThemer": [
2560         ],
2561         "MaterialComponents/Tabs+TypographyThemer": [
2563         ],
2564         "MaterialComponents/schemes/Container": [
2566         ]
2567       },
2568       "testspecs": [
2569         {
2570           "name": "UnitTests",
2571           "test_type": "unit",
2572           "source_files": [
2573             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2574             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2575           ],
2576           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2577         }
2578       ]
2579     },
2580     {
2581       "name": "TextFields",
2582       "platforms": {
2583         "ios": "9.0"
2584       },
2585       "public_header_files": "components/TextFields/src/*.h",
2586       "source_files": [
2587         "components/TextFields/src/*.{h,m}",
2588         "components/TextFields/src/private/*.{h,m}"
2589       ],
2590       "dependencies": {
2591         "MaterialComponents/AnimationTiming": [
2593         ],
2594         "MaterialComponents/Buttons": [
2596         ],
2597         "MaterialComponents/Elevation": [
2599         ],
2600         "MaterialComponents/Palettes": [
2602         ],
2603         "MaterialComponents/Typography": [
2605         ],
2606         "MaterialComponents/private/Math": [
2608         ],
2609         "MDFInternationalization": [
2611         ]
2612       },
2613       "testspecs": [
2614         {
2615           "name": "UnitTests",
2616           "test_type": "unit",
2617           "source_files": [
2618             "components/TextFields/tests/unit/*.{h,m,swift}",
2619             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2620           ],
2621           "resources": "components/TextFields/tests/unit/resources/*",
2622           "dependencies": {
2623             "MaterialComponents/TextFields+ColorThemer": [
2625             ],
2626             "MaterialComponents/TextFields+TypographyThemer": [
2628             ],
2629             "MaterialComponents/Themes": [
2631             ]
2632           }
2633         }
2634       ]
2635     },
2636     {
2637       "name": "TextControls",
2638       "platforms": {
2639         "ios": "9.0"
2640       },
2641       "public_header_files": "components/TextControls/src/*.h",
2642       "source_files": [
2643         "components/TextControls/src/*.{h,m}",
2644         "components/TextControls/src/private/*.{h,m}"
2645       ],
2646       "dependencies": {
2647         "MaterialComponents/AnimationTiming": [
2649         ],
2650         "MaterialComponents/private/Math": [
2652         ],
2653         "MDFInternationalization": [
2655         ]
2656       },
2657       "testspecs": [
2658         {
2659           "name": "UnitTests",
2660           "test_type": "unit",
2661           "source_files": [
2662             "components/TextControls/tests/unit/*.{h,m,swift}",
2663             "components/TextControls/tests/unit/supplemental/*.{h,m,swift}"
2664           ],
2665           "resources": "components/TextControls/tests/unit//resources/*"
2666         }
2667       ]
2668     },
2669     {
2670       "name": "TextControls+Theming",
2671       "platforms": {
2672         "ios": "9.0"
2673       },
2674       "public_header_files": "components/TextControls/src/Theming/*.h",
2675       "source_files": [
2676         "components/TextControls/src/Theming/*.{h,m}",
2677         "components/TextControls/src/Theming/private/*.{h,m}"
2678       ],
2679       "dependencies": {
2680         "MaterialComponents/TextControls": [
2682         ],
2683         "MaterialComponents/schemes/Color": [
2685         ],
2686         "MaterialComponents/schemes/Container": [
2688         ],
2689         "MaterialComponents/schemes/Typography": [
2691         ]
2692       },
2693       "testspecs": [
2694         {
2695           "name": "UnitTests",
2696           "test_type": "unit",
2697           "source_files": [
2698             "components/TextControls/tests/unit/Theming/*.{h,m,swift}"
2699           ],
2700           "dependencies": {
2701             "MaterialComponents/schemes/Container": [
2703             ]
2704           }
2705         }
2706       ]
2707     },
2708     {
2709       "name": "TextFields+ColorThemer",
2710       "platforms": {
2711         "ios": "9.0"
2712       },
2713       "public_header_files": [
2714         "components/TextFields/src/ColorThemer/*.h"
2715       ],
2716       "source_files": [
2717         "components/TextFields/src/ColorThemer/*.{h,m}"
2718       ],
2719       "dependencies": {
2720         "MaterialComponents/TextFields": [
2722         ],
2723         "MaterialComponents/Themes": [
2725         ]
2726       }
2727     },
2728     {
2729       "name": "TextFields+Theming",
2730       "platforms": {
2731         "ios": "9.0"
2732       },
2733       "public_header_files": "components/TextFields/src/Theming/*.h",
2734       "source_files": [
2735         "components/TextFields/src/Theming/*.{h,m}",
2736         "components/TextFields/src/Theming/private/*.{h,m}"
2737       ],
2738       "dependencies": {
2739         "MaterialComponents/TextFields": [
2741         ],
2742         "MaterialComponents/TextFields+ColorThemer": [
2744         ],
2745         "MaterialComponents/TextFields+TypographyThemer": [
2747         ],
2748         "MaterialComponents/schemes/Container": [
2750         ]
2751       },
2752       "testspecs": [
2753         {
2754           "name": "UnitTests",
2755           "test_type": "unit",
2756           "source_files": [
2757             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2758             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2759           ],
2760           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2761         }
2762       ]
2763     },
2764     {
2765       "name": "TextFields+TypographyThemer",
2766       "platforms": {
2767         "ios": "9.0"
2768       },
2769       "public_header_files": [
2770         "components/TextFields/src/TypographyThemer/*.h"
2771       ],
2772       "source_files": [
2773         "components/TextFields/src/TypographyThemer/*.{h,m}"
2774       ],
2775       "dependencies": {
2776         "MaterialComponents/TextFields": [
2778         ],
2779         "MaterialComponents/schemes/Typography": [
2781         ]
2782       }
2783     },
2784     {
2785       "name": "Themes",
2786       "platforms": {
2787         "ios": "9.0"
2788       },
2789       "public_header_files": "components/Themes/src/*.h",
2790       "source_files": [
2791         "components/Themes/src/*.{h,m}",
2792         "components/Themes/src/private/*.{h,m}"
2793       ],
2794       "dependencies": {
2795         "MaterialComponents/schemes/Color": [
2797         ],
2798         "MaterialComponents/schemes/Typography": [
2800         ]
2801       },
2802       "testspecs": [
2803         {
2804           "name": "UnitTests",
2805           "test_type": "unit",
2806           "source_files": [
2807             "components/Themes/tests/unit/*.{h,m,swift}",
2808             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2809           ],
2810           "resources": "components/Themes/tests/unit/resources/*"
2811         }
2812       ]
2813     },
2814     {
2815       "name": "Typography",
2816       "platforms": {
2817         "ios": "9.0"
2818       },
2819       "public_header_files": "components/Typography/src/*.h",
2820       "source_files": [
2821         "components/Typography/src/*.{h,m}",
2822         "components/Typography/src/private/*.{h,m}"
2823       ],
2824       "dependencies": {
2825         "MaterialComponents/private/Application": [
2827         ],
2828         "MaterialComponents/private/Math": [
2830         ]
2831       },
2832       "testspecs": [
2833         {
2834           "name": "UnitTests",
2835           "test_type": "unit",
2836           "source_files": [
2837             "components/Typography/tests/unit/*.{h,m,swift}",
2838             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2839           ],
2840           "resources": "components/Typography/tests/unit/resources/*",
2841           "dependencies": {
2842             "MaterialComponents/private/Application": [
2844             ]
2845           }
2846         }
2847       ]
2848     },
2849     {
2850       "name": "schemes",
2851       "subspecs": [
2852         {
2853           "name": "Color",
2854           "platforms": {
2855             "ios": "9.0"
2856           },
2857           "public_header_files": "components/schemes/Color/src/*.h",
2858           "source_files": "components/schemes/Color/src/*.{h,m}",
2859           "dependencies": {
2860             "MaterialComponents/private/Color": [
2862             ]
2863           },
2864           "testspecs": [
2865             {
2866               "name": "UnitTests",
2867               "test_type": "unit",
2868               "source_files": [
2869                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2870                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2871               ],
2872               "resources": "components/schemes/Color/tests/unit/resources/*",
2873               "dependencies": {
2874                 "MaterialComponents/private/Math": [
2876                 ]
2877               }
2878             }
2879           ]
2880         },
2881         {
2882           "name": "Container",
2883           "platforms": {
2884             "ios": "9.0"
2885           },
2886           "public_header_files": "components/schemes/Container/src/*.h",
2887           "source_files": "components/schemes/Container/src/*.{h,m}",
2888           "dependencies": {
2889             "MaterialComponents/schemes/Color": [
2891             ],
2892             "MaterialComponents/schemes/Typography": [
2894             ],
2895             "MaterialComponents/schemes/Shape": [
2897             ]
2898           },
2899           "testspecs": [
2900             {
2901               "name": "UnitTests",
2902               "test_type": "unit",
2903               "source_files": [
2904                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2905                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2906               ]
2907             }
2908           ]
2909         },
2910         {
2911           "name": "Shape",
2912           "platforms": {
2913             "ios": "9.0"
2914           },
2915           "public_header_files": "components/schemes/Shape/src/*.h",
2916           "source_files": "components/schemes/Shape/src/*.{h,m}",
2917           "dependencies": {
2918             "MaterialComponents/ShapeLibrary": [
2920             ],
2921             "MaterialComponents/Shapes": [
2923             ]
2924           },
2925           "testspecs": [
2926             {
2927               "name": "UnitTests",
2928               "test_type": "unit",
2929               "source_files": [
2930                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2931                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2932               ],
2933               "resources": "components/schemes/Shape/tests/unit/resources/*"
2934             }
2935           ]
2936         },
2937         {
2938           "name": "Typography",
2939           "platforms": {
2940             "ios": "9.0"
2941           },
2942           "public_header_files": "components/schemes/Typography/src/*.h",
2943           "source_files": "components/schemes/Typography/src/*.{h,m}",
2944           "dependencies": {
2945             "MaterialComponents/Typography": [
2947             ],
2948             "MaterialComponents/schemes/Typography+BasicFontScheme": [
2950             ],
2951             "MaterialComponents/schemes/Typography+Scheming": [
2953             ]
2954           },
2955           "testspecs": [
2956             {
2957               "name": "UnitTests",
2958               "test_type": "unit",
2959               "source_files": [
2960                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2961                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2962               ],
2963               "resources": "components/schemes/Typography/tests/unit/resources/*"
2964             }
2965           ]
2966         },
2967         {
2968           "name": "Typography+BasicFontScheme",
2969           "platforms": {
2970             "ios": "9.0"
2971           },
2972           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
2973           "source_files": [
2974             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
2975             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
2976           ]
2977         },
2978         {
2979           "name": "Typography+Scheming",
2980           "platforms": {
2981             "ios": "9.0"
2982           },
2983           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
2984           "source_files": [
2985             "components/schemes/Typography/src/Scheming/*.{h,m}",
2986             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
2987           ]
2988         }
2989       ]
2990     },
2991     {
2992       "name": "private",
2993       "subspecs": [
2994         {
2995           "name": "Icons",
2996           "testspecs": [
2997             {
2998               "name": "UnitTests",
2999               "test_type": "unit",
3000               "source_files": [
3001                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3002               ]
3003             }
3004           ],
3005           "subspecs": [
3006             {
3007               "name": "Base",
3008               "public_header_files": "components/private/Icons/src/*.h",
3009               "source_files": "components/private/Icons/src/*.{h,m}"
3010             },
3011             {
3012               "name": "ic_arrow_back",
3013               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3014               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3015               "resource_bundles": {
3016                 "MaterialIcons_ic_arrow_back": [
3017                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
3018                 ]
3019               },
3020               "dependencies": {
3021                 "MaterialComponents/private/Icons/Base": [
3023                 ]
3024               }
3025             },
3026             {
3027               "name": "ic_check",
3028               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3029               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3030               "resource_bundles": {
3031                 "MaterialIcons_ic_check": [
3032                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
3033                 ]
3034               },
3035               "dependencies": {
3036                 "MaterialComponents/private/Icons/Base": [
3038                 ]
3039               }
3040             },
3041             {
3042               "name": "ic_check_circle",
3043               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3044               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3045               "resource_bundles": {
3046                 "MaterialIcons_ic_check_circle": [
3047                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
3048                 ]
3049               },
3050               "dependencies": {
3051                 "MaterialComponents/private/Icons/Base": [
3053                 ]
3054               }
3055             },
3056             {
3057               "name": "ic_chevron_right",
3058               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3059               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3060               "resource_bundles": {
3061                 "MaterialIcons_ic_chevron_right": [
3062                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
3063                 ]
3064               },
3065               "dependencies": {
3066                 "MaterialComponents/private/Icons/Base": [
3068                 ]
3069               }
3070             },
3071             {
3072               "name": "ic_color_lens",
3073               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3074               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3075               "resource_bundles": {
3076                 "MaterialIcons_ic_color_lens": [
3077                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
3078                 ]
3079               },
3080               "dependencies": {
3081                 "MaterialComponents/private/Icons/Base": [
3083                 ]
3084               }
3085             },
3086             {
3087               "name": "ic_help_outline",
3088               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3089               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3090               "resource_bundles": {
3091                 "MaterialIcons_ic_help_outline": [
3092                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3093                 ]
3094               },
3095               "dependencies": {
3096                 "MaterialComponents/private/Icons/Base": [
3098                 ]
3099               }
3100             },
3101             {
3102               "name": "ic_info",
3103               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3104               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3105               "resource_bundles": {
3106                 "MaterialIcons_ic_info": [
3107                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3108                 ]
3109               },
3110               "dependencies": {
3111                 "MaterialComponents/private/Icons/Base": [
3113                 ]
3114               }
3115             },
3116             {
3117               "name": "ic_more_horiz",
3118               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3119               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3120               "resource_bundles": {
3121                 "MaterialIcons_ic_more_horiz": [
3122                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3123                 ]
3124               },
3125               "dependencies": {
3126                 "MaterialComponents/private/Icons/Base": [
3128                 ]
3129               }
3130             },
3131             {
3132               "name": "ic_radio_button_unchecked",
3133               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3134               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3135               "resource_bundles": {
3136                 "MaterialIcons_ic_radio_button_unchecked": [
3137                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3138                 ]
3139               },
3140               "dependencies": {
3141                 "MaterialComponents/private/Icons/Base": [
3143                 ]
3144               }
3145             },
3146             {
3147               "name": "ic_reorder",
3148               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3149               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3150               "resource_bundles": {
3151                 "MaterialIcons_ic_reorder": [
3152                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3153                 ]
3154               },
3155               "dependencies": {
3156                 "MaterialComponents/private/Icons/Base": [
3158                 ]
3159               }
3160             },
3161             {
3162               "name": "ic_settings",
3163               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3164               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3165               "resource_bundles": {
3166                 "MaterialIcons_ic_settings": [
3167                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3168                 ]
3169               },
3170               "dependencies": {
3171                 "MaterialComponents/private/Icons/Base": [
3173                 ]
3174               }
3175             }
3176           ]
3177         },
3178         {
3179           "name": "Application",
3180           "platforms": {
3181             "ios": "9.0"
3182           },
3183           "public_header_files": "components/private/Application/src/*.h",
3184           "source_files": "components/private/Application/src/*.{h,m}",
3185           "testspecs": [
3186             {
3187               "name": "UnitTests",
3188               "test_type": "unit",
3189               "source_files": [
3190                 "components/private/Application/tests/unit/*.{h,m,swift}",
3191                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3192               ],
3193               "resources": "components/private/Application/tests/unit/resources/*"
3194             }
3195           ]
3196         },
3197         {
3198           "name": "Color",
3199           "platforms": {
3200             "ios": "9.0"
3201           },
3202           "public_header_files": "components/private/Color/src/*.h",
3203           "source_files": "components/private/Color/src/*.{h,m}",
3204           "testspecs": [
3205             {
3206               "name": "UnitTests",
3207               "test_type": "unit",
3208               "source_files": [
3209                 "components/private/Color/tests/unit/*.{h,m,swift}",
3210                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3211               ],
3212               "resources": "components/private/Color/tests/unit/resources/*"
3213             }
3214           ]
3215         },
3216         {
3217           "name": "KeyboardWatcher",
3218           "platforms": {
3219             "ios": "9.0"
3220           },
3221           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3222           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3223           "dependencies": {
3224             "MaterialComponents/private/Application": [
3226             ]
3227           },
3228           "testspecs": [
3229             {
3230               "name": "UnitTests",
3231               "test_type": "unit",
3232               "source_files": [
3233                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3234                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3235               ],
3236               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3237             }
3238           ]
3239         },
3240         {
3241           "name": "Math",
3242           "platforms": {
3243             "ios": "9.0"
3244           },
3245           "public_header_files": "components/private/Math/src/*.h",
3246           "source_files": "components/private/Math/src/*.{h,m}",
3247           "testspecs": [
3248             {
3249               "name": "UnitTests",
3250               "test_type": "unit",
3251               "source_files": [
3252                 "components/private/Math/tests/unit/*.{h,m,swift}",
3253                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3254               ],
3255               "resources": "components/private/Math/tests/unit/resources/*"
3256             }
3257           ]
3258         },
3259         {
3260           "name": "Overlay",
3261           "platforms": {
3262             "ios": "9.0"
3263           },
3264           "public_header_files": "components/private/Overlay/src/*.h",
3265           "source_files": [
3266             "components/private/Overlay/src/*.{h,m}",
3267             "components/private/Overlay/src/private/*.{h,m}"
3268           ],
3269           "testspecs": [
3270             {
3271               "name": "UnitTests",
3272               "test_type": "unit",
3273               "source_files": [
3274                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3275                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3276               ],
3277               "resources": "components/private/Overlay/tests/unit/resources/*"
3278             }
3279           ]
3280         },
3281         {
3282           "name": "ThumbTrack",
3283           "platforms": {
3284             "ios": "9.0"
3285           },
3286           "public_header_files": "components/private/ThumbTrack/src/*.h",
3287           "source_files": [
3288             "components/private/ThumbTrack/src/*.{h,m}",
3289             "components/private/ThumbTrack/src/private/*.{h,m}"
3290           ],
3291           "dependencies": {
3292             "MaterialComponents/Ink": [
3294             ],
3295             "MaterialComponents/Ripple": [
3297             ],
3298             "MaterialComponents/ShadowElevations": [
3300             ],
3301             "MaterialComponents/ShadowLayer": [
3303             ],
3304             "MaterialComponents/Typography": [
3306             ],
3307             "MDFInternationalization": [
3309             ],
3310             "MaterialComponents/private/Math": [
3312             ]
3313           },
3314           "testspecs": [
3315             {
3316               "name": "UnitTests",
3317               "test_type": "unit",
3318               "source_files": [
3319                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3320                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3321               ],
3322               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3323             }
3324           ]
3325         },
3326         {
3327           "name": "UIMetrics",
3328           "platforms": {
3329             "ios": "9.0"
3330           },
3331           "public_header_files": "components/private/UIMetrics/src/*.h",
3332           "source_files": [
3333             "components/private/UIMetrics/src/*.{h,m}",
3334             "components/private/UIMetrics/src/private/*.{h,m}"
3335           ],
3336           "dependencies": {
3337             "MaterialComponents/private/Application": [
3339             ]
3340           },
3341           "testspecs": [
3342             {
3343               "name": "UnitTests",
3344               "test_type": "unit",
3345               "source_files": [
3346                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3347                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3348               ],
3349               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3350             }
3351           ]
3352         }
3353       ]
3354     }
3355   ]