[Add] ExpoFpCommon 4.8.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 103.1.0 / MaterialComponents.podspec.json
blobb0d897ebcf2d4ca4c8e82912cde113af3e3118f2
2   "name": "MaterialComponents",
3   "version": "103.1.0",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v103.1.0"
11   },
12   "platforms": {
13     "ios": "9.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActionSheet",
19       "platforms": {
20         "ios": "9.0"
21       },
22       "public_header_files": "components/ActionSheet/src/*.h",
23       "source_files": [
24         "components/ActionSheet/src/*.{h,m}",
25         "components/ActionSheet/src/private/*.{h,m}"
26       ],
27       "dependencies": {
28         "MaterialComponents/BottomSheet": [
30         ],
31         "MaterialComponents/Elevation": [
33         ],
34         "MaterialComponents/Ink": [
36         ],
37         "MaterialComponents/private/Math": [
39         ],
40         "MaterialComponents/Ripple": [
42         ],
43         "MaterialComponents/ShadowElevations": [
45         ],
46         "MaterialComponents/Typography": [
48         ]
49       },
50       "testspecs": [
51         {
52           "name": "UnitTests",
53           "test_type": "unit",
54           "source_files": [
55             "components/ActionSheet/tests/unit/*.{h,m,swift}"
56           ]
57         }
58       ]
59     },
60     {
61       "name": "ActionSheet+Theming",
62       "platforms": {
63         "ios": "9.0"
64       },
65       "public_header_files": "components/ActionSheet/src/Theming/*.h",
66       "source_files": [
67         "components/ActionSheet/src/Theming/*.{h,m}",
68         "components/ActionSheet/src/Theming/private/*.{h,m}"
69       ],
70       "dependencies": {
71         "MaterialComponents/ActionSheet": [
73         ],
74         "MaterialComponents/Elevation": [
76         ],
77         "MaterialComponents/private/Color": [
79         ],
80         "MaterialComponents/schemes/Container": [
82         ],
83         "MaterialComponents/ShadowElevations": [
85         ]
86       },
87       "testspecs": [
88         {
89           "name": "UnitTests",
90           "test_type": "unit",
91           "source_files": [
92             "components/ActionSheet/tests/unit/Theming/*.{h,m,swift}",
93             "components/ActionSheet/tests/unit/Theming/supplemental/*.{h,m,swift}"
94           ],
95           "resources": "components/ActionSheet/tests/unit/Theming/resources/*"
96         }
97       ]
98     },
99     {
100       "name": "ActivityIndicator",
101       "platforms": {
102         "ios": "9.0"
103       },
104       "public_header_files": "components/ActivityIndicator/src/*.h",
105       "source_files": [
106         "components/ActivityIndicator/src/*.{h,m}",
107         "components/ActivityIndicator/src/private/*.{h,m}"
108       ],
109       "resources": [
110         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
111       ],
112       "dependencies": {
113         "MDFInternationalization": [
115         ],
116         "MaterialComponents/Palettes": [
118         ],
119         "MaterialComponents/private/Application": [
121         ],
122         "MotionAnimator": [
123           "~> 2.0"
124         ]
125       },
126       "testspecs": [
127         {
128           "name": "UnitTests",
129           "test_type": "unit",
130           "source_files": [
131             "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
132             "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
133           ],
134           "resources": "components/ActivityIndicator/tests/unit/resources/*"
135         }
136       ]
137     },
138     {
139       "name": "AnimationTiming",
140       "platforms": {
141         "ios": "9.0"
142       },
143       "public_header_files": "components/AnimationTiming/src/*.h",
144       "source_files": [
145         "components/AnimationTiming/src/*.{h,m}",
146         "components/AnimationTiming/src/private/*.{h,m}"
147       ],
148       "testspecs": [
149         {
150           "name": "UnitTests",
151           "test_type": "unit",
152           "source_files": [
153             "components/AnimationTiming/tests/unit/*.{h,m,swift}",
154             "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
155           ],
156           "resources": "components/AnimationTiming/tests/unit/resources/*"
157         }
158       ]
159     },
160     {
161       "name": "AppBar",
162       "platforms": {
163         "ios": "9.0"
164       },
165       "public_header_files": "components/AppBar/src/*.h",
166       "source_files": [
167         "components/AppBar/src/*.{h,m}",
168         "components/AppBar/src/private/*.{h,m}"
169       ],
170       "resources": [
171         "components/AppBar/src/MaterialAppBar.bundle"
172       ],
173       "dependencies": {
174         "MaterialComponents/HeaderStackView": [
176         ],
177         "MaterialComponents/NavigationBar": [
179         ],
180         "MaterialComponents/Typography": [
182         ],
183         "MaterialComponents/private/Application": [
185         ],
186         "MaterialComponents/FlexibleHeader": [
188         ],
189         "MaterialComponents/ShadowElevations": [
191         ],
192         "MaterialComponents/ShadowLayer": [
194         ],
195         "MDFInternationalization": [
197         ],
198         "MaterialComponents/private/Icons/ic_arrow_back": [
200         ],
201         "MaterialComponents/private/UIMetrics": [
203         ]
204       },
205       "testspecs": [
206         {
207           "name": "UnitTests",
208           "test_type": "unit",
209           "source_files": [
210             "components/AppBar/tests/unit/*.{h,m,swift}",
211             "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
212           ],
213           "resources": "components/AppBar/tests/unit/resources/*",
214           "dependencies": {
215             "MaterialComponents/AppBar+ColorThemer": [
217             ],
218             "MaterialComponents/AppBar+TypographyThemer": [
220             ]
221           }
222         }
223       ]
224     },
225     {
226       "name": "AppBar+Theming",
227       "platforms": {
228         "ios": "9.0"
229       },
230       "public_header_files": "components/AppBar/src/Theming/*.h",
231       "source_files": [
232         "components/AppBar/src/Theming/*.{h,m}",
233         "components/AppBar/src/Theming/private/*.{h,m}"
234       ],
235       "dependencies": {
236         "MaterialComponents/AppBar": [
238         ],
239         "MaterialComponents/schemes/Container": [
241         ]
242       },
243       "testspecs": [
244         {
245           "name": "UnitTests",
246           "test_type": "unit",
247           "source_files": [
248             "components/AppBar/tests/unit/Theming/*.{h,m,swift}",
249             "components/AppBar/tests/unit/Theming/supplemental/*.{h,m,swift}"
250           ],
251           "resources": "components/AppBar/tests/unit/Theming/resources/*"
252         }
253       ]
254     },
255     {
256       "name": "AppBar+ColorThemer",
257       "platforms": {
258         "ios": "9.0"
259       },
260       "public_header_files": [
261         "components/AppBar/src/ColorThemer/*.h"
262       ],
263       "source_files": [
264         "components/AppBar/src/ColorThemer/*.{h,m}",
265         "components/AppBar/src/ColorThemer/private/*.{h,m}"
266       ],
267       "dependencies": {
268         "MaterialComponents/AppBar": [
270         ],
271         "MaterialComponents/NavigationBar+ColorThemer": [
273         ],
274         "MaterialComponents/Themes": [
276         ]
277       }
278     },
279     {
280       "name": "AppBar+TypographyThemer",
281       "platforms": {
282         "ios": "9.0"
283       },
284       "public_header_files": [
285         "components/AppBar/src/TypographyThemer/*.h"
286       ],
287       "source_files": [
288         "components/AppBar/src/TypographyThemer/*.{h,m}",
289         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
290       ],
291       "dependencies": {
292         "MaterialComponents/AppBar": [
294         ],
295         "MaterialComponents/NavigationBar+TypographyThemer": [
297         ]
298       }
299     },
300     {
301       "name": "Banner",
302       "platforms": {
303         "ios": "9.0"
304       },
305       "public_header_files": "components/Banner/src/*.h",
306       "source_files": "components/Banner/src/*.{h,m}",
307       "dependencies": {
308         "MaterialComponents/Buttons": [
310         ],
311         "MaterialComponents/Elevation": [
313         ],
314         "MaterialComponents/Typography": [
316         ]
317       },
318       "testspecs": [
319         {
320           "name": "UnitTests",
321           "test_type": "unit",
322           "source_files": [
323             "components/Banner/tests/unit/*.m"
324           ]
325         }
326       ]
327     },
328     {
329       "name": "Banner+Theming",
330       "platforms": {
331         "ios": "9.0"
332       },
333       "public_header_files": "components/Banner/src/Theming/*.h",
334       "source_files": [
335         "components/Banner/src/Theming/*.{h,m}",
336         "components/Banner/src/Theming/private/*.{h,m}"
337       ],
338       "dependencies": {
339         "MaterialComponents/Banner": [
341         ],
342         "MaterialComponents/Buttons": [
344         ],
345         "MaterialComponents/Buttons+Theming": [
347         ],
348         "MaterialComponents/Elevation": [
350         ],
351         "MaterialComponents/Typography": [
353         ],
354         "MaterialComponents/schemes/Container": [
356         ]
357       },
358       "testspecs": [
359         {
360           "name": "UnitTests",
361           "test_type": "unit",
362           "source_files": [
363             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
364           ],
365           "dependencies": {
366             "MaterialComponents/schemes/Container": [
368             ],
369             "MaterialComponents/private/Color": [
371             ],
372             "MaterialComponents/private/Math": [
374             ]
375           }
376         }
377       ]
378     },
379     {
380       "name": "BottomAppBar",
381       "platforms": {
382         "ios": "9.0"
383       },
384       "public_header_files": "components/BottomAppBar/src/*.h",
385       "source_files": [
386         "components/BottomAppBar/src/*.{h,m}",
387         "components/BottomAppBar/src/private/*.{h,m}"
388       ],
389       "dependencies": {
390         "MDFInternationalization": [
392         ],
393         "MaterialComponents/Buttons": [
395         ],
396         "MaterialComponents/NavigationBar": [
398         ],
399         "MaterialComponents/private/Math": [
401         ]
402       },
403       "testspecs": [
404         {
405           "name": "UnitTests",
406           "test_type": "unit",
407           "source_files": [
408             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
409             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
410           ],
411           "resources": "components/BottomAppBar/tests/unit/resources/*"
412         }
413       ]
414     },
415     {
416       "name": "BottomNavigation",
417       "platforms": {
418         "ios": "9.0"
419       },
420       "public_header_files": "components/BottomNavigation/src/*.h",
421       "source_files": [
422         "components/BottomNavigation/src/*.{h,m}",
423         "components/BottomNavigation/src/private/*.{h,m}"
424       ],
425       "exclude_files": [
426         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
427         "components/BottomNavigation/src/MaterialBottomNavigationBeta.h"
428       ],
429       "resources": [
430         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
431       ],
432       "dependencies": {
433         "MDFInternationalization": [
435         ],
436         "MaterialComponents/Elevation": [
438         ],
439         "MaterialComponents/Ink": [
441         ],
442         "MaterialComponents/Ripple": [
444         ],
445         "MaterialComponents/Palettes": [
447         ],
448         "MaterialComponents/ShadowElevations": [
450         ],
451         "MaterialComponents/ShadowLayer": [
453         ],
454         "MaterialComponents/Typography": [
456         ],
457         "MaterialComponents/private/Math": [
459         ]
460       },
461       "testspecs": [
462         {
463           "name": "UnitTests",
464           "test_type": "unit",
465           "source_files": [
466             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
467             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
468           ],
469           "exclude_files": [
470             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
471             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
472           ],
473           "resources": "components/BottomNavigation/tests/unit/resources/*"
474         }
475       ]
476     },
477     {
478       "name": "BottomNavigation+Theming",
479       "platforms": {
480         "ios": "9.0"
481       },
482       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
483       "source_files": [
484         "components/BottomNavigation/src/Theming/*.{h,m}",
485         "components/BottomNavigation/src/Theming/private/*.{h,m}"
486       ],
487       "dependencies": {
488         "MaterialComponents/BottomNavigation": [
490         ],
491         "MaterialComponents/ShadowElevations": [
493         ],
494         "MaterialComponents/schemes/Color": [
496         ],
497         "MaterialComponents/schemes/Container": [
499         ],
500         "MaterialComponents/schemes/Typography": [
502         ]
503       },
504       "testspecs": [
505         {
506           "name": "UnitTests",
507           "test_type": "unit",
508           "source_files": [
509             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
510             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
511           ],
512           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
513         }
514       ]
515     },
516     {
517       "name": "BottomSheet",
518       "platforms": {
519         "ios": "9.0"
520       },
521       "public_header_files": "components/BottomSheet/src/*.h",
522       "source_files": [
523         "components/BottomSheet/src/*.{h,m}",
524         "components/BottomSheet/src/private/*.{h,m}"
525       ],
526       "frameworks": "WebKit",
527       "dependencies": {
528         "MaterialComponents/Elevation": [
530         ],
531         "MaterialComponents/ShapeLibrary": [
533         ],
534         "MaterialComponents/Shapes": [
536         ],
537         "MaterialComponents/ShadowElevations": [
539         ],
540         "MaterialComponents/ShadowLayer": [
542         ],
543         "MaterialComponents/private/KeyboardWatcher": [
545         ],
546         "MaterialComponents/private/Math": [
548         ]
549       },
550       "testspecs": [
551         {
552           "name": "UnitTests",
553           "test_type": "unit",
554           "source_files": [
555             "components/BottomSheet/tests/unit/*.{h,m,swift}",
556             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
557           ],
558           "resources": "components/BottomSheet/tests/unit/resources/*",
559           "dependencies": {
560             "MaterialComponents/BottomSheet+ShapeThemer": [
562             ]
563           }
564         }
565       ]
566     },
567     {
568       "name": "BottomSheet+ShapeThemer",
569       "platforms": {
570         "ios": "9.0"
571       },
572       "public_header_files": [
573         "components/BottomSheet/src/ShapeThemer/*.h"
574       ],
575       "source_files": [
576         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
577         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
578       ],
579       "dependencies": {
580         "MaterialComponents/BottomSheet": [
582         ],
583         "MaterialComponents/schemes/Shape": [
585         ]
586       }
587     },
588     {
589       "name": "Buttons",
590       "platforms": {
591         "ios": "9.0"
592       },
593       "public_header_files": "components/Buttons/src/*.h",
594       "source_files": [
595         "components/Buttons/src/*.{h,m}",
596         "components/Buttons/src/private/*.{h,m}"
597       ],
598       "dependencies": {
599         "MDFInternationalization": [
601         ],
602         "MDFTextAccessibility": [
604         ],
605         "MaterialComponents/Elevation": [
607         ],
608         "MaterialComponents/Ink": [
610         ],
611         "MaterialComponents/Ripple": [
613         ],
614         "MaterialComponents/ShadowElevations": [
616         ],
617         "MaterialComponents/ShadowLayer": [
619         ],
620         "MaterialComponents/Shapes": [
622         ],
623         "MaterialComponents/Typography": [
625         ],
626         "MaterialComponents/private/Math": [
628         ]
629       },
630       "testspecs": [
631         {
632           "name": "UnitTests",
633           "test_type": "unit",
634           "source_files": [
635             "components/Buttons/tests/unit/*.{h,m,swift}",
636             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
637           ],
638           "resources": "components/Buttons/tests/unit/resources/*",
639           "dependencies": {
640             "MaterialComponents/Buttons+ShapeThemer": [
642             ],
643             "MaterialComponents/Buttons+ColorThemer": [
645             ],
646             "MaterialComponents/Buttons+TitleColorAccessibilityMutator": [
648             ],
649             "MaterialComponents/Buttons+ButtonThemer": [
651             ]
652           }
653         }
654       ]
655     },
656     {
657       "name": "Buttons+ColorThemer",
658       "platforms": {
659         "ios": "9.0"
660       },
661       "public_header_files": [
662         "components/Buttons/src/ColorThemer/*.h"
663       ],
664       "source_files": [
665         "components/Buttons/src/ColorThemer/*.{h,m}",
666         "components/Buttons/src/ColorThemer/private/*.{h,m}"
667       ],
668       "dependencies": {
669         "MaterialComponents/Buttons": [
671         ],
672         "MaterialComponents/schemes/Color": [
674         ]
675       }
676     },
677     {
678       "name": "Buttons+TitleColorAccessibilityMutator",
679       "platforms": {
680         "ios": "9.0"
681       },
682       "public_header_files": [
683         "components/Buttons/src/TitleColorAccessibilityMutator/*.h"
684       ],
685       "source_files": [
686         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
687         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
688       ],
689       "dependencies": {
690         "MDFTextAccessibility": [
692         ],
693         "MaterialComponents/Buttons": [
695         ]
696       }
697     },
698     {
699       "name": "Buttons+ShapeThemer",
700       "platforms": {
701         "ios": "9.0"
702       },
703       "public_header_files": [
704         "components/Buttons/src/ShapeThemer/*.h"
705       ],
706       "source_files": [
707         "components/Buttons/src/ShapeThemer/*.{h,m}"
708       ],
709       "dependencies": {
710         "MaterialComponents/Buttons": [
712         ],
713         "MaterialComponents/schemes/Shape": [
715         ]
716       }
717     },
718     {
719       "name": "Buttons+TypographyThemer",
720       "platforms": {
721         "ios": "9.0"
722       },
723       "public_header_files": [
724         "components/Buttons/src/TypographyThemer/*.h"
725       ],
726       "source_files": [
727         "components/Buttons/src/TypographyThemer/*.{h,m}"
728       ],
729       "dependencies": {
730         "MaterialComponents/Buttons": [
732         ],
733         "MaterialComponents/schemes/Typography": [
735         ]
736       }
737     },
738     {
739       "name": "Buttons+ButtonThemer",
740       "platforms": {
741         "ios": "9.0"
742       },
743       "public_header_files": [
744         "components/Buttons/src/ButtonThemer/*.h"
745       ],
746       "source_files": [
747         "components/Buttons/src/ButtonThemer/*.{h,m}",
748         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
749       ],
750       "dependencies": {
751         "MaterialComponents/Buttons": [
753         ],
754         "MaterialComponents/Buttons+ColorThemer": [
756         ],
757         "MaterialComponents/Buttons+ShapeThemer": [
759         ],
760         "MaterialComponents/Buttons+TypographyThemer": [
762         ],
763         "MaterialComponents/Palettes": [
765         ]
766       }
767     },
768     {
769       "name": "Buttons+Theming",
770       "platforms": {
771         "ios": "9.0"
772       },
773       "public_header_files": "components/Buttons/src/Theming/*.h",
774       "source_files": [
775         "components/Buttons/src/Theming/*.{h,m}",
776         "components/Buttons/src/Theming/private/*.{h,m}"
777       ],
778       "dependencies": {
779         "MaterialComponents/Buttons": [
781         ],
782         "MaterialComponents/Buttons+ColorThemer": [
784         ],
785         "MaterialComponents/Buttons+ShapeThemer": [
787         ],
788         "MaterialComponents/Buttons+TypographyThemer": [
790         ],
791         "MaterialComponents/ShadowElevations": [
793         ],
794         "MaterialComponents/schemes/Container": [
796         ]
797       },
798       "testspecs": [
799         {
800           "name": "UnitTests",
801           "test_type": "unit",
802           "source_files": [
803             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
804             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
805           ],
806           "resources": "components/Buttons/tests/unit/Theming/resources/*"
807         }
808       ]
809     },
810     {
811       "name": "ButtonBar",
812       "platforms": {
813         "ios": "9.0"
814       },
815       "public_header_files": "components/ButtonBar/src/*.h",
816       "source_files": [
817         "components/ButtonBar/src/*.{h,m}",
818         "components/ButtonBar/src/private/*.{h,m}"
819       ],
820       "dependencies": {
821         "MDFInternationalization": [
823         ],
824         "MaterialComponents/Buttons": [
826         ],
827         "MaterialComponents/private/Application": [
829         ]
830       },
831       "testspecs": [
832         {
833           "name": "UnitTests",
834           "test_type": "unit",
835           "source_files": [
836             "components/ButtonBar/tests/unit/*.{h,m,swift}",
837             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
838           ],
839           "resources": "components/ButtonBar/tests/unit/resources/*"
840         }
841       ]
842     },
843     {
844       "name": "Cards",
845       "platforms": {
846         "ios": "9.0"
847       },
848       "public_header_files": "components/Cards/src/*.h",
849       "source_files": "components/Cards/src/*.{h,m}",
850       "exclude_files": [
851         "components/Cards/src/MDCCard+Ripple.{h,m}",
852         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
853       ],
854       "dependencies": {
855         "MaterialComponents/Elevation": [
857         ],
858         "MaterialComponents/Ink": [
860         ],
861         "MaterialComponents/Ripple": [
863         ],
864         "MaterialComponents/ShadowLayer": [
866         ],
867         "MaterialComponents/Shapes": [
869         ],
870         "MaterialComponents/private/Icons/ic_check_circle": [
872         ],
873         "MaterialComponents/private/Math": [
875         ]
876       },
877       "testspecs": [
878         {
879           "name": "UnitTests",
880           "test_type": "unit",
881           "source_files": [
882             "components/Cards/tests/unit/*.{h,m,swift}",
883             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
884           ],
885           "resources": "components/Cards/tests/unit/resources/*"
886         }
887       ]
888     },
889     {
890       "name": "Cards+Theming",
891       "platforms": {
892         "ios": "9.0"
893       },
894       "public_header_files": "components/Cards/src/Theming/*.h",
895       "source_files": [
896         "components/Cards/src/Theming/*.{h,m}",
897         "components/Cards/src/Theming/private/*.{h,m}"
898       ],
899       "dependencies": {
900         "MaterialComponents/Cards": [
902         ],
903         "MaterialComponents/schemes/Container": [
905         ]
906       },
907       "testspecs": [
908         {
909           "name": "UnitTests",
910           "test_type": "unit",
911           "source_files": [
912             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
913             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
914           ],
915           "resources": "components/Cards/tests/unit/Theming/resources/*"
916         }
917       ]
918     },
919     {
920       "name": "Chips",
921       "platforms": {
922         "ios": "9.0"
923       },
924       "public_header_files": "components/Chips/src/*.h",
925       "source_files": [
926         "components/Chips/src/*.{h,m}",
927         "components/Chips/src/private/*.{h,m}"
928       ],
929       "dependencies": {
930         "MDFInternationalization": [
932         ],
933         "MaterialComponents/Elevation": [
935         ],
936         "MaterialComponents/Ink": [
938         ],
939         "MaterialComponents/Ripple": [
941         ],
942         "MaterialComponents/ShadowLayer": [
944         ],
945         "MaterialComponents/ShadowElevations": [
947         ],
948         "MaterialComponents/ShapeLibrary": [
950         ],
951         "MaterialComponents/Shapes": [
953         ],
954         "MaterialComponents/TextFields": [
956         ],
957         "MaterialComponents/Typography": [
959         ],
960         "MaterialComponents/private/Math": [
962         ]
963       },
964       "testspecs": [
965         {
966           "name": "UnitTests",
967           "test_type": "unit",
968           "source_files": [
969             "components/Chips/tests/unit/*.{h,m,swift}",
970             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
971           ],
972           "resources": "components/Chips/tests/unit/resources/*",
973           "dependencies": {
974             "MaterialComponents/Themes": [
976             ]
977           }
978         }
979       ]
980     },
981     {
982       "name": "Chips+Theming",
983       "platforms": {
984         "ios": "9.0"
985       },
986       "public_header_files": "components/Chips/src/Theming/*.h",
987       "source_files": [
988         "components/Chips/src/Theming/*.{h,m}",
989         "components/Chips/src/Theming/private/*.{h,m}"
990       ],
991       "dependencies": {
992         "MaterialComponents/Chips": [
994         ],
995         "MaterialComponents/schemes/Container": [
997         ],
998         "MaterialComponents/Typography": [
1000         ]
1001       },
1002       "testspecs": [
1003         {
1004           "name": "UnitTests",
1005           "test_type": "unit",
1006           "source_files": [
1007             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1008             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1009           ],
1010           "resources": "components/Chips/tests/unit/Theming/resources/*"
1011         }
1012       ]
1013     },
1014     {
1015       "name": "CollectionCells",
1016       "platforms": {
1017         "ios": "9.0"
1018       },
1019       "public_header_files": "components/CollectionCells/src/*.h",
1020       "source_files": [
1021         "components/CollectionCells/src/*.{h,m}",
1022         "components/CollectionCells/src/private/*.{h,m}"
1023       ],
1024       "resources": [
1025         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1026       ],
1027       "frameworks": [
1028         "CoreGraphics",
1029         "QuartzCore"
1030       ],
1031       "dependencies": {
1032         "MDFInternationalization": [
1034         ],
1035         "MaterialComponents/CollectionLayoutAttributes": [
1037         ],
1038         "MaterialComponents/Ink": [
1040         ],
1041         "MaterialComponents/Typography": [
1043         ],
1044         "MaterialComponents/Palettes": [
1046         ],
1047         "MaterialComponents/private/Icons/ic_check": [
1049         ],
1050         "MaterialComponents/private/Icons/ic_check_circle": [
1052         ],
1053         "MaterialComponents/private/Icons/ic_chevron_right": [
1055         ],
1056         "MaterialComponents/private/Icons/ic_info": [
1058         ],
1059         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1061         ],
1062         "MaterialComponents/private/Icons/ic_reorder": [
1064         ],
1065         "MaterialComponents/private/Math": [
1067         ]
1068       },
1069       "testspecs": [
1070         {
1071           "name": "UnitTests",
1072           "test_type": "unit",
1073           "source_files": [
1074             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1075             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1076           ],
1077           "resources": "components/CollectionCells/tests/unit/resources/*"
1078         }
1079       ]
1080     },
1081     {
1082       "name": "CollectionLayoutAttributes",
1083       "platforms": {
1084         "ios": "9.0"
1085       },
1086       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1087       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1088       "testspecs": [
1089         {
1090           "name": "UnitTests",
1091           "test_type": "unit",
1092           "source_files": [
1093             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1094             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1095           ],
1096           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1097         }
1098       ]
1099     },
1100     {
1101       "name": "Collections",
1102       "platforms": {
1103         "ios": "9.0"
1104       },
1105       "public_header_files": "components/Collections/src/*.h",
1106       "source_files": [
1107         "components/Collections/src/*.{h,m}",
1108         "components/Collections/src/private/*.{h,m}"
1109       ],
1110       "resources": [
1111         "components/Collections/src/MaterialCollections.bundle"
1112       ],
1113       "frameworks": [
1114         "CoreGraphics",
1115         "QuartzCore"
1116       ],
1117       "dependencies": {
1118         "MaterialComponents/CollectionCells": [
1120         ],
1121         "MaterialComponents/CollectionLayoutAttributes": [
1123         ],
1124         "MaterialComponents/Ink": [
1126         ],
1127         "MaterialComponents/Palettes": [
1129         ],
1130         "MaterialComponents/ShadowElevations": [
1132         ],
1133         "MaterialComponents/ShadowLayer": [
1135         ],
1136         "MaterialComponents/Typography": [
1138         ]
1139       },
1140       "testspecs": [
1141         {
1142           "name": "UnitTests",
1143           "test_type": "unit",
1144           "source_files": [
1145             "components/Collections/tests/unit/*.{h,m,swift}",
1146             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1147           ],
1148           "resources": "components/Collections/tests/unit/resources/*"
1149         }
1150       ]
1151     },
1152     {
1153       "name": "Dialogs",
1154       "platforms": {
1155         "ios": "9.0"
1156       },
1157       "public_header_files": "components/Dialogs/src/*.h",
1158       "source_files": [
1159         "components/Dialogs/src/*.{h,m}",
1160         "components/Dialogs/src/private/*.{h,m}"
1161       ],
1162       "resources": [
1163         "components/Dialogs/src/MaterialDialogs.bundle"
1164       ],
1165       "dependencies": {
1166         "MaterialComponents/Buttons": [
1168         ],
1169         "MaterialComponents/Elevation": [
1171         ],
1172         "MaterialComponents/ShadowElevations": [
1174         ],
1175         "MaterialComponents/ShadowLayer": [
1177         ],
1178         "MaterialComponents/Typography": [
1180         ],
1181         "MaterialComponents/private/KeyboardWatcher": [
1183         ],
1184         "MaterialComponents/private/Math": [
1186         ],
1187         "MDFInternationalization": [
1189         ]
1190       },
1191       "testspecs": [
1192         {
1193           "name": "UnitTests",
1194           "test_type": "unit",
1195           "source_files": [
1196             "components/Dialogs/tests/unit/*.{h,m,swift}",
1197             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1198           ],
1199           "resources": "components/Dialogs/tests/unit/resources/*",
1200           "dependencies": {
1201             "MaterialComponents/Dialogs+DialogThemer": [
1203             ]
1204           }
1205         }
1206       ]
1207     },
1208     {
1209       "name": "Dialogs+ColorThemer",
1210       "platforms": {
1211         "ios": "9.0"
1212       },
1213       "public_header_files": [
1214         "components/Dialogs/src/ColorThemer/*.h"
1215       ],
1216       "source_files": [
1217         "components/Dialogs/src/ColorThemer/*.{h,m}"
1218       ],
1219       "dependencies": {
1220         "MaterialComponents/Dialogs": [
1222         ],
1223         "MaterialComponents/Themes": [
1225         ],
1226         "MaterialComponents/Buttons+ColorThemer": [
1228         ]
1229       }
1230     },
1231     {
1232       "name": "Dialogs+TypographyThemer",
1233       "platforms": {
1234         "ios": "9.0"
1235       },
1236       "public_header_files": [
1237         "components/Dialogs/src/TypographyThemer/*.h"
1238       ],
1239       "source_files": [
1240         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1241       ],
1242       "dependencies": {
1243         "MaterialComponents/Dialogs": [
1245         ],
1246         "MaterialComponents/schemes/Typography": [
1248         ],
1249         "MaterialComponents/Buttons+TypographyThemer": [
1251         ]
1252       }
1253     },
1254     {
1255       "name": "Dialogs+DialogThemer",
1256       "platforms": {
1257         "ios": "9.0"
1258       },
1259       "public_header_files": [
1260         "components/Dialogs/src/DialogThemer/*.h"
1261       ],
1262       "source_files": [
1263         "components/Dialogs/src/DialogThemer/*.{h,m}"
1264       ],
1265       "dependencies": {
1266         "MaterialComponents/Dialogs": [
1268         ],
1269         "MaterialComponents/Dialogs+ColorThemer": [
1271         ],
1272         "MaterialComponents/Dialogs+TypographyThemer": [
1274         ],
1275         "MaterialComponents/Buttons+ButtonThemer": [
1277         ]
1278       }
1279     },
1280     {
1281       "name": "Dialogs+Theming",
1282       "platforms": {
1283         "ios": "9.0"
1284       },
1285       "public_header_files": "components/Dialogs/src/Theming/*.h",
1286       "source_files": [
1287         "components/Dialogs/src/Theming/*.{h,m}",
1288         "components/Dialogs/src/Theming/private/*.{h,m}"
1289       ],
1290       "dependencies": {
1291         "MaterialComponents/Dialogs": [
1293         ],
1294         "MaterialComponents/Dialogs+ColorThemer": [
1296         ],
1297         "MaterialComponents/Dialogs+TypographyThemer": [
1299         ],
1300         "MaterialComponents/ShadowElevations": [
1302         ],
1303         "MaterialComponents/schemes/Container": [
1305         ],
1306         "MaterialComponents/Buttons+Theming": [
1308         ]
1309       },
1310       "testspecs": [
1311         {
1312           "name": "UnitTests",
1313           "test_type": "unit",
1314           "source_files": [
1315             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1316             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1317           ],
1318           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1319         }
1320       ]
1321     },
1322     {
1323       "name": "Elevation",
1324       "platforms": {
1325         "ios": "9.0"
1326       },
1327       "public_header_files": "components/Elevation/src/*.h",
1328       "source_files": [
1329         "components/Elevation/src/*.{h,m}",
1330         "components/Elevation/src/private/*.{h,m}"
1331       ],
1332       "dependencies": {
1333         "MaterialComponents/private/Color": [
1335         ],
1336         "MaterialComponents/private/Math": [
1338         ]
1339       },
1340       "testspecs": [
1341         {
1342           "name": "UnitTests",
1343           "test_type": "unit",
1344           "source_files": [
1345             "components/Elevation/tests/unit/*.{h,m,swift}",
1346             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1347           ],
1348           "dependencies": {
1349             "MaterialComponents/private/Color": [
1351             ]
1352           }
1353         }
1354       ]
1355     },
1356     {
1357       "name": "FeatureHighlight",
1358       "platforms": {
1359         "ios": "9.0"
1360       },
1361       "public_header_files": "components/FeatureHighlight/src/*.h",
1362       "source_files": [
1363         "components/FeatureHighlight/src/*.{h,m}",
1364         "components/FeatureHighlight/src/private/*.{h,m}"
1365       ],
1366       "resources": [
1367         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1368       ],
1369       "dependencies": {
1370         "MaterialComponents/private/Math": [
1372         ],
1373         "MaterialComponents/Typography": [
1375         ],
1376         "MDFTextAccessibility": [
1378         ]
1379       },
1380       "testspecs": [
1381         {
1382           "name": "UnitTests",
1383           "test_type": "unit",
1384           "source_files": [
1385             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1386             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1387           ],
1388           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1389           "dependencies": {
1390             "MaterialComponents/FeatureHighlight+ColorThemer": [
1392             ],
1393             "MaterialComponents/FeatureHighlight+FeatureHighlightAccessibilityMutator": [
1395             ]
1396           }
1397         }
1398       ]
1399     },
1400     {
1401       "name": "FeatureHighlight+ColorThemer",
1402       "platforms": {
1403         "ios": "9.0"
1404       },
1405       "public_header_files": [
1406         "components/FeatureHighlight/src/ColorThemer/*.h"
1407       ],
1408       "source_files": [
1409         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1410       ],
1411       "dependencies": {
1412         "MaterialComponents/FeatureHighlight": [
1414         ],
1415         "MaterialComponents/Themes": [
1417         ]
1418       }
1419     },
1420     {
1421       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1422       "platforms": {
1423         "ios": "9.0"
1424       },
1425       "public_header_files": [
1426         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h"
1427       ],
1428       "source_files": [
1429         "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}"
1430       ],
1431       "dependencies": {
1432         "MaterialComponents/FeatureHighlight": [
1434         ],
1435         "MDFTextAccessibility": [
1437         ]
1438       }
1439     },
1440     {
1441       "name": "FlexibleHeader",
1442       "platforms": {
1443         "ios": "9.0"
1444       },
1445       "public_header_files": "components/FlexibleHeader/src/*.h",
1446       "source_files": [
1447         "components/FlexibleHeader/src/*.{h,m}",
1448         "components/FlexibleHeader/src/private/*.{h,m}"
1449       ],
1450       "dependencies": {
1451         "MDFTextAccessibility": [
1453         ],
1454         "MaterialComponents/Elevation": [
1456         ],
1457         "MaterialComponents/ShadowElevations": [
1459         ],
1460         "MaterialComponents/ShadowLayer": [
1462         ],
1463         "MaterialComponents/private/Application": [
1465         ],
1466         "MaterialComponents/private/Math": [
1468         ],
1469         "MaterialComponents/private/UIMetrics": [
1471         ]
1472       },
1473       "testspecs": [
1474         {
1475           "name": "UnitTests",
1476           "test_type": "unit",
1477           "source_files": [
1478             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1479             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1480           ],
1481           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1482           "dependencies": {
1483             "MaterialComponents/ShadowLayer": [
1485             ]
1486           }
1487         }
1488       ]
1489     },
1490     {
1491       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1492       "platforms": {
1493         "ios": "9.0"
1494       },
1495       "public_header_files": [
1496         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1497       ],
1498       "source_files": [
1499         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1500       ],
1501       "dependencies": {
1502         "MaterialComponents/FlexibleHeader": [
1504         ]
1505       }
1506     },
1507     {
1508       "name": "HeaderStackView",
1509       "platforms": {
1510         "ios": "9.0"
1511       },
1512       "public_header_files": "components/HeaderStackView/src/*.h",
1513       "source_files": "components/HeaderStackView/src/*.{h,m}",
1514       "testspecs": [
1515         {
1516           "name": "UnitTests",
1517           "test_type": "unit",
1518           "source_files": [
1519             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1520             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1521           ],
1522           "resources": "components/HeaderStackView/tests/unit/resources/*"
1523         }
1524       ]
1525     },
1526     {
1527       "name": "HeaderStackView+ColorThemer",
1528       "platforms": {
1529         "ios": "9.0"
1530       },
1531       "public_header_files": [
1532         "components/HeaderStackView/src/ColorThemer/*.h"
1533       ],
1534       "source_files": [
1535         "components/HeaderStackView/src/ColorThemer/*.{h,m}"
1536       ],
1537       "dependencies": {
1538         "MaterialComponents/HeaderStackView": [
1540         ],
1541         "MaterialComponents/Themes": [
1543         ]
1544       }
1545     },
1546     {
1547       "name": "Ink",
1548       "platforms": {
1549         "ios": "9.0"
1550       },
1551       "public_header_files": "components/Ink/src/*.h",
1552       "source_files": [
1553         "components/Ink/src/*.{h,m}",
1554         "components/Ink/src/private/*.{h,m}"
1555       ],
1556       "dependencies": {
1557         "MaterialComponents/private/Color": [
1559         ],
1560         "MaterialComponents/private/Math": [
1562         ]
1563       },
1564       "testspecs": [
1565         {
1566           "name": "UnitTests",
1567           "test_type": "unit",
1568           "source_files": [
1569             "components/Ink/tests/unit/*.{h,m,swift}",
1570             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1571           ],
1572           "resources": "components/Ink/tests/unit/resources/*"
1573         }
1574       ]
1575     },
1576     {
1577       "name": "LibraryInfo",
1578       "platforms": {
1579         "ios": "9.0"
1580       },
1581       "public_header_files": "components/LibraryInfo/src/*.h",
1582       "source_files": [
1583         "components/LibraryInfo/src/*.{h,m}",
1584         "components/LibraryInfo/src/private/*.{h,m}"
1585       ],
1586       "testspecs": [
1587         {
1588           "name": "UnitTests",
1589           "test_type": "unit",
1590           "source_files": [
1591             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1592             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1593           ],
1594           "resources": "components/LibraryInfo/tests/unit/resources/*"
1595         }
1596       ]
1597     },
1598     {
1599       "name": "List",
1600       "platforms": {
1601         "ios": "9.0"
1602       },
1603       "public_header_files": "components/List/src/*.h",
1604       "source_files": [
1605         "components/List/src/*.{h,m}",
1606         "components/List/src/private/*.{h,m}"
1607       ],
1608       "dependencies": {
1609         "MaterialComponents/Elevation": [
1611         ],
1612         "MaterialComponents/Ink": [
1614         ],
1615         "MaterialComponents/Ripple": [
1617         ],
1618         "MaterialComponents/ShadowElevations": [
1620         ],
1621         "MaterialComponents/ShadowLayer": [
1623         ],
1624         "MaterialComponents/Typography": [
1626         ],
1627         "MDFInternationalization": [
1629         ],
1630         "MaterialComponents/private/Math": [
1632         ]
1633       },
1634       "testspecs": [
1635         {
1636           "name": "UnitTests",
1637           "test_type": "unit",
1638           "source_files": [
1639             "components/List/tests/unit/*.{h,m,swift}",
1640             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1641           ],
1642           "resources": "components/List/tests/unit/resources/*"
1643         }
1644       ]
1645     },
1646     {
1647       "name": "List+Theming",
1648       "platforms": {
1649         "ios": "9.0"
1650       },
1651       "public_header_files": "components/List/src/Theming/*.h",
1652       "source_files": [
1653         "components/List/src/Theming/*.{h,m}",
1654         "components/List/src/Theming/private/*.{h,m}"
1655       ],
1656       "dependencies": {
1657         "MaterialComponents/List": [
1659         ],
1660         "MaterialComponents/schemes/Container": [
1662         ]
1663       },
1664       "testspecs": [
1665         {
1666           "name": "UnitTests",
1667           "test_type": "unit",
1668           "source_files": [
1669             "components/List/tests/unit/Theming/*.{h,m,swift}",
1670             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1671           ],
1672           "resources": "components/List/tests/unit/Theming/resources/*"
1673         }
1674       ]
1675     },
1676     {
1677       "name": "NavigationBar",
1678       "platforms": {
1679         "ios": "9.0"
1680       },
1681       "public_header_files": "components/NavigationBar/src/*.h",
1682       "source_files": "components/NavigationBar/src/*.{h,m}",
1683       "dependencies": {
1684         "MDFTextAccessibility": [
1686         ],
1687         "MaterialComponents/ButtonBar": [
1689         ],
1690         "MaterialComponents/Elevation": [
1692         ],
1693         "MaterialComponents/Typography": [
1695         ],
1696         "MDFInternationalization": [
1698         ],
1699         "MaterialComponents/private/Math": [
1701         ]
1702       },
1703       "testspecs": [
1704         {
1705           "name": "UnitTests",
1706           "test_type": "unit",
1707           "source_files": [
1708             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1709             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1710           ],
1711           "resources": "components/NavigationBar/tests/unit/resources/*",
1712           "dependencies": {
1713             "MaterialComponents/NavigationBar+ColorThemer": [
1715             ],
1716             "MaterialComponents/NavigationBar+TypographyThemer": [
1718             ]
1719           }
1720         }
1721       ]
1722     },
1723     {
1724       "name": "NavigationBar+ColorThemer",
1725       "platforms": {
1726         "ios": "9.0"
1727       },
1728       "public_header_files": [
1729         "components/NavigationBar/src/ColorThemer/*.h"
1730       ],
1731       "source_files": [
1732         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1733       ],
1734       "dependencies": {
1735         "MaterialComponents/NavigationBar": [
1737         ],
1738         "MaterialComponents/schemes/Color": [
1740         ]
1741       }
1742     },
1743     {
1744       "name": "NavigationBar+TypographyThemer",
1745       "platforms": {
1746         "ios": "9.0"
1747       },
1748       "public_header_files": [
1749         "components/NavigationBar/src/TypographyThemer/*.h"
1750       ],
1751       "source_files": [
1752         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1753       ],
1754       "dependencies": {
1755         "MaterialComponents/NavigationBar": [
1757         ],
1758         "MaterialComponents/schemes/Typography": [
1760         ]
1761       }
1762     },
1763     {
1764       "name": "NavigationDrawer",
1765       "platforms": {
1766         "ios": "9.0"
1767       },
1768       "public_header_files": "components/NavigationDrawer/src/*.h",
1769       "source_files": [
1770         "components/NavigationDrawer/src/*.{h,m}",
1771         "components/NavigationDrawer/src/private/*.{h,m}"
1772       ],
1773       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1774       "dependencies": {
1775         "MaterialComponents/Elevation": [
1777         ],
1778         "MaterialComponents/Palettes": [
1780         ],
1781         "MaterialComponents/ShadowLayer": [
1783         ],
1784         "MaterialComponents/private/Math": [
1786         ],
1787         "MaterialComponents/private/UIMetrics": [
1789         ]
1790       },
1791       "testspecs": [
1792         {
1793           "name": "UnitTests",
1794           "test_type": "unit",
1795           "source_files": [
1796             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1797             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1798             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1799           ],
1800           "dependencies": {
1801             "MaterialComponents/NavigationDrawer+ColorThemer": [
1803             ]
1804           }
1805         }
1806       ]
1807     },
1808     {
1809       "name": "NavigationDrawer+ColorThemer",
1810       "platforms": {
1811         "ios": "9.0"
1812       },
1813       "public_header_files": [
1814         "components/NavigationDrawer/src/ColorThemer/*.h"
1815       ],
1816       "source_files": [
1817         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1818         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1819       ],
1820       "dependencies": {
1821         "MaterialComponents/NavigationDrawer": [
1823         ],
1824         "MaterialComponents/schemes/Color": [
1826         ]
1827       }
1828     },
1829     {
1830       "name": "OverlayWindow",
1831       "platforms": {
1832         "ios": "9.0"
1833       },
1834       "public_header_files": "components/OverlayWindow/src/*.h",
1835       "source_files": [
1836         "components/OverlayWindow/src/*.{h,m}",
1837         "components/OverlayWindow/src/private/*.{h,m}"
1838       ],
1839       "dependencies": {
1840         "MaterialComponents/private/Application": [
1842         ]
1843       },
1844       "testspecs": [
1845         {
1846           "name": "UnitTests",
1847           "test_type": "unit",
1848           "source_files": [
1849             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1850             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1851           ],
1852           "resources": "components/OverlayWindow/tests/unit/resources/*"
1853         }
1854       ]
1855     },
1856     {
1857       "name": "PageControl",
1858       "platforms": {
1859         "ios": "9.0"
1860       },
1861       "public_header_files": "components/PageControl/src/*.h",
1862       "source_files": [
1863         "components/PageControl/src/*.{h,m}",
1864         "components/PageControl/src/private/*.{h,m}"
1865       ],
1866       "resources": [
1867         "components/PageControl/src/MaterialPageControl.bundle"
1868       ],
1869       "dependencies": {
1870         "MDFInternationalization": [
1872         ]
1873       },
1874       "testspecs": [
1875         {
1876           "name": "UnitTests",
1877           "test_type": "unit",
1878           "source_files": [
1879             "components/PageControl/tests/unit/*.{h,m,swift}",
1880             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1881           ],
1882           "resources": "components/PageControl/tests/unit/resources/*"
1883         }
1884       ]
1885     },
1886     {
1887       "name": "Palettes",
1888       "platforms": {
1889         "ios": "9.0"
1890       },
1891       "public_header_files": "components/Palettes/src/*.h",
1892       "source_files": [
1893         "components/Palettes/src/*.{h,m}",
1894         "components/Palettes/src/private/*.{h,m}"
1895       ],
1896       "testspecs": [
1897         {
1898           "name": "UnitTests",
1899           "test_type": "unit",
1900           "source_files": [
1901             "components/Palettes/tests/unit/*.{h,m,swift}",
1902             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1903           ],
1904           "resources": "components/Palettes/tests/unit/resources/*"
1905         }
1906       ]
1907     },
1908     {
1909       "name": "ProgressView",
1910       "platforms": {
1911         "ios": "9.0"
1912       },
1913       "public_header_files": "components/ProgressView/src/*.h",
1914       "source_files": [
1915         "components/ProgressView/src/*.{h,m}",
1916         "components/ProgressView/src/private/*.{h,m}"
1917       ],
1918       "dependencies": {
1919         "MDFInternationalization": [
1921         ],
1922         "MaterialComponents/Palettes": [
1924         ],
1925         "MaterialComponents/private/Math": [
1927         ],
1928         "MotionAnimator": [
1929           "~> 2.1"
1930         ]
1931       },
1932       "testspecs": [
1933         {
1934           "name": "UnitTests",
1935           "test_type": "unit",
1936           "source_files": [
1937             "components/ProgressView/tests/unit/*.{h,m,swift}",
1938             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1939           ],
1940           "resources": "components/ProgressView/tests/unit/resources/*"
1941         }
1942       ]
1943     },
1944     {
1945       "name": "ProgressView+Theming",
1946       "platforms": {
1947         "ios": "9.0"
1948       },
1949       "public_header_files": "components/ProgressView/src/Theming/*.h",
1950       "source_files": [
1951         "components/ProgressView/src/Theming/*.{h,m}",
1952         "components/ProgressView/src/Theming/private/*.{h,m}"
1953       ],
1954       "dependencies": {
1955         "MaterialComponents/ProgressView": [
1957         ],
1958         "MaterialComponents/schemes/Container": [
1960         ]
1961       },
1962       "testspecs": [
1963         {
1964           "name": "UnitTests",
1965           "test_type": "unit",
1966           "source_files": [
1967             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
1968             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
1969           ],
1970           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
1971         }
1972       ]
1973     },
1974     {
1975       "name": "Ripple",
1976       "platforms": {
1977         "ios": "9.0"
1978       },
1979       "public_header_files": "components/Ripple/src/*.h",
1980       "source_files": [
1981         "components/Ripple/src/*.{h,m}",
1982         "components/Ripple/src/private/*.{h,m}"
1983       ],
1984       "dependencies": {
1985         "MaterialComponents/AnimationTiming": [
1987         ],
1988         "MaterialComponents/private/Color": [
1990         ],
1991         "MaterialComponents/private/Math": [
1993         ]
1994       },
1995       "testspecs": [
1996         {
1997           "name": "UnitTests",
1998           "test_type": "unit",
1999           "source_files": [
2000             "components/Ripple/tests/unit/*.{h,m,swift}",
2001             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2002           ],
2003           "resources": "components/Ripple/tests/unit/resources/*"
2004         }
2005       ]
2006     },
2007     {
2008       "name": "ShadowElevations",
2009       "platforms": {
2010         "ios": "9.0"
2011       },
2012       "public_header_files": "components/ShadowElevations/src/*.h",
2013       "source_files": "components/ShadowElevations/src/*.{h,m}",
2014       "testspecs": [
2015         {
2016           "name": "UnitTests",
2017           "test_type": "unit",
2018           "source_files": [
2019             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2020             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2021           ],
2022           "resources": "components/ShadowElevations/tests/unit/resources/*"
2023         }
2024       ]
2025     },
2026     {
2027       "name": "ShadowLayer",
2028       "platforms": {
2029         "ios": "9.0"
2030       },
2031       "public_header_files": "components/ShadowLayer/src/*.h",
2032       "source_files": "components/ShadowLayer/src/*.{h,m}",
2033       "dependencies": {
2034         "MaterialComponents/ShadowElevations": [
2036         ]
2037       },
2038       "testspecs": [
2039         {
2040           "name": "UnitTests",
2041           "test_type": "unit",
2042           "source_files": [
2043             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2044             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2045           ],
2046           "resources": "components/ShadowLayer/tests/unit/resources/*"
2047         }
2048       ]
2049     },
2050     {
2051       "name": "ShapeLibrary",
2052       "platforms": {
2053         "ios": "9.0"
2054       },
2055       "public_header_files": "components/ShapeLibrary/src/*.h",
2056       "source_files": [
2057         "components/ShapeLibrary/src/*.{h,m}",
2058         "components/ShapeLibrary/src/private/*.{h,m}"
2059       ],
2060       "dependencies": {
2061         "MaterialComponents/Shapes": [
2063         ],
2064         "MaterialComponents/private/Math": [
2066         ]
2067       },
2068       "testspecs": [
2069         {
2070           "name": "UnitTests",
2071           "test_type": "unit",
2072           "source_files": [
2073             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2074             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2075           ],
2076           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2077         }
2078       ]
2079     },
2080     {
2081       "name": "Shapes",
2082       "platforms": {
2083         "ios": "9.0"
2084       },
2085       "public_header_files": "components/Shapes/src/*.h",
2086       "source_files": [
2087         "components/Shapes/src/*.{h,m}",
2088         "components/Shapes/src/private/*.{h,m}"
2089       ],
2090       "dependencies": {
2091         "MaterialComponents/ShadowLayer": [
2093         ],
2094         "MaterialComponents/private/Color": [
2096         ],
2097         "MaterialComponents/private/Math": [
2099         ]
2100       },
2101       "testspecs": [
2102         {
2103           "name": "UnitTests",
2104           "test_type": "unit",
2105           "source_files": [
2106             "components/Shapes/tests/unit/*.{h,m,swift}",
2107             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2108           ],
2109           "resources": "components/Shapes/tests/unit/resources/*"
2110         }
2111       ]
2112     },
2113     {
2114       "name": "Slider",
2115       "platforms": {
2116         "ios": "9.0"
2117       },
2118       "public_header_files": [
2119         "components/Slider/src/*.h"
2120       ],
2121       "source_files": [
2122         "components/Slider/src/*.{h,m}",
2123         "components/Slider/src/private/*.{h,m}"
2124       ],
2125       "dependencies": {
2126         "MaterialComponents/Elevation": [
2128         ],
2129         "MaterialComponents/Palettes": [
2131         ],
2132         "MaterialComponents/ShadowElevations": [
2134         ],
2135         "MaterialComponents/private/Math": [
2137         ],
2138         "MaterialComponents/private/ThumbTrack": [
2140         ]
2141       },
2142       "testspecs": [
2143         {
2144           "name": "UnitTests",
2145           "test_type": "unit",
2146           "source_files": [
2147             "components/Slider/tests/unit/*.{h,m,swift}",
2148             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2149           ],
2150           "resources": "components/Slider/tests/unit/resources/*"
2151         }
2152       ]
2153     },
2154     {
2155       "name": "Slider+ColorThemer",
2156       "platforms": {
2157         "ios": "9.0"
2158       },
2159       "public_header_files": [
2160         "components/Slider/src/ColorThemer/*.h"
2161       ],
2162       "source_files": [
2163         "components/Slider/src/ColorThemer/*.{h,m}"
2164       ],
2165       "dependencies": {
2166         "MaterialComponents/Palettes": [
2168         ],
2169         "MaterialComponents/Slider": [
2171         ],
2172         "MaterialComponents/schemes/Color": [
2174         ]
2175       }
2176     },
2177     {
2178       "name": "Snackbar",
2179       "platforms": {
2180         "ios": "9.0"
2181       },
2182       "public_header_files": "components/Snackbar/src/*.h",
2183       "source_files": [
2184         "components/Snackbar/src/*.{h,m}",
2185         "components/Snackbar/src/private/*.{h,m}"
2186       ],
2187       "resources": [
2188         "components/Snackbar/src/MaterialSnackbar.bundle"
2189       ],
2190       "dependencies": {
2191         "MaterialComponents/AnimationTiming": [
2193         ],
2194         "MaterialComponents/Buttons": [
2196         ],
2197         "MaterialComponents/Elevation": [
2199         ],
2200         "MaterialComponents/OverlayWindow": [
2202         ],
2203         "MaterialComponents/ShadowElevations": [
2205         ],
2206         "MaterialComponents/ShadowLayer": [
2208         ],
2209         "MaterialComponents/Typography": [
2211         ],
2212         "MaterialComponents/private/Application": [
2214         ],
2215         "MaterialComponents/private/KeyboardWatcher": [
2217         ],
2218         "MaterialComponents/private/Math": [
2220         ],
2221         "MaterialComponents/private/Overlay": [
2223         ]
2224       },
2225       "testspecs": [
2226         {
2227           "name": "UnitTests",
2228           "test_type": "unit",
2229           "source_files": [
2230             "components/Snackbar/tests/unit/*.{h,m,swift}",
2231             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2232           ],
2233           "resources": "components/Snackbar/tests/unit/resources/*",
2234           "dependencies": {
2235             "MaterialComponents/Snackbar+FontThemer": [
2237             ],
2238             "MaterialComponents/Snackbar+TypographyThemer": [
2240             ],
2241             "MaterialComponents/Themes": [
2243             ]
2244           }
2245         }
2246       ]
2247     },
2248     {
2249       "name": "Snackbar+FontThemer",
2250       "platforms": {
2251         "ios": "9.0"
2252       },
2253       "public_header_files": [
2254         "components/Snackbar/src/FontThemer/*.h"
2255       ],
2256       "source_files": [
2257         "components/Snackbar/src/FontThemer/*.{h,m}"
2258       ],
2259       "dependencies": {
2260         "MaterialComponents/Snackbar": [
2262         ],
2263         "MaterialComponents/Themes": [
2265         ]
2266       }
2267     },
2268     {
2269       "name": "Snackbar+TypographyThemer",
2270       "platforms": {
2271         "ios": "9.0"
2272       },
2273       "public_header_files": [
2274         "components/Snackbar/src/TypographyThemer/*.h"
2275       ],
2276       "source_files": [
2277         "components/Snackbar/src/TypographyThemer/*.{h,m}"
2278       ],
2279       "dependencies": {
2280         "MaterialComponents/Snackbar": [
2282         ],
2283         "MaterialComponents/schemes/Typography": [
2285         ]
2286       }
2287     },
2288     {
2289       "name": "Tabs",
2290       "platforms": {
2291         "ios": "9.0"
2292       },
2293       "public_header_files": "components/Tabs/src/*.h",
2294       "source_files": [
2295         "components/Tabs/src/*.{h,m}",
2296         "components/Tabs/src/private/*.{h,m}"
2297       ],
2298       "resources": [
2299         "components/Tabs/src/MaterialTabs.bundle"
2300       ],
2301       "dependencies": {
2302         "MDFInternationalization": [
2304         ],
2305         "MaterialComponents/AnimationTiming": [
2307         ],
2308         "MaterialComponents/Elevation": [
2310         ],
2311         "MaterialComponents/Ink": [
2313         ],
2314         "MaterialComponents/Palettes": [
2316         ],
2317         "MaterialComponents/Ripple": [
2319         ],
2320         "MaterialComponents/ShadowElevations": [
2322         ],
2323         "MaterialComponents/ShadowLayer": [
2325         ],
2326         "MaterialComponents/Typography": [
2328         ],
2329         "MaterialComponents/private/Math": [
2331         ]
2332       },
2333       "testspecs": [
2334         {
2335           "name": "UnitTests",
2336           "test_type": "unit",
2337           "source_files": [
2338             "components/Tabs/tests/unit/*.{h,m,swift}",
2339             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2340           ],
2341           "resources": "components/Tabs/tests/unit/resources/*",
2342           "dependencies": {
2343             "MaterialComponents/Tabs+TypographyThemer": [
2345             ],
2346             "MaterialComponents/Themes": [
2348             ]
2349           }
2350         }
2351       ]
2352     },
2353     {
2354       "name": "Tabs+TypographyThemer",
2355       "platforms": {
2356         "ios": "9.0"
2357       },
2358       "public_header_files": [
2359         "components/Tabs/src/TypographyThemer/*.h"
2360       ],
2361       "source_files": [
2362         "components/Tabs/src/TypographyThemer/*.{h,m}"
2363       ],
2364       "dependencies": {
2365         "MaterialComponents/Tabs": [
2367         ],
2368         "MaterialComponents/schemes/Typography": [
2370         ]
2371       }
2372     },
2373     {
2374       "name": "Tabs+Theming",
2375       "platforms": {
2376         "ios": "9.0"
2377       },
2378       "public_header_files": "components/Tabs/src/Theming/*.h",
2379       "source_files": [
2380         "components/Tabs/src/Theming/*.{h,m}",
2381         "components/Tabs/src/Theming/private/*.{h,m}"
2382       ],
2383       "dependencies": {
2384         "MaterialComponents/Tabs": [
2386         ],
2387         "MaterialComponents/Tabs+TypographyThemer": [
2389         ],
2390         "MaterialComponents/schemes/Container": [
2392         ]
2393       },
2394       "testspecs": [
2395         {
2396           "name": "UnitTests",
2397           "test_type": "unit",
2398           "source_files": [
2399             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2400             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2401           ],
2402           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2403         }
2404       ]
2405     },
2406     {
2407       "name": "TextFields",
2408       "platforms": {
2409         "ios": "9.0"
2410       },
2411       "public_header_files": "components/TextFields/src/*.h",
2412       "source_files": [
2413         "components/TextFields/src/*.{h,m}",
2414         "components/TextFields/src/private/*.{h,m}"
2415       ],
2416       "dependencies": {
2417         "MaterialComponents/AnimationTiming": [
2419         ],
2420         "MaterialComponents/Buttons": [
2422         ],
2423         "MaterialComponents/Elevation": [
2425         ],
2426         "MaterialComponents/Palettes": [
2428         ],
2429         "MaterialComponents/Typography": [
2431         ],
2432         "MaterialComponents/private/Math": [
2434         ],
2435         "MDFInternationalization": [
2437         ]
2438       },
2439       "testspecs": [
2440         {
2441           "name": "UnitTests",
2442           "test_type": "unit",
2443           "source_files": [
2444             "components/TextFields/tests/unit/*.{h,m,swift}",
2445             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2446           ],
2447           "resources": "components/TextFields/tests/unit/resources/*",
2448           "dependencies": {
2449             "MaterialComponents/TextFields+ColorThemer": [
2451             ],
2452             "MaterialComponents/TextFields+TypographyThemer": [
2454             ],
2455             "MaterialComponents/Themes": [
2457             ]
2458           }
2459         }
2460       ]
2461     },
2462     {
2463       "name": "TextControls+Enums",
2464       "platforms": {
2465         "ios": "9.0"
2466       },
2467       "public_header_files": "components/TextControls/src/Enums/*.h",
2468       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2469     },
2470     {
2471       "name": "TextControls+BaseTextFields",
2472       "platforms": {
2473         "ios": "9.0"
2474       },
2475       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2476       "source_files": [
2477         "components/TextControls/src/BaseTextFields/*.{h,m}",
2478         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2479       ],
2480       "dependencies": {
2481         "MaterialComponents/private/TextControlsPrivate+Shared": [
2483         ],
2484         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2486         ],
2487         "MDFInternationalization": [
2489         ]
2490       },
2491       "testspecs": [
2492         {
2493           "name": "UnitTests",
2494           "test_type": "unit",
2495           "source_files": [
2496             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2497           ],
2498           "dependencies": {
2499             "MaterialComponents/schemes/Container": [
2501             ]
2502           }
2503         }
2504       ]
2505     },
2506     {
2507       "name": "TextControls+FilledTextFields",
2508       "platforms": {
2509         "ios": "9.0"
2510       },
2511       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2512       "source_files": [
2513         "components/TextControls/src/FilledTextFields/*.{h,m}",
2514         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2515       ],
2516       "dependencies": {
2517         "MaterialComponents/TextControls+BaseTextFields": [
2519         ],
2520         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2522         ]
2523       },
2524       "testspecs": [
2525         {
2526           "name": "UnitTests",
2527           "test_type": "unit",
2528           "source_files": [
2529             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2530           ],
2531           "dependencies": {
2532             "MaterialComponents/schemes/Container": [
2534             ]
2535           }
2536         }
2537       ]
2538     },
2539     {
2540       "name": "TextControls+FilledTextFieldsTheming",
2541       "platforms": {
2542         "ios": "9.0"
2543       },
2544       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2545       "source_files": [
2546         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2547         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2548       ],
2549       "dependencies": {
2550         "MaterialComponents/TextControls+FilledTextFields": [
2552         ],
2553         "MaterialComponents/schemes/Container": [
2555         ]
2556       },
2557       "testspecs": [
2558         {
2559           "name": "UnitTests",
2560           "test_type": "unit",
2561           "source_files": [
2562             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2563           ]
2564         }
2565       ]
2566     },
2567     {
2568       "name": "TextControls+OutlinedTextFields",
2569       "platforms": {
2570         "ios": "9.0"
2571       },
2572       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2573       "source_files": [
2574         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2575         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2576       ],
2577       "dependencies": {
2578         "MaterialComponents/TextControls+BaseTextFields": [
2580         ],
2581         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2583         ]
2584       },
2585       "testspecs": [
2586         {
2587           "name": "UnitTests",
2588           "test_type": "unit",
2589           "source_files": [
2590             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2591           ],
2592           "dependencies": {
2593             "MaterialComponents/schemes/Container": [
2595             ]
2596           }
2597         }
2598       ]
2599     },
2600     {
2601       "name": "TextControls+OutlinedTextFieldsTheming",
2602       "platforms": {
2603         "ios": "9.0"
2604       },
2605       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2606       "source_files": [
2607         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2608         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2609       ],
2610       "dependencies": {
2611         "MaterialComponents/TextControls+OutlinedTextFields": [
2613         ],
2614         "MaterialComponents/schemes/Container": [
2616         ]
2617       },
2618       "testspecs": [
2619         {
2620           "name": "UnitTests",
2621           "test_type": "unit",
2622           "source_files": [
2623             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2624           ]
2625         }
2626       ]
2627     },
2628     {
2629       "name": "TextFields+ColorThemer",
2630       "platforms": {
2631         "ios": "9.0"
2632       },
2633       "public_header_files": [
2634         "components/TextFields/src/ColorThemer/*.h"
2635       ],
2636       "source_files": [
2637         "components/TextFields/src/ColorThemer/*.{h,m}"
2638       ],
2639       "dependencies": {
2640         "MaterialComponents/TextFields": [
2642         ],
2643         "MaterialComponents/Themes": [
2645         ]
2646       }
2647     },
2648     {
2649       "name": "TextFields+Theming",
2650       "platforms": {
2651         "ios": "9.0"
2652       },
2653       "public_header_files": "components/TextFields/src/Theming/*.h",
2654       "source_files": [
2655         "components/TextFields/src/Theming/*.{h,m}",
2656         "components/TextFields/src/Theming/private/*.{h,m}"
2657       ],
2658       "dependencies": {
2659         "MaterialComponents/TextFields": [
2661         ],
2662         "MaterialComponents/TextFields+ColorThemer": [
2664         ],
2665         "MaterialComponents/TextFields+TypographyThemer": [
2667         ],
2668         "MaterialComponents/schemes/Container": [
2670         ]
2671       },
2672       "testspecs": [
2673         {
2674           "name": "UnitTests",
2675           "test_type": "unit",
2676           "source_files": [
2677             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2678             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2679           ],
2680           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2681         }
2682       ]
2683     },
2684     {
2685       "name": "TextFields+TypographyThemer",
2686       "platforms": {
2687         "ios": "9.0"
2688       },
2689       "public_header_files": [
2690         "components/TextFields/src/TypographyThemer/*.h"
2691       ],
2692       "source_files": [
2693         "components/TextFields/src/TypographyThemer/*.{h,m}"
2694       ],
2695       "dependencies": {
2696         "MaterialComponents/TextFields": [
2698         ],
2699         "MaterialComponents/schemes/Typography": [
2701         ]
2702       }
2703     },
2704     {
2705       "name": "Themes",
2706       "platforms": {
2707         "ios": "9.0"
2708       },
2709       "public_header_files": "components/Themes/src/*.h",
2710       "source_files": [
2711         "components/Themes/src/*.{h,m}",
2712         "components/Themes/src/private/*.{h,m}"
2713       ],
2714       "dependencies": {
2715         "MaterialComponents/schemes/Color": [
2717         ],
2718         "MaterialComponents/schemes/Typography": [
2720         ]
2721       },
2722       "testspecs": [
2723         {
2724           "name": "UnitTests",
2725           "test_type": "unit",
2726           "source_files": [
2727             "components/Themes/tests/unit/*.{h,m,swift}",
2728             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2729           ],
2730           "resources": "components/Themes/tests/unit/resources/*"
2731         }
2732       ]
2733     },
2734     {
2735       "name": "Typography",
2736       "platforms": {
2737         "ios": "9.0"
2738       },
2739       "public_header_files": "components/Typography/src/*.h",
2740       "source_files": [
2741         "components/Typography/src/*.{h,m}",
2742         "components/Typography/src/private/*.{h,m}"
2743       ],
2744       "dependencies": {
2745         "MaterialComponents/private/Application": [
2747         ],
2748         "MaterialComponents/private/Math": [
2750         ]
2751       },
2752       "testspecs": [
2753         {
2754           "name": "UnitTests",
2755           "test_type": "unit",
2756           "source_files": [
2757             "components/Typography/tests/unit/*.{h,m,swift}",
2758             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2759           ],
2760           "resources": "components/Typography/tests/unit/resources/*",
2761           "dependencies": {
2762             "MaterialComponents/private/Application": [
2764             ]
2765           }
2766         }
2767       ]
2768     },
2769     {
2770       "name": "schemes",
2771       "subspecs": [
2772         {
2773           "name": "Color",
2774           "platforms": {
2775             "ios": "9.0"
2776           },
2777           "public_header_files": "components/schemes/Color/src/*.h",
2778           "source_files": "components/schemes/Color/src/*.{h,m}",
2779           "dependencies": {
2780             "MaterialComponents/private/Color": [
2782             ]
2783           },
2784           "testspecs": [
2785             {
2786               "name": "UnitTests",
2787               "test_type": "unit",
2788               "source_files": [
2789                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
2790                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2791               ],
2792               "resources": "components/schemes/Color/tests/unit/resources/*",
2793               "dependencies": {
2794                 "MaterialComponents/private/Math": [
2796                 ]
2797               }
2798             }
2799           ]
2800         },
2801         {
2802           "name": "Container",
2803           "platforms": {
2804             "ios": "9.0"
2805           },
2806           "public_header_files": "components/schemes/Container/src/*.h",
2807           "source_files": "components/schemes/Container/src/*.{h,m}",
2808           "dependencies": {
2809             "MaterialComponents/schemes/Color": [
2811             ],
2812             "MaterialComponents/schemes/Typography": [
2814             ],
2815             "MaterialComponents/schemes/Shape": [
2817             ]
2818           },
2819           "testspecs": [
2820             {
2821               "name": "UnitTests",
2822               "test_type": "unit",
2823               "source_files": [
2824                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
2825                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
2826               ]
2827             }
2828           ]
2829         },
2830         {
2831           "name": "Shape",
2832           "platforms": {
2833             "ios": "9.0"
2834           },
2835           "public_header_files": "components/schemes/Shape/src/*.h",
2836           "source_files": "components/schemes/Shape/src/*.{h,m}",
2837           "dependencies": {
2838             "MaterialComponents/ShapeLibrary": [
2840             ],
2841             "MaterialComponents/Shapes": [
2843             ]
2844           },
2845           "testspecs": [
2846             {
2847               "name": "UnitTests",
2848               "test_type": "unit",
2849               "source_files": [
2850                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2851                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2852               ],
2853               "resources": "components/schemes/Shape/tests/unit/resources/*"
2854             }
2855           ]
2856         },
2857         {
2858           "name": "Typography",
2859           "platforms": {
2860             "ios": "9.0"
2861           },
2862           "public_header_files": "components/schemes/Typography/src/*.h",
2863           "source_files": "components/schemes/Typography/src/*.{h,m}",
2864           "dependencies": {
2865             "MaterialComponents/Typography": [
2867             ],
2868             "MaterialComponents/schemes/Typography+BasicFontScheme": [
2870             ],
2871             "MaterialComponents/schemes/Typography+Scheming": [
2873             ]
2874           },
2875           "testspecs": [
2876             {
2877               "name": "UnitTests",
2878               "test_type": "unit",
2879               "source_files": [
2880                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2881                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2882               ],
2883               "resources": "components/schemes/Typography/tests/unit/resources/*"
2884             }
2885           ]
2886         },
2887         {
2888           "name": "Typography+BasicFontScheme",
2889           "platforms": {
2890             "ios": "9.0"
2891           },
2892           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
2893           "source_files": [
2894             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
2895             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
2896           ]
2897         },
2898         {
2899           "name": "Typography+Scheming",
2900           "platforms": {
2901             "ios": "9.0"
2902           },
2903           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
2904           "source_files": [
2905             "components/schemes/Typography/src/Scheming/*.{h,m}",
2906             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
2907           ]
2908         }
2909       ]
2910     },
2911     {
2912       "name": "private",
2913       "subspecs": [
2914         {
2915           "name": "Icons",
2916           "testspecs": [
2917             {
2918               "name": "UnitTests",
2919               "test_type": "unit",
2920               "source_files": [
2921                 "components/private/Icons/tests/unit/*.{h,m,swift}"
2922               ]
2923             }
2924           ],
2925           "subspecs": [
2926             {
2927               "name": "Base",
2928               "public_header_files": "components/private/Icons/src/*.h",
2929               "source_files": "components/private/Icons/src/*.{h,m}"
2930             },
2931             {
2932               "name": "ic_arrow_back",
2933               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2934               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2935               "resource_bundles": {
2936                 "MaterialIcons_ic_arrow_back": [
2937                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2938                 ]
2939               },
2940               "dependencies": {
2941                 "MaterialComponents/private/Icons/Base": [
2943                 ]
2944               }
2945             },
2946             {
2947               "name": "ic_check",
2948               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
2949               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
2950               "resource_bundles": {
2951                 "MaterialIcons_ic_check": [
2952                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
2953                 ]
2954               },
2955               "dependencies": {
2956                 "MaterialComponents/private/Icons/Base": [
2958                 ]
2959               }
2960             },
2961             {
2962               "name": "ic_check_circle",
2963               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
2964               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
2965               "resource_bundles": {
2966                 "MaterialIcons_ic_check_circle": [
2967                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
2968                 ]
2969               },
2970               "dependencies": {
2971                 "MaterialComponents/private/Icons/Base": [
2973                 ]
2974               }
2975             },
2976             {
2977               "name": "ic_chevron_right",
2978               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
2979               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
2980               "resource_bundles": {
2981                 "MaterialIcons_ic_chevron_right": [
2982                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
2983                 ]
2984               },
2985               "dependencies": {
2986                 "MaterialComponents/private/Icons/Base": [
2988                 ]
2989               }
2990             },
2991             {
2992               "name": "ic_color_lens",
2993               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
2994               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
2995               "resource_bundles": {
2996                 "MaterialIcons_ic_color_lens": [
2997                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
2998                 ]
2999               },
3000               "dependencies": {
3001                 "MaterialComponents/private/Icons/Base": [
3003                 ]
3004               }
3005             },
3006             {
3007               "name": "ic_help_outline",
3008               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3009               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3010               "resource_bundles": {
3011                 "MaterialIcons_ic_help_outline": [
3012                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
3013                 ]
3014               },
3015               "dependencies": {
3016                 "MaterialComponents/private/Icons/Base": [
3018                 ]
3019               }
3020             },
3021             {
3022               "name": "ic_info",
3023               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3024               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3025               "resource_bundles": {
3026                 "MaterialIcons_ic_info": [
3027                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
3028                 ]
3029               },
3030               "dependencies": {
3031                 "MaterialComponents/private/Icons/Base": [
3033                 ]
3034               }
3035             },
3036             {
3037               "name": "ic_more_horiz",
3038               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3039               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3040               "resource_bundles": {
3041                 "MaterialIcons_ic_more_horiz": [
3042                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
3043                 ]
3044               },
3045               "dependencies": {
3046                 "MaterialComponents/private/Icons/Base": [
3048                 ]
3049               }
3050             },
3051             {
3052               "name": "ic_radio_button_unchecked",
3053               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3054               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3055               "resource_bundles": {
3056                 "MaterialIcons_ic_radio_button_unchecked": [
3057                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
3058                 ]
3059               },
3060               "dependencies": {
3061                 "MaterialComponents/private/Icons/Base": [
3063                 ]
3064               }
3065             },
3066             {
3067               "name": "ic_reorder",
3068               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3069               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3070               "resource_bundles": {
3071                 "MaterialIcons_ic_reorder": [
3072                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
3073                 ]
3074               },
3075               "dependencies": {
3076                 "MaterialComponents/private/Icons/Base": [
3078                 ]
3079               }
3080             },
3081             {
3082               "name": "ic_settings",
3083               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3084               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3085               "resource_bundles": {
3086                 "MaterialIcons_ic_settings": [
3087                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
3088                 ]
3089               },
3090               "dependencies": {
3091                 "MaterialComponents/private/Icons/Base": [
3093                 ]
3094               }
3095             }
3096           ]
3097         },
3098         {
3099           "name": "Application",
3100           "platforms": {
3101             "ios": "9.0"
3102           },
3103           "public_header_files": "components/private/Application/src/*.h",
3104           "source_files": "components/private/Application/src/*.{h,m}",
3105           "testspecs": [
3106             {
3107               "name": "UnitTests",
3108               "test_type": "unit",
3109               "source_files": [
3110                 "components/private/Application/tests/unit/*.{h,m,swift}",
3111                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3112               ],
3113               "resources": "components/private/Application/tests/unit/resources/*"
3114             }
3115           ]
3116         },
3117         {
3118           "name": "Color",
3119           "platforms": {
3120             "ios": "9.0"
3121           },
3122           "public_header_files": "components/private/Color/src/*.h",
3123           "source_files": "components/private/Color/src/*.{h,m}",
3124           "testspecs": [
3125             {
3126               "name": "UnitTests",
3127               "test_type": "unit",
3128               "source_files": [
3129                 "components/private/Color/tests/unit/*.{h,m,swift}",
3130                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3131               ],
3132               "resources": "components/private/Color/tests/unit/resources/*"
3133             }
3134           ]
3135         },
3136         {
3137           "name": "KeyboardWatcher",
3138           "platforms": {
3139             "ios": "9.0"
3140           },
3141           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3142           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3143           "dependencies": {
3144             "MaterialComponents/private/Application": [
3146             ]
3147           },
3148           "testspecs": [
3149             {
3150               "name": "UnitTests",
3151               "test_type": "unit",
3152               "source_files": [
3153                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3154                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3155               ],
3156               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3157             }
3158           ]
3159         },
3160         {
3161           "name": "Math",
3162           "platforms": {
3163             "ios": "9.0"
3164           },
3165           "public_header_files": "components/private/Math/src/*.h",
3166           "source_files": "components/private/Math/src/*.{h,m}",
3167           "testspecs": [
3168             {
3169               "name": "UnitTests",
3170               "test_type": "unit",
3171               "source_files": [
3172                 "components/private/Math/tests/unit/*.{h,m,swift}",
3173                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3174               ],
3175               "resources": "components/private/Math/tests/unit/resources/*"
3176             }
3177           ]
3178         },
3179         {
3180           "name": "Overlay",
3181           "platforms": {
3182             "ios": "9.0"
3183           },
3184           "public_header_files": "components/private/Overlay/src/*.h",
3185           "source_files": [
3186             "components/private/Overlay/src/*.{h,m}",
3187             "components/private/Overlay/src/private/*.{h,m}"
3188           ],
3189           "testspecs": [
3190             {
3191               "name": "UnitTests",
3192               "test_type": "unit",
3193               "source_files": [
3194                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3195                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3196               ],
3197               "resources": "components/private/Overlay/tests/unit/resources/*"
3198             }
3199           ]
3200         },
3201         {
3202           "name": "TextControlsPrivate+Shared",
3203           "platforms": {
3204             "ios": "9.0"
3205           },
3206           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3207           "source_files": [
3208             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3209           ],
3210           "dependencies": {
3211             "MaterialComponents/TextControls+Enums": [
3213             ],
3214             "MaterialComponents/AnimationTiming": [
3216             ],
3217             "MaterialComponents/private/Math": [
3219             ]
3220           }
3221         },
3222         {
3223           "name": "TextControlsPrivate+BaseStyle",
3224           "platforms": {
3225             "ios": "9.0"
3226           },
3227           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3228           "source_files": [
3229             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3230           ],
3231           "dependencies": {
3232             "MaterialComponents/private/TextControlsPrivate+Shared": [
3234             ],
3235             "MaterialComponents/AnimationTiming": [
3237             ],
3238             "MaterialComponents/private/Math": [
3240             ]
3241           }
3242         },
3243         {
3244           "name": "TextControlsPrivate+FilledStyle",
3245           "platforms": {
3246             "ios": "9.0"
3247           },
3248           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3249           "source_files": [
3250             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3251           ],
3252           "dependencies": {
3253             "MaterialComponents/private/TextControlsPrivate+Shared": [
3255             ],
3256             "MaterialComponents/AnimationTiming": [
3258             ],
3259             "MaterialComponents/private/Math": [
3261             ]
3262           }
3263         },
3264         {
3265           "name": "TextControlsPrivate+OutlinedStyle",
3266           "platforms": {
3267             "ios": "9.0"
3268           },
3269           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3270           "source_files": [
3271             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3272           ],
3273           "dependencies": {
3274             "MaterialComponents/private/TextControlsPrivate+Shared": [
3276             ],
3277             "MaterialComponents/AnimationTiming": [
3279             ],
3280             "MaterialComponents/private/Math": [
3282             ]
3283           }
3284         },
3285         {
3286           "name": "ThumbTrack",
3287           "platforms": {
3288             "ios": "9.0"
3289           },
3290           "public_header_files": "components/private/ThumbTrack/src/*.h",
3291           "source_files": [
3292             "components/private/ThumbTrack/src/*.{h,m}",
3293             "components/private/ThumbTrack/src/private/*.{h,m}"
3294           ],
3295           "dependencies": {
3296             "MaterialComponents/Ink": [
3298             ],
3299             "MaterialComponents/Ripple": [
3301             ],
3302             "MaterialComponents/ShadowElevations": [
3304             ],
3305             "MaterialComponents/ShadowLayer": [
3307             ],
3308             "MaterialComponents/Typography": [
3310             ],
3311             "MDFInternationalization": [
3313             ],
3314             "MaterialComponents/private/Math": [
3316             ]
3317           },
3318           "testspecs": [
3319             {
3320               "name": "UnitTests",
3321               "test_type": "unit",
3322               "source_files": [
3323                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3324                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3325               ],
3326               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3327             }
3328           ]
3329         },
3330         {
3331           "name": "UIMetrics",
3332           "platforms": {
3333             "ios": "9.0"
3334           },
3335           "public_header_files": "components/private/UIMetrics/src/*.h",
3336           "source_files": [
3337             "components/private/UIMetrics/src/*.{h,m}",
3338             "components/private/UIMetrics/src/private/*.{h,m}"
3339           ],
3340           "dependencies": {
3341             "MaterialComponents/private/Application": [
3343             ]
3344           },
3345           "testspecs": [
3346             {
3347               "name": "UnitTests",
3348               "test_type": "unit",
3349               "source_files": [
3350                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3351                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3352               ],
3353               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3354             }
3355           ]
3356         }
3357       ]
3358     }
3359   ]