[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 122.0.1 / MaterialComponents.podspec.json
blob43601531095d18adbc9ab36d818d1ffd8fd95a54
2   "name": "MaterialComponents",
3   "version": "122.0.1",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v122.0.1"
11   },
12   "platforms": {
13     "ios": "10.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActionSheet",
19       "platforms": {
20         "ios": "10.0"
21       },
22       "public_header_files": "components/ActionSheet/src/*.h",
23       "source_files": [
24         "components/ActionSheet/src/*.{h,m}",
25         "components/ActionSheet/src/private/*.{h,m}"
26       ],
27       "dependencies": {
28         "MaterialComponents/Availability": [
30         ],
31         "MaterialComponents/BottomSheet": [
33         ],
34         "MaterialComponents/Elevation": [
36         ],
37         "MaterialComponents/Ink": [
39         ],
40         "MaterialComponents/private/Math": [
42         ],
43         "MaterialComponents/Ripple": [
45         ],
46         "MaterialComponents/ShadowElevations": [
48         ],
49         "MaterialComponents/Typography": [
51         ]
52       },
53       "testspecs": [
54         {
55           "name": "UnitTests",
56           "test_type": "unit",
57           "source_files": [
58             "components/ActionSheet/tests/unit/*.{h,m,swift}"
59           ]
60         }
61       ]
62     },
63     {
64       "name": "ActionSheet+Theming",
65       "platforms": {
66         "ios": "10.0"
67       },
68       "public_header_files": "components/ActionSheet/src/Theming/*.h",
69       "source_files": [
70         "components/ActionSheet/src/Theming/*.{h,m}",
71         "components/ActionSheet/src/Theming/private/*.{h,m}"
72       ],
73       "dependencies": {
74         "MaterialComponents/ActionSheet": [
76         ],
77         "MaterialComponents/Availability": [
79         ],
80         "MaterialComponents/Elevation": [
82         ],
83         "MaterialComponents/private/Color": [
85         ],
86         "MaterialComponents/schemes/Container": [
88         ],
89         "MaterialComponents/ShadowElevations": [
91         ]
92       }
93     },
94     {
95       "name": "ActivityIndicator",
96       "platforms": {
97         "ios": "10.0"
98       },
99       "public_header_files": "components/ActivityIndicator/src/*.h",
100       "source_files": [
101         "components/ActivityIndicator/src/*.{h,m}",
102         "components/ActivityIndicator/src/private/*.{h,m}"
103       ],
104       "resources": [
105         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
106       ],
107       "dependencies": {
108         "MDFInternationalization": [
110         ],
111         "MaterialComponents/Palettes": [
113         ],
114         "MaterialComponents/private/Application": [
116         ],
117         "MotionAnimator": [
118           "~> 2.0"
119         ]
120       },
121       "testspecs": [
122         {
123           "name": "UnitTests",
124           "test_type": "unit",
125           "source_files": [
126             "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
127             "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
128           ],
129           "resources": "components/ActivityIndicator/tests/unit/resources/*"
130         }
131       ]
132     },
133     {
134       "name": "AnimationTiming",
135       "platforms": {
136         "ios": "10.0"
137       },
138       "public_header_files": "components/AnimationTiming/src/*.h",
139       "source_files": [
140         "components/AnimationTiming/src/*.{h,m}",
141         "components/AnimationTiming/src/private/*.{h,m}"
142       ],
143       "testspecs": [
144         {
145           "name": "UnitTests",
146           "test_type": "unit",
147           "source_files": [
148             "components/AnimationTiming/tests/unit/*.{h,m,swift}",
149             "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
150           ],
151           "resources": "components/AnimationTiming/tests/unit/resources/*"
152         }
153       ]
154     },
155     {
156       "name": "AppBar",
157       "platforms": {
158         "ios": "10.0"
159       },
160       "public_header_files": "components/AppBar/src/*.h",
161       "source_files": [
162         "components/AppBar/src/*.{h,m}",
163         "components/AppBar/src/private/*.{h,m}"
164       ],
165       "resources": [
166         "components/AppBar/src/MaterialAppBar.bundle"
167       ],
168       "dependencies": {
169         "MaterialComponents/HeaderStackView": [
171         ],
172         "MaterialComponents/NavigationBar": [
174         ],
175         "MaterialComponents/Typography": [
177         ],
178         "MaterialComponents/private/Application": [
180         ],
181         "MaterialComponents/FlexibleHeader": [
183         ],
184         "MaterialComponents/ShadowElevations": [
186         ],
187         "MaterialComponents/ShadowLayer": [
189         ],
190         "MDFInternationalization": [
192         ],
193         "MaterialComponents/private/Icons/ic_arrow_back": [
195         ],
196         "MaterialComponents/private/UIMetrics": [
198         ]
199       },
200       "testspecs": [
201         {
202           "name": "UnitTests",
203           "test_type": "unit",
204           "source_files": [
205             "components/AppBar/tests/unit/*.{h,m,swift}",
206             "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
207           ],
208           "resources": "components/AppBar/tests/unit/resources/*",
209           "dependencies": {
210             "MaterialComponents/AppBar+ColorThemer": [
212             ],
213             "MaterialComponents/AppBar+TypographyThemer": [
215             ]
216           }
217         }
218       ]
219     },
220     {
221       "name": "AppBar+Theming",
222       "platforms": {
223         "ios": "10.0"
224       },
225       "public_header_files": "components/AppBar/src/Theming/*.h",
226       "source_files": [
227         "components/AppBar/src/Theming/*.{h,m}",
228         "components/AppBar/src/Theming/private/*.{h,m}"
229       ],
230       "dependencies": {
231         "MaterialComponents/AppBar": [
233         ],
234         "MaterialComponents/schemes/Container": [
236         ]
237       },
238       "testspecs": [
239         {
240           "name": "UnitTests",
241           "test_type": "unit",
242           "source_files": [
243             "components/AppBar/tests/unit/Theming/*.{h,m,swift}",
244             "components/AppBar/tests/unit/Theming/supplemental/*.{h,m,swift}"
245           ],
246           "resources": "components/AppBar/tests/unit/Theming/resources/*"
247         }
248       ]
249     },
250     {
251       "name": "AppBar+ColorThemer",
252       "platforms": {
253         "ios": "10.0"
254       },
255       "public_header_files": [
256         "components/AppBar/src/ColorThemer/*.h"
257       ],
258       "source_files": [
259         "components/AppBar/src/ColorThemer/*.{h,m}",
260         "components/AppBar/src/ColorThemer/private/*.{h,m}"
261       ],
262       "dependencies": {
263         "MaterialComponents/AppBar": [
265         ],
266         "MaterialComponents/NavigationBar+ColorThemer": [
268         ],
269         "MaterialComponents/Themes": [
271         ]
272       }
273     },
274     {
275       "name": "AppBar+TypographyThemer",
276       "platforms": {
277         "ios": "10.0"
278       },
279       "public_header_files": [
280         "components/AppBar/src/TypographyThemer/*.h"
281       ],
282       "source_files": [
283         "components/AppBar/src/TypographyThemer/*.{h,m}",
284         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
285       ],
286       "dependencies": {
287         "MaterialComponents/AppBar": [
289         ],
290         "MaterialComponents/NavigationBar+TypographyThemer": [
292         ]
293       }
294     },
295     {
296       "name": "Availability",
297       "platforms": {
298         "ios": "10.0"
299       },
300       "public_header_files": "components/Availability/src/*.h",
301       "source_files": "components/Availability/src/*.{h,m}"
302     },
303     {
304       "name": "Banner",
305       "platforms": {
306         "ios": "10.0"
307       },
308       "public_header_files": "components/Banner/src/*.h",
309       "source_files": "components/Banner/src/*.{h,m}",
310       "dependencies": {
311         "MaterialComponents/Availability": [
313         ],
314         "MaterialComponents/Buttons": [
316         ],
317         "MaterialComponents/Elevation": [
319         ],
320         "MaterialComponents/Typography": [
322         ]
323       },
324       "testspecs": [
325         {
326           "name": "UnitTests",
327           "test_type": "unit",
328           "source_files": [
329             "components/Banner/tests/unit/*.m"
330           ]
331         }
332       ]
333     },
334     {
335       "name": "Banner+Theming",
336       "platforms": {
337         "ios": "10.0"
338       },
339       "public_header_files": "components/Banner/src/Theming/*.h",
340       "source_files": [
341         "components/Banner/src/Theming/*.{h,m}",
342         "components/Banner/src/Theming/private/*.{h,m}"
343       ],
344       "dependencies": {
345         "MaterialComponents/Banner": [
347         ],
348         "MaterialComponents/Buttons": [
350         ],
351         "MaterialComponents/Buttons+Theming": [
353         ],
354         "MaterialComponents/Elevation": [
356         ],
357         "MaterialComponents/Typography": [
359         ],
360         "MaterialComponents/schemes/Container": [
362         ]
363       },
364       "testspecs": [
365         {
366           "name": "UnitTests",
367           "test_type": "unit",
368           "source_files": [
369             "components/Banner/tests/unit/Theming/*.{h,m,swift}"
370           ],
371           "dependencies": {
372             "MaterialComponents/schemes/Container": [
374             ],
375             "MaterialComponents/private/Color": [
377             ],
378             "MaterialComponents/private/Math": [
380             ]
381           }
382         }
383       ]
384     },
385     {
386       "name": "BottomAppBar",
387       "platforms": {
388         "ios": "10.0"
389       },
390       "public_header_files": "components/BottomAppBar/src/*.h",
391       "source_files": [
392         "components/BottomAppBar/src/*.{h,m}",
393         "components/BottomAppBar/src/private/*.{h,m}"
394       ],
395       "dependencies": {
396         "MDFInternationalization": [
398         ],
399         "MaterialComponents/Buttons": [
401         ],
402         "MaterialComponents/NavigationBar": [
404         ],
405         "MaterialComponents/private/Math": [
407         ]
408       },
409       "testspecs": [
410         {
411           "name": "UnitTests",
412           "test_type": "unit",
413           "source_files": [
414             "components/BottomAppBar/tests/unit/*.{h,m,swift}",
415             "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
416           ],
417           "resources": "components/BottomAppBar/tests/unit/resources/*"
418         }
419       ]
420     },
421     {
422       "name": "BottomNavigation",
423       "platforms": {
424         "ios": "10.0"
425       },
426       "public_header_files": "components/BottomNavigation/src/*.h",
427       "source_files": [
428         "components/BottomNavigation/src/*.{h,m}",
429         "components/BottomNavigation/src/private/*.{h,m}"
430       ],
431       "exclude_files": [
432         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
433         "components/BottomNavigation/src/MaterialBottomNavigation+BottomNavigationController.h"
434       ],
435       "dependencies": {
436         "MDFInternationalization": [
438         ],
439         "MaterialComponents/Availability": [
441         ],
442         "MaterialComponents/Elevation": [
444         ],
445         "MaterialComponents/Ink": [
447         ],
448         "MaterialComponents/Ripple": [
450         ],
451         "MaterialComponents/Palettes": [
453         ],
454         "MaterialComponents/ShadowElevations": [
456         ],
457         "MaterialComponents/ShadowLayer": [
459         ],
460         "MaterialComponents/Typography": [
462         ],
463         "MaterialComponents/private/Math": [
465         ]
466       },
467       "testspecs": [
468         {
469           "name": "UnitTests",
470           "test_type": "unit",
471           "source_files": [
472             "components/BottomNavigation/tests/unit/*.{h,m,swift}",
473             "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
474           ],
475           "exclude_files": [
476             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
477             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
478           ],
479           "resources": "components/BottomNavigation/tests/unit/resources/*"
480         }
481       ]
482     },
483     {
484       "name": "BottomNavigation+BottomNavigationController",
485       "platforms": {
486         "ios": "10.0"
487       },
488       "public_header_files": [
489         "components/BottomNavigation/src/MDCBottomNavigationBarController.h",
490         "components/BottomNavigation/src/MaterialBottomNavigation+BottomNavigationController.h"
491       ],
492       "source_files": [
493         "components/BottomNavigation/src/MDCBottomNavigationBarController.*",
494         "components/BottomNavigation/src/MaterialBottomNavigation+BottomNavigationController.h"
495       ],
496       "dependencies": {
497         "MaterialComponents/BottomNavigation": [
499         ]
500       },
501       "testspecs": [
502         {
503           "name": "UnitTests",
504           "test_type": "unit",
505           "source_files": [
506             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerTests.m",
507             "components/BottomNavigation/tests/unit/MDCBottomNavigationBarControllerDelegateTests.m"
508           ]
509         }
510       ]
511     },
512     {
513       "name": "BottomNavigation+Theming",
514       "platforms": {
515         "ios": "10.0"
516       },
517       "public_header_files": "components/BottomNavigation/src/Theming/*.h",
518       "source_files": [
519         "components/BottomNavigation/src/Theming/*.{h,m}",
520         "components/BottomNavigation/src/Theming/private/*.{h,m}"
521       ],
522       "dependencies": {
523         "MaterialComponents/BottomNavigation": [
525         ],
526         "MaterialComponents/ShadowElevations": [
528         ],
529         "MaterialComponents/schemes/Color": [
531         ],
532         "MaterialComponents/schemes/Container": [
534         ],
535         "MaterialComponents/schemes/Typography": [
537         ]
538       },
539       "testspecs": [
540         {
541           "name": "UnitTests",
542           "test_type": "unit",
543           "source_files": [
544             "components/BottomNavigation/tests/unit/Theming/*.{h,m,swift}",
545             "components/BottomNavigation/tests/unit/Theming/supplemental/*.{h,m,swift}"
546           ],
547           "resources": "components/BottomNavigation/tests/unit/Theming/resources/*"
548         }
549       ]
550     },
551     {
552       "name": "BottomSheet",
553       "platforms": {
554         "ios": "10.0"
555       },
556       "public_header_files": "components/BottomSheet/src/*.h",
557       "source_files": [
558         "components/BottomSheet/src/*.{h,m}",
559         "components/BottomSheet/src/private/*.{h,m}"
560       ],
561       "frameworks": "WebKit",
562       "dependencies": {
563         "MaterialComponents/Elevation": [
565         ],
566         "MaterialComponents/ShapeLibrary": [
568         ],
569         "MaterialComponents/Shapes": [
571         ],
572         "MaterialComponents/ShadowElevations": [
574         ],
575         "MaterialComponents/ShadowLayer": [
577         ],
578         "MaterialComponents/private/KeyboardWatcher": [
580         ],
581         "MaterialComponents/private/Math": [
583         ]
584       },
585       "testspecs": [
586         {
587           "name": "UnitTests",
588           "test_type": "unit",
589           "source_files": [
590             "components/BottomSheet/tests/unit/*.{h,m,swift}",
591             "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
592           ],
593           "resources": "components/BottomSheet/tests/unit/resources/*",
594           "dependencies": {
595             "MaterialComponents/BottomSheet+ShapeThemer": [
597             ]
598           }
599         }
600       ]
601     },
602     {
603       "name": "BottomSheet+ShapeThemer",
604       "platforms": {
605         "ios": "10.0"
606       },
607       "public_header_files": [
608         "components/BottomSheet/src/ShapeThemer/*.h"
609       ],
610       "source_files": [
611         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
612         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
613       ],
614       "dependencies": {
615         "MaterialComponents/BottomSheet": [
617         ],
618         "MaterialComponents/schemes/Shape": [
620         ]
621       }
622     },
623     {
624       "name": "Buttons",
625       "platforms": {
626         "ios": "10.0"
627       },
628       "public_header_files": "components/Buttons/src/*.h",
629       "source_files": [
630         "components/Buttons/src/*.{h,m}",
631         "components/Buttons/src/private/*.{h,m}"
632       ],
633       "dependencies": {
634         "MDFInternationalization": [
636         ],
637         "MDFTextAccessibility": [
639         ],
640         "MaterialComponents/Elevation": [
642         ],
643         "MaterialComponents/Ink": [
645         ],
646         "MaterialComponents/Ripple": [
648         ],
649         "MaterialComponents/ShadowElevations": [
651         ],
652         "MaterialComponents/ShadowLayer": [
654         ],
655         "MaterialComponents/ShapeLibrary": [
657         ],
658         "MaterialComponents/Shapes": [
660         ],
661         "MaterialComponents/Typography": [
663         ],
664         "MaterialComponents/private/Math": [
666         ]
667       },
668       "testspecs": [
669         {
670           "name": "UnitTests",
671           "test_type": "unit",
672           "source_files": [
673             "components/Buttons/tests/unit/*.{h,m,swift}",
674             "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
675           ],
676           "resources": "components/Buttons/tests/unit/resources/*",
677           "dependencies": {
678             "MaterialComponents/Buttons+ShapeThemer": [
680             ],
681             "MaterialComponents/Buttons+ColorThemer": [
683             ],
684             "MaterialComponents/Buttons+ButtonThemer": [
686             ]
687           }
688         }
689       ]
690     },
691     {
692       "name": "Buttons+ColorThemer",
693       "platforms": {
694         "ios": "10.0"
695       },
696       "public_header_files": [
697         "components/Buttons/src/ColorThemer/*.h"
698       ],
699       "source_files": [
700         "components/Buttons/src/ColorThemer/*.{h,m}",
701         "components/Buttons/src/ColorThemer/private/*.{h,m}"
702       ],
703       "dependencies": {
704         "MaterialComponents/Buttons": [
706         ],
707         "MaterialComponents/schemes/Color": [
709         ]
710       }
711     },
712     {
713       "name": "Buttons+ShapeThemer",
714       "platforms": {
715         "ios": "10.0"
716       },
717       "public_header_files": [
718         "components/Buttons/src/ShapeThemer/*.h"
719       ],
720       "source_files": [
721         "components/Buttons/src/ShapeThemer/*.{h,m}"
722       ],
723       "dependencies": {
724         "MaterialComponents/Buttons": [
726         ],
727         "MaterialComponents/schemes/Shape": [
729         ]
730       }
731     },
732     {
733       "name": "Buttons+TypographyThemer",
734       "platforms": {
735         "ios": "10.0"
736       },
737       "public_header_files": [
738         "components/Buttons/src/TypographyThemer/*.h"
739       ],
740       "source_files": [
741         "components/Buttons/src/TypographyThemer/*.{h,m}"
742       ],
743       "dependencies": {
744         "MaterialComponents/Buttons": [
746         ],
747         "MaterialComponents/schemes/Typography": [
749         ]
750       }
751     },
752     {
753       "name": "Buttons+ButtonThemer",
754       "platforms": {
755         "ios": "10.0"
756       },
757       "public_header_files": [
758         "components/Buttons/src/ButtonThemer/*.h"
759       ],
760       "source_files": [
761         "components/Buttons/src/ButtonThemer/*.{h,m}",
762         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
763       ],
764       "dependencies": {
765         "MaterialComponents/Buttons": [
767         ],
768         "MaterialComponents/Buttons+ColorThemer": [
770         ],
771         "MaterialComponents/Buttons+ShapeThemer": [
773         ],
774         "MaterialComponents/Buttons+TypographyThemer": [
776         ],
777         "MaterialComponents/Palettes": [
779         ]
780       }
781     },
782     {
783       "name": "Buttons+Theming",
784       "platforms": {
785         "ios": "10.0"
786       },
787       "public_header_files": "components/Buttons/src/Theming/*.h",
788       "source_files": [
789         "components/Buttons/src/Theming/*.{h,m}",
790         "components/Buttons/src/Theming/private/*.{h,m}"
791       ],
792       "dependencies": {
793         "MaterialComponents/Buttons": [
795         ],
796         "MaterialComponents/Buttons+ColorThemer": [
798         ],
799         "MaterialComponents/Buttons+ShapeThemer": [
801         ],
802         "MaterialComponents/Buttons+TypographyThemer": [
804         ],
805         "MaterialComponents/ShadowElevations": [
807         ],
808         "MaterialComponents/schemes/Container": [
810         ]
811       },
812       "testspecs": [
813         {
814           "name": "UnitTests",
815           "test_type": "unit",
816           "source_files": [
817             "components/Buttons/tests/unit/Theming/*.{h,m,swift}",
818             "components/Buttons/tests/unit/Theming/supplemental/*.{h,m,swift}"
819           ],
820           "resources": "components/Buttons/tests/unit/Theming/resources/*"
821         }
822       ]
823     },
824     {
825       "name": "ButtonBar",
826       "platforms": {
827         "ios": "10.0"
828       },
829       "public_header_files": "components/ButtonBar/src/*.h",
830       "source_files": [
831         "components/ButtonBar/src/*.{h,m}",
832         "components/ButtonBar/src/private/*.{h,m}"
833       ],
834       "dependencies": {
835         "MDFInternationalization": [
837         ],
838         "MaterialComponents/Buttons": [
840         ],
841         "MaterialComponents/private/Application": [
843         ]
844       },
845       "testspecs": [
846         {
847           "name": "UnitTests",
848           "test_type": "unit",
849           "source_files": [
850             "components/ButtonBar/tests/unit/*.{h,m,swift}",
851             "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
852           ],
853           "resources": "components/ButtonBar/tests/unit/resources/*"
854         }
855       ]
856     },
857     {
858       "name": "Cards",
859       "platforms": {
860         "ios": "10.0"
861       },
862       "public_header_files": "components/Cards/src/*.h",
863       "source_files": "components/Cards/src/*.{h,m}",
864       "exclude_files": [
865         "components/Cards/src/MDCCard+Ripple.{h,m}",
866         "components/Cards/src/MDCCardCollectionCell+Ripple.{h,m}"
867       ],
868       "dependencies": {
869         "MaterialComponents/Elevation": [
871         ],
872         "MaterialComponents/Ink": [
874         ],
875         "MaterialComponents/Ripple": [
877         ],
878         "MaterialComponents/ShadowLayer": [
880         ],
881         "MaterialComponents/Shapes": [
883         ],
884         "MaterialComponents/private/Icons/ic_check_circle": [
886         ],
887         "MaterialComponents/private/Math": [
889         ]
890       },
891       "testspecs": [
892         {
893           "name": "UnitTests",
894           "test_type": "unit",
895           "source_files": [
896             "components/Cards/tests/unit/*.{h,m,swift}",
897             "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
898           ],
899           "resources": "components/Cards/tests/unit/resources/*"
900         }
901       ]
902     },
903     {
904       "name": "Cards+Theming",
905       "platforms": {
906         "ios": "10.0"
907       },
908       "public_header_files": "components/Cards/src/Theming/*.h",
909       "source_files": [
910         "components/Cards/src/Theming/*.{h,m}",
911         "components/Cards/src/Theming/private/*.{h,m}"
912       ],
913       "dependencies": {
914         "MaterialComponents/Cards": [
916         ],
917         "MaterialComponents/schemes/Container": [
919         ]
920       },
921       "testspecs": [
922         {
923           "name": "UnitTests",
924           "test_type": "unit",
925           "source_files": [
926             "components/Cards/tests/unit/Theming/*.{h,m,swift}",
927             "components/Cards/tests/unit/Theming/supplemental/*.{h,m,swift}"
928           ],
929           "resources": "components/Cards/tests/unit/Theming/resources/*"
930         }
931       ]
932     },
933     {
934       "name": "Chips",
935       "platforms": {
936         "ios": "10.0"
937       },
938       "public_header_files": "components/Chips/src/*.h",
939       "source_files": [
940         "components/Chips/src/*.{h,m}",
941         "components/Chips/src/private/*.{h,m}"
942       ],
943       "dependencies": {
944         "MDFInternationalization": [
946         ],
947         "MaterialComponents/Elevation": [
949         ],
950         "MaterialComponents/Ink": [
952         ],
953         "MaterialComponents/Ripple": [
955         ],
956         "MaterialComponents/ShadowLayer": [
958         ],
959         "MaterialComponents/ShadowElevations": [
961         ],
962         "MaterialComponents/ShapeLibrary": [
964         ],
965         "MaterialComponents/Shapes": [
967         ],
968         "MaterialComponents/TextFields": [
970         ],
971         "MaterialComponents/Typography": [
973         ],
974         "MaterialComponents/private/Math": [
976         ]
977       },
978       "testspecs": [
979         {
980           "name": "UnitTests",
981           "test_type": "unit",
982           "source_files": [
983             "components/Chips/tests/unit/*.{h,m,swift}",
984             "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
985           ],
986           "resources": "components/Chips/tests/unit/resources/*",
987           "dependencies": {
988             "MaterialComponents/Themes": [
990             ]
991           }
992         }
993       ]
994     },
995     {
996       "name": "Chips+Theming",
997       "platforms": {
998         "ios": "10.0"
999       },
1000       "public_header_files": "components/Chips/src/Theming/*.h",
1001       "source_files": [
1002         "components/Chips/src/Theming/*.{h,m}",
1003         "components/Chips/src/Theming/private/*.{h,m}"
1004       ],
1005       "dependencies": {
1006         "MaterialComponents/Chips": [
1008         ],
1009         "MaterialComponents/schemes/Container": [
1011         ],
1012         "MaterialComponents/Typography": [
1014         ]
1015       },
1016       "testspecs": [
1017         {
1018           "name": "UnitTests",
1019           "test_type": "unit",
1020           "source_files": [
1021             "components/Chips/tests/unit/Theming/*.{h,m,swift}",
1022             "components/Chips/tests/unit/Theming/supplemental/*.{h,m,swift}"
1023           ],
1024           "resources": "components/Chips/tests/unit/Theming/resources/*"
1025         }
1026       ]
1027     },
1028     {
1029       "name": "CollectionCells",
1030       "platforms": {
1031         "ios": "10.0"
1032       },
1033       "public_header_files": "components/CollectionCells/src/*.h",
1034       "source_files": [
1035         "components/CollectionCells/src/*.{h,m}",
1036         "components/CollectionCells/src/private/*.{h,m}"
1037       ],
1038       "resources": [
1039         "components/CollectionCells/src/MaterialCollectionCells.bundle"
1040       ],
1041       "frameworks": [
1042         "CoreGraphics",
1043         "QuartzCore"
1044       ],
1045       "dependencies": {
1046         "MDFInternationalization": [
1048         ],
1049         "MaterialComponents/CollectionLayoutAttributes": [
1051         ],
1052         "MaterialComponents/Ink": [
1054         ],
1055         "MaterialComponents/Ripple": [
1057         ],
1058         "MaterialComponents/Typography": [
1060         ],
1061         "MaterialComponents/Palettes": [
1063         ],
1064         "MaterialComponents/private/Icons/ic_check": [
1066         ],
1067         "MaterialComponents/private/Icons/ic_check_circle": [
1069         ],
1070         "MaterialComponents/private/Icons/ic_chevron_right": [
1072         ],
1073         "MaterialComponents/private/Icons/ic_info": [
1075         ],
1076         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
1078         ],
1079         "MaterialComponents/private/Icons/ic_reorder": [
1081         ],
1082         "MaterialComponents/private/Math": [
1084         ]
1085       },
1086       "testspecs": [
1087         {
1088           "name": "UnitTests",
1089           "test_type": "unit",
1090           "source_files": [
1091             "components/CollectionCells/tests/unit/*.{h,m,swift}",
1092             "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
1093           ],
1094           "resources": "components/CollectionCells/tests/unit/resources/*"
1095         }
1096       ]
1097     },
1098     {
1099       "name": "CollectionLayoutAttributes",
1100       "platforms": {
1101         "ios": "10.0"
1102       },
1103       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
1104       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
1105       "testspecs": [
1106         {
1107           "name": "UnitTests",
1108           "test_type": "unit",
1109           "source_files": [
1110             "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
1111             "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
1112           ],
1113           "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
1114         }
1115       ]
1116     },
1117     {
1118       "name": "Collections",
1119       "platforms": {
1120         "ios": "10.0"
1121       },
1122       "public_header_files": "components/Collections/src/*.h",
1123       "source_files": [
1124         "components/Collections/src/*.{h,m}",
1125         "components/Collections/src/private/*.{h,m}"
1126       ],
1127       "resources": [
1128         "components/Collections/src/MaterialCollections.bundle"
1129       ],
1130       "frameworks": [
1131         "CoreGraphics",
1132         "QuartzCore"
1133       ],
1134       "dependencies": {
1135         "MaterialComponents/Availability": [
1137         ],
1138         "MaterialComponents/CollectionCells": [
1140         ],
1141         "MaterialComponents/CollectionLayoutAttributes": [
1143         ],
1144         "MaterialComponents/Ink": [
1146         ],
1147         "MaterialComponents/Palettes": [
1149         ],
1150         "MaterialComponents/Ripple": [
1152         ],
1153         "MaterialComponents/ShadowElevations": [
1155         ],
1156         "MaterialComponents/ShadowLayer": [
1158         ],
1159         "MaterialComponents/Typography": [
1161         ]
1162       },
1163       "testspecs": [
1164         {
1165           "name": "UnitTests",
1166           "test_type": "unit",
1167           "source_files": [
1168             "components/Collections/tests/unit/*.{h,m,swift}",
1169             "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1170           ],
1171           "resources": "components/Collections/tests/unit/resources/*"
1172         }
1173       ]
1174     },
1175     {
1176       "name": "Dialogs",
1177       "platforms": {
1178         "ios": "10.0"
1179       },
1180       "public_header_files": "components/Dialogs/src/*.h",
1181       "source_files": [
1182         "components/Dialogs/src/*.{h,m}",
1183         "components/Dialogs/src/private/*.{h,m}"
1184       ],
1185       "resources": [
1186         "components/Dialogs/src/MaterialDialogs.bundle"
1187       ],
1188       "dependencies": {
1189         "MaterialComponents/Buttons": [
1191         ],
1192         "MaterialComponents/Elevation": [
1194         ],
1195         "MaterialComponents/ShadowElevations": [
1197         ],
1198         "MaterialComponents/ShadowLayer": [
1200         ],
1201         "MaterialComponents/Typography": [
1203         ],
1204         "MaterialComponents/private/KeyboardWatcher": [
1206         ],
1207         "MaterialComponents/private/Math": [
1209         ],
1210         "MDFInternationalization": [
1212         ]
1213       },
1214       "testspecs": [
1215         {
1216           "name": "UnitTests",
1217           "test_type": "unit",
1218           "source_files": [
1219             "components/Dialogs/tests/unit/*.{h,m,swift}",
1220             "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1221           ],
1222           "resources": "components/Dialogs/tests/unit/resources/*"
1223         }
1224       ]
1225     },
1226     {
1227       "name": "Dialogs+ColorThemer",
1228       "platforms": {
1229         "ios": "10.0"
1230       },
1231       "public_header_files": [
1232         "components/Dialogs/src/ColorThemer/*.h"
1233       ],
1234       "source_files": [
1235         "components/Dialogs/src/ColorThemer/*.{h,m}"
1236       ],
1237       "dependencies": {
1238         "MaterialComponents/Dialogs": [
1240         ],
1241         "MaterialComponents/Themes": [
1243         ],
1244         "MaterialComponents/Buttons+ColorThemer": [
1246         ]
1247       }
1248     },
1249     {
1250       "name": "Dialogs+TypographyThemer",
1251       "platforms": {
1252         "ios": "10.0"
1253       },
1254       "public_header_files": [
1255         "components/Dialogs/src/TypographyThemer/*.h"
1256       ],
1257       "source_files": [
1258         "components/Dialogs/src/TypographyThemer/*.{h,m}"
1259       ],
1260       "dependencies": {
1261         "MaterialComponents/Dialogs": [
1263         ],
1264         "MaterialComponents/schemes/Typography": [
1266         ],
1267         "MaterialComponents/Buttons+TypographyThemer": [
1269         ]
1270       }
1271     },
1272     {
1273       "name": "Dialogs+Theming",
1274       "platforms": {
1275         "ios": "10.0"
1276       },
1277       "public_header_files": "components/Dialogs/src/Theming/*.h",
1278       "source_files": [
1279         "components/Dialogs/src/Theming/*.{h,m}",
1280         "components/Dialogs/src/Theming/private/*.{h,m}"
1281       ],
1282       "dependencies": {
1283         "MaterialComponents/Dialogs": [
1285         ],
1286         "MaterialComponents/Dialogs+ColorThemer": [
1288         ],
1289         "MaterialComponents/Dialogs+TypographyThemer": [
1291         ],
1292         "MaterialComponents/ShadowElevations": [
1294         ],
1295         "MaterialComponents/schemes/Container": [
1297         ],
1298         "MaterialComponents/Buttons+Theming": [
1300         ]
1301       },
1302       "testspecs": [
1303         {
1304           "name": "UnitTests",
1305           "test_type": "unit",
1306           "source_files": [
1307             "components/Dialogs/tests/unit/Theming/*.{h,m,swift}",
1308             "components/Dialogs/tests/unit/Theming/supplemental/*.{h,m,swift}"
1309           ],
1310           "resources": "components/Dialogs/tests/unit/Theming/resources/*"
1311         }
1312       ]
1313     },
1314     {
1315       "name": "Elevation",
1316       "platforms": {
1317         "ios": "10.0"
1318       },
1319       "public_header_files": "components/Elevation/src/*.h",
1320       "source_files": [
1321         "components/Elevation/src/*.{h,m}",
1322         "components/Elevation/src/private/*.{h,m}"
1323       ],
1324       "dependencies": {
1325         "MaterialComponents/Availability": [
1327         ],
1328         "MaterialComponents/private/Color": [
1330         ],
1331         "MaterialComponents/private/Math": [
1333         ]
1334       },
1335       "testspecs": [
1336         {
1337           "name": "UnitTests",
1338           "test_type": "unit",
1339           "source_files": [
1340             "components/Elevation/tests/unit/*.{h,m,swift}",
1341             "components/Elevation/tests/unit/supplemental/*.{h,m,swift}"
1342           ],
1343           "dependencies": {
1344             "MaterialComponents/private/Color": [
1346             ]
1347           }
1348         }
1349       ]
1350     },
1351     {
1352       "name": "FeatureHighlight",
1353       "platforms": {
1354         "ios": "10.0"
1355       },
1356       "public_header_files": "components/FeatureHighlight/src/*.h",
1357       "source_files": [
1358         "components/FeatureHighlight/src/*.{h,m}",
1359         "components/FeatureHighlight/src/private/*.{h,m}"
1360       ],
1361       "dependencies": {
1362         "MaterialComponents/Availability": [
1364         ],
1365         "MaterialComponents/private/Math": [
1367         ],
1368         "MaterialComponents/Typography": [
1370         ],
1371         "MDFTextAccessibility": [
1373         ]
1374       },
1375       "testspecs": [
1376         {
1377           "name": "UnitTests",
1378           "test_type": "unit",
1379           "source_files": [
1380             "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1381             "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1382           ],
1383           "resources": "components/FeatureHighlight/tests/unit/resources/*",
1384           "dependencies": {
1385             "MaterialComponents/FeatureHighlight+ColorThemer": [
1387             ]
1388           }
1389         }
1390       ]
1391     },
1392     {
1393       "name": "FeatureHighlight+ColorThemer",
1394       "platforms": {
1395         "ios": "10.0"
1396       },
1397       "public_header_files": [
1398         "components/FeatureHighlight/src/ColorThemer/*.h"
1399       ],
1400       "source_files": [
1401         "components/FeatureHighlight/src/ColorThemer/*.{h,m}"
1402       ],
1403       "dependencies": {
1404         "MaterialComponents/FeatureHighlight": [
1406         ],
1407         "MaterialComponents/Themes": [
1409         ]
1410       }
1411     },
1412     {
1413       "name": "FlexibleHeader",
1414       "platforms": {
1415         "ios": "10.0"
1416       },
1417       "public_header_files": "components/FlexibleHeader/src/*.h",
1418       "source_files": [
1419         "components/FlexibleHeader/src/*.{h,m}",
1420         "components/FlexibleHeader/src/private/*.{h,m}"
1421       ],
1422       "dependencies": {
1423         "MDFTextAccessibility": [
1425         ],
1426         "MaterialComponents/Availability": [
1428         ],
1429         "MaterialComponents/Elevation": [
1431         ],
1432         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1434         ],
1435         "MaterialComponents/FlexibleHeader+ShiftBehaviorEnabledWithStatusBar": [
1437         ],
1438         "MaterialComponents/ShadowElevations": [
1440         ],
1441         "MaterialComponents/ShadowLayer": [
1443         ],
1444         "MaterialComponents/private/Application": [
1446         ],
1447         "MaterialComponents/private/Math": [
1449         ],
1450         "MaterialComponents/private/UIMetrics": [
1452         ]
1453       },
1454       "testspecs": [
1455         {
1456           "name": "UnitTests",
1457           "test_type": "unit",
1458           "source_files": [
1459             "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1460             "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1461           ],
1462           "resources": "components/FlexibleHeader/tests/unit/resources/*",
1463           "dependencies": {
1464             "MaterialComponents/ShadowLayer": [
1466             ]
1467           }
1468         }
1469       ]
1470     },
1471     {
1472       "name": "FlexibleHeader+ShiftBehavior",
1473       "platforms": {
1474         "ios": "10.0"
1475       },
1476       "public_header_files": [
1477         "components/FlexibleHeader/src/ShiftBehavior/*.h"
1478       ],
1479       "source_files": [
1480         "components/FlexibleHeader/src/ShiftBehavior/*.{h,m}"
1481       ]
1482     },
1483     {
1484       "name": "FlexibleHeader+ShiftBehaviorEnabledWithStatusBar",
1485       "platforms": {
1486         "ios": "10.0"
1487       },
1488       "public_header_files": [
1489         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.h"
1490       ],
1491       "source_files": [
1492         "components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/*.{h,m}"
1493       ],
1494       "dependencies": {
1495         "MaterialComponents/FlexibleHeader+ShiftBehavior": [
1497         ]
1498       }
1499     },
1500     {
1501       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1502       "platforms": {
1503         "ios": "10.0"
1504       },
1505       "public_header_files": [
1506         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h"
1507       ],
1508       "source_files": [
1509         "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}"
1510       ],
1511       "dependencies": {
1512         "MaterialComponents/FlexibleHeader": [
1514         ]
1515       }
1516     },
1517     {
1518       "name": "HeaderStackView",
1519       "platforms": {
1520         "ios": "10.0"
1521       },
1522       "public_header_files": "components/HeaderStackView/src/*.h",
1523       "source_files": "components/HeaderStackView/src/*.{h,m}",
1524       "testspecs": [
1525         {
1526           "name": "UnitTests",
1527           "test_type": "unit",
1528           "source_files": [
1529             "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1530             "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1531           ],
1532           "resources": "components/HeaderStackView/tests/unit/resources/*"
1533         }
1534       ]
1535     },
1536     {
1537       "name": "Ink",
1538       "platforms": {
1539         "ios": "10.0"
1540       },
1541       "public_header_files": "components/Ink/src/*.h",
1542       "source_files": [
1543         "components/Ink/src/*.{h,m}",
1544         "components/Ink/src/private/*.{h,m}"
1545       ],
1546       "dependencies": {
1547         "MaterialComponents/Availability": [
1549         ],
1550         "MaterialComponents/private/Color": [
1552         ],
1553         "MaterialComponents/private/Math": [
1555         ]
1556       },
1557       "testspecs": [
1558         {
1559           "name": "UnitTests",
1560           "test_type": "unit",
1561           "source_files": [
1562             "components/Ink/tests/unit/*.{h,m,swift}",
1563             "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1564           ],
1565           "resources": "components/Ink/tests/unit/resources/*"
1566         }
1567       ]
1568     },
1569     {
1570       "name": "LibraryInfo",
1571       "platforms": {
1572         "ios": "10.0"
1573       },
1574       "public_header_files": "components/LibraryInfo/src/*.h",
1575       "source_files": [
1576         "components/LibraryInfo/src/*.{h,m}",
1577         "components/LibraryInfo/src/private/*.{h,m}"
1578       ],
1579       "testspecs": [
1580         {
1581           "name": "UnitTests",
1582           "test_type": "unit",
1583           "source_files": [
1584             "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1585             "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1586           ],
1587           "resources": "components/LibraryInfo/tests/unit/resources/*"
1588         }
1589       ]
1590     },
1591     {
1592       "name": "List",
1593       "platforms": {
1594         "ios": "10.0"
1595       },
1596       "public_header_files": "components/List/src/*.h",
1597       "source_files": [
1598         "components/List/src/*.{h,m}",
1599         "components/List/src/private/*.{h,m}"
1600       ],
1601       "dependencies": {
1602         "MaterialComponents/Elevation": [
1604         ],
1605         "MaterialComponents/Ink": [
1607         ],
1608         "MaterialComponents/Ripple": [
1610         ],
1611         "MaterialComponents/ShadowElevations": [
1613         ],
1614         "MaterialComponents/ShadowLayer": [
1616         ],
1617         "MaterialComponents/Typography": [
1619         ],
1620         "MDFInternationalization": [
1622         ],
1623         "MaterialComponents/private/Math": [
1625         ]
1626       },
1627       "testspecs": [
1628         {
1629           "name": "UnitTests",
1630           "test_type": "unit",
1631           "source_files": [
1632             "components/List/tests/unit/*.{h,m,swift}",
1633             "components/List/tests/unit/supplemental/*.{h,m,swift}"
1634           ],
1635           "resources": "components/List/tests/unit/resources/*"
1636         }
1637       ]
1638     },
1639     {
1640       "name": "List+Theming",
1641       "platforms": {
1642         "ios": "10.0"
1643       },
1644       "public_header_files": "components/List/src/Theming/*.h",
1645       "source_files": [
1646         "components/List/src/Theming/*.{h,m}",
1647         "components/List/src/Theming/private/*.{h,m}"
1648       ],
1649       "dependencies": {
1650         "MaterialComponents/List": [
1652         ],
1653         "MaterialComponents/schemes/Container": [
1655         ]
1656       },
1657       "testspecs": [
1658         {
1659           "name": "UnitTests",
1660           "test_type": "unit",
1661           "source_files": [
1662             "components/List/tests/unit/Theming/*.{h,m,swift}",
1663             "components/List/tests/unit/Theming/supplemental/*.{h,m,swift}"
1664           ],
1665           "resources": "components/List/tests/unit/Theming/resources/*"
1666         }
1667       ]
1668     },
1669     {
1670       "name": "NavigationBar",
1671       "platforms": {
1672         "ios": "10.0"
1673       },
1674       "public_header_files": "components/NavigationBar/src/*.h",
1675       "source_files": "components/NavigationBar/src/*.{h,m}",
1676       "dependencies": {
1677         "MDFTextAccessibility": [
1679         ],
1680         "MaterialComponents/ButtonBar": [
1682         ],
1683         "MaterialComponents/Elevation": [
1685         ],
1686         "MaterialComponents/Typography": [
1688         ],
1689         "MDFInternationalization": [
1691         ],
1692         "MaterialComponents/private/Math": [
1694         ]
1695       },
1696       "testspecs": [
1697         {
1698           "name": "UnitTests",
1699           "test_type": "unit",
1700           "source_files": [
1701             "components/NavigationBar/tests/unit/*.{h,m,swift}",
1702             "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1703           ],
1704           "resources": "components/NavigationBar/tests/unit/resources/*",
1705           "dependencies": {
1706             "MaterialComponents/NavigationBar+ColorThemer": [
1708             ],
1709             "MaterialComponents/NavigationBar+TypographyThemer": [
1711             ]
1712           }
1713         }
1714       ]
1715     },
1716     {
1717       "name": "NavigationBar+ColorThemer",
1718       "platforms": {
1719         "ios": "10.0"
1720       },
1721       "public_header_files": [
1722         "components/NavigationBar/src/ColorThemer/*.h"
1723       ],
1724       "source_files": [
1725         "components/NavigationBar/src/ColorThemer/*.{h,m}"
1726       ],
1727       "dependencies": {
1728         "MaterialComponents/NavigationBar": [
1730         ],
1731         "MaterialComponents/schemes/Color": [
1733         ]
1734       }
1735     },
1736     {
1737       "name": "NavigationBar+TypographyThemer",
1738       "platforms": {
1739         "ios": "10.0"
1740       },
1741       "public_header_files": [
1742         "components/NavigationBar/src/TypographyThemer/*.h"
1743       ],
1744       "source_files": [
1745         "components/NavigationBar/src/TypographyThemer/*.{h,m}"
1746       ],
1747       "dependencies": {
1748         "MaterialComponents/NavigationBar": [
1750         ],
1751         "MaterialComponents/schemes/Typography": [
1753         ]
1754       }
1755     },
1756     {
1757       "name": "NavigationDrawer",
1758       "platforms": {
1759         "ios": "10.0"
1760       },
1761       "public_header_files": "components/NavigationDrawer/src/*.h",
1762       "source_files": [
1763         "components/NavigationDrawer/src/*.{h,m}",
1764         "components/NavigationDrawer/src/private/*.{h,m}"
1765       ],
1766       "exclude_files": "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h",
1767       "dependencies": {
1768         "MaterialComponents/Elevation": [
1770         ],
1771         "MaterialComponents/Palettes": [
1773         ],
1774         "MaterialComponents/ShadowLayer": [
1776         ],
1777         "MaterialComponents/private/Math": [
1779         ],
1780         "MaterialComponents/private/UIMetrics": [
1782         ]
1783       },
1784       "testspecs": [
1785         {
1786           "name": "UnitTests",
1787           "test_type": "unit",
1788           "source_files": [
1789             "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1790             "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}",
1791             "components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController+Testing.h"
1792           ],
1793           "dependencies": {
1794             "MaterialComponents/NavigationDrawer+ColorThemer": [
1796             ]
1797           }
1798         }
1799       ]
1800     },
1801     {
1802       "name": "NavigationDrawer+ColorThemer",
1803       "platforms": {
1804         "ios": "10.0"
1805       },
1806       "public_header_files": [
1807         "components/NavigationDrawer/src/ColorThemer/*.h"
1808       ],
1809       "source_files": [
1810         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1811         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1812       ],
1813       "dependencies": {
1814         "MaterialComponents/NavigationDrawer": [
1816         ],
1817         "MaterialComponents/schemes/Color": [
1819         ]
1820       }
1821     },
1822     {
1823       "name": "NavigationDrawer+Theming",
1824       "platforms": {
1825         "ios": "10.0"
1826       },
1827       "public_header_files": "components/NavigationDrawer/src/Theming/*.h",
1828       "source_files": [
1829         "components/NavigationDrawer/src/Theming/*.{h,m}"
1830       ],
1831       "dependencies": {
1832         "MaterialComponents/NavigationDrawer": [
1834         ],
1835         "MaterialComponents/schemes/Container": [
1837         ]
1838       }
1839     },
1840     {
1841       "name": "OverlayWindow",
1842       "platforms": {
1843         "ios": "10.0"
1844       },
1845       "public_header_files": "components/OverlayWindow/src/*.h",
1846       "source_files": [
1847         "components/OverlayWindow/src/*.{h,m}",
1848         "components/OverlayWindow/src/private/*.{h,m}"
1849       ],
1850       "dependencies": {
1851         "MaterialComponents/Availability": [
1853         ],
1854         "MaterialComponents/private/Application": [
1856         ]
1857       },
1858       "testspecs": [
1859         {
1860           "name": "UnitTests",
1861           "test_type": "unit",
1862           "source_files": [
1863             "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1864             "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1865           ],
1866           "resources": "components/OverlayWindow/tests/unit/resources/*"
1867         }
1868       ]
1869     },
1870     {
1871       "name": "PageControl",
1872       "platforms": {
1873         "ios": "10.0"
1874       },
1875       "public_header_files": "components/PageControl/src/*.h",
1876       "source_files": [
1877         "components/PageControl/src/*.{h,m}",
1878         "components/PageControl/src/private/*.{h,m}"
1879       ],
1880       "resources": [
1881         "components/PageControl/src/MaterialPageControl.bundle"
1882       ],
1883       "dependencies": {
1884         "MDFInternationalization": [
1886         ]
1887       },
1888       "testspecs": [
1889         {
1890           "name": "UnitTests",
1891           "test_type": "unit",
1892           "source_files": [
1893             "components/PageControl/tests/unit/*.{h,m,swift}",
1894             "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1895           ],
1896           "resources": "components/PageControl/tests/unit/resources/*"
1897         }
1898       ]
1899     },
1900     {
1901       "name": "Palettes",
1902       "platforms": {
1903         "ios": "10.0"
1904       },
1905       "public_header_files": "components/Palettes/src/*.h",
1906       "source_files": [
1907         "components/Palettes/src/*.{h,m}",
1908         "components/Palettes/src/private/*.{h,m}"
1909       ],
1910       "testspecs": [
1911         {
1912           "name": "UnitTests",
1913           "test_type": "unit",
1914           "source_files": [
1915             "components/Palettes/tests/unit/*.{h,m,swift}",
1916             "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1917           ],
1918           "resources": "components/Palettes/tests/unit/resources/*"
1919         }
1920       ]
1921     },
1922     {
1923       "name": "ProgressView",
1924       "platforms": {
1925         "ios": "10.0"
1926       },
1927       "public_header_files": "components/ProgressView/src/*.h",
1928       "source_files": [
1929         "components/ProgressView/src/*.{h,m}",
1930         "components/ProgressView/src/private/*.{h,m}"
1931       ],
1932       "resources": [
1933         "components/ProgressView/src/MaterialProgressView.bundle"
1934       ],
1935       "dependencies": {
1936         "MDFInternationalization": [
1938         ],
1939         "MaterialComponents/Palettes": [
1941         ],
1942         "MaterialComponents/private/Math": [
1944         ]
1945       },
1946       "testspecs": [
1947         {
1948           "name": "UnitTests",
1949           "test_type": "unit",
1950           "source_files": [
1951             "components/ProgressView/tests/unit/*.{h,m,swift}",
1952             "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1953           ],
1954           "resources": "components/ProgressView/tests/unit/resources/*"
1955         }
1956       ]
1957     },
1958     {
1959       "name": "ProgressView+Theming",
1960       "platforms": {
1961         "ios": "10.0"
1962       },
1963       "public_header_files": "components/ProgressView/src/Theming/*.h",
1964       "source_files": [
1965         "components/ProgressView/src/Theming/*.{h,m}",
1966         "components/ProgressView/src/Theming/private/*.{h,m}"
1967       ],
1968       "dependencies": {
1969         "MaterialComponents/ProgressView": [
1971         ],
1972         "MaterialComponents/schemes/Container": [
1974         ]
1975       },
1976       "testspecs": [
1977         {
1978           "name": "UnitTests",
1979           "test_type": "unit",
1980           "source_files": [
1981             "components/ProgressView/tests/unit/Theming/*.{h,m,swift}",
1982             "components/ProgressView/tests/unit/Theming/supplemental/*.{h,m,swift}"
1983           ],
1984           "resources": "components/ProgressView/tests/unit/Theming/resources/*"
1985         }
1986       ]
1987     },
1988     {
1989       "name": "Ripple",
1990       "platforms": {
1991         "ios": "10.0"
1992       },
1993       "public_header_files": "components/Ripple/src/*.h",
1994       "source_files": [
1995         "components/Ripple/src/*.{h,m}",
1996         "components/Ripple/src/private/*.{h,m}"
1997       ],
1998       "dependencies": {
1999         "MaterialComponents/AnimationTiming": [
2001         ],
2002         "MaterialComponents/Availability": [
2004         ],
2005         "MaterialComponents/private/Color": [
2007         ],
2008         "MaterialComponents/private/Math": [
2010         ]
2011       },
2012       "testspecs": [
2013         {
2014           "name": "UnitTests",
2015           "test_type": "unit",
2016           "source_files": [
2017             "components/Ripple/tests/unit/*.{h,m,swift}",
2018             "components/Ripple/tests/unit/supplemental/*.{h,m,swift}"
2019           ],
2020           "resources": "components/Ripple/tests/unit/resources/*"
2021         }
2022       ]
2023     },
2024     {
2025       "name": "ShadowElevations",
2026       "platforms": {
2027         "ios": "10.0"
2028       },
2029       "public_header_files": "components/ShadowElevations/src/*.h",
2030       "source_files": "components/ShadowElevations/src/*.{h,m}",
2031       "testspecs": [
2032         {
2033           "name": "UnitTests",
2034           "test_type": "unit",
2035           "source_files": [
2036             "components/ShadowElevations/tests/unit/*.{h,m,swift}",
2037             "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
2038           ],
2039           "resources": "components/ShadowElevations/tests/unit/resources/*"
2040         }
2041       ]
2042     },
2043     {
2044       "name": "ShadowLayer",
2045       "platforms": {
2046         "ios": "10.0"
2047       },
2048       "public_header_files": "components/ShadowLayer/src/*.h",
2049       "source_files": "components/ShadowLayer/src/*.{h,m}",
2050       "dependencies": {
2051         "MaterialComponents/ShadowElevations": [
2053         ]
2054       },
2055       "testspecs": [
2056         {
2057           "name": "UnitTests",
2058           "test_type": "unit",
2059           "source_files": [
2060             "components/ShadowLayer/tests/unit/*.{h,m,swift}",
2061             "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
2062           ],
2063           "resources": "components/ShadowLayer/tests/unit/resources/*"
2064         }
2065       ]
2066     },
2067     {
2068       "name": "ShapeLibrary",
2069       "platforms": {
2070         "ios": "10.0"
2071       },
2072       "public_header_files": "components/ShapeLibrary/src/*.h",
2073       "source_files": [
2074         "components/ShapeLibrary/src/*.{h,m}",
2075         "components/ShapeLibrary/src/private/*.{h,m}"
2076       ],
2077       "dependencies": {
2078         "MaterialComponents/Shapes": [
2080         ],
2081         "MaterialComponents/private/Math": [
2083         ]
2084       },
2085       "testspecs": [
2086         {
2087           "name": "UnitTests",
2088           "test_type": "unit",
2089           "source_files": [
2090             "components/ShapeLibrary/tests/unit/*.{h,m,swift}",
2091             "components/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2092           ],
2093           "resources": "components/ShapeLibrary/tests/unit/resources/*"
2094         }
2095       ]
2096     },
2097     {
2098       "name": "Shapes",
2099       "platforms": {
2100         "ios": "10.0"
2101       },
2102       "public_header_files": "components/Shapes/src/*.h",
2103       "source_files": [
2104         "components/Shapes/src/*.{h,m}",
2105         "components/Shapes/src/private/*.{h,m}"
2106       ],
2107       "dependencies": {
2108         "MaterialComponents/ShadowLayer": [
2110         ],
2111         "MaterialComponents/private/Color": [
2113         ],
2114         "MaterialComponents/private/Math": [
2116         ]
2117       },
2118       "testspecs": [
2119         {
2120           "name": "UnitTests",
2121           "test_type": "unit",
2122           "source_files": [
2123             "components/Shapes/tests/unit/*.{h,m,swift}",
2124             "components/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2125           ],
2126           "resources": "components/Shapes/tests/unit/resources/*"
2127         }
2128       ]
2129     },
2130     {
2131       "name": "Slider",
2132       "platforms": {
2133         "ios": "10.0"
2134       },
2135       "public_header_files": [
2136         "components/Slider/src/*.h"
2137       ],
2138       "source_files": [
2139         "components/Slider/src/*.{h,m}",
2140         "components/Slider/src/private/*.{h,m}"
2141       ],
2142       "dependencies": {
2143         "MaterialComponents/Elevation": [
2145         ],
2146         "MaterialComponents/Palettes": [
2148         ],
2149         "MaterialComponents/ShadowElevations": [
2151         ],
2152         "MaterialComponents/private/Math": [
2154         ],
2155         "MaterialComponents/private/ThumbTrack": [
2157         ]
2158       },
2159       "testspecs": [
2160         {
2161           "name": "UnitTests",
2162           "test_type": "unit",
2163           "source_files": [
2164             "components/Slider/tests/unit/*.{h,m,swift}",
2165             "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
2166           ],
2167           "resources": "components/Slider/tests/unit/resources/*"
2168         }
2169       ]
2170     },
2171     {
2172       "name": "Slider+ColorThemer",
2173       "platforms": {
2174         "ios": "10.0"
2175       },
2176       "public_header_files": [
2177         "components/Slider/src/ColorThemer/*.h"
2178       ],
2179       "source_files": [
2180         "components/Slider/src/ColorThemer/*.{h,m}"
2181       ],
2182       "dependencies": {
2183         "MaterialComponents/Palettes": [
2185         ],
2186         "MaterialComponents/Slider": [
2188         ],
2189         "MaterialComponents/schemes/Color": [
2191         ]
2192       }
2193     },
2194     {
2195       "name": "Snackbar",
2196       "platforms": {
2197         "ios": "10.0"
2198       },
2199       "public_header_files": "components/Snackbar/src/*.h",
2200       "source_files": [
2201         "components/Snackbar/src/*.{h,m}",
2202         "components/Snackbar/src/private/*.{h,m}"
2203       ],
2204       "resources": [
2205         "components/Snackbar/src/MaterialSnackbar.bundle"
2206       ],
2207       "dependencies": {
2208         "MaterialComponents/AnimationTiming": [
2210         ],
2211         "MaterialComponents/Availability": [
2213         ],
2214         "MaterialComponents/Buttons": [
2216         ],
2217         "MaterialComponents/Elevation": [
2219         ],
2220         "MaterialComponents/OverlayWindow": [
2222         ],
2223         "MaterialComponents/ShadowElevations": [
2225         ],
2226         "MaterialComponents/ShadowLayer": [
2228         ],
2229         "MaterialComponents/Typography": [
2231         ],
2232         "MaterialComponents/private/Application": [
2234         ],
2235         "MaterialComponents/private/KeyboardWatcher": [
2237         ],
2238         "MaterialComponents/private/Math": [
2240         ],
2241         "MaterialComponents/private/Overlay": [
2243         ]
2244       },
2245       "testspecs": [
2246         {
2247           "name": "UnitTests",
2248           "test_type": "unit",
2249           "source_files": [
2250             "components/Snackbar/tests/unit/*.{h,m,swift}",
2251             "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2252           ],
2253           "resources": "components/Snackbar/tests/unit/resources/*",
2254           "dependencies": {
2255             "MaterialComponents/Themes": [
2257             ]
2258           }
2259         }
2260       ]
2261     },
2262     {
2263       "name": "Tabs",
2264       "platforms": {
2265         "ios": "10.0"
2266       },
2267       "public_header_files": "components/Tabs/src/*.h",
2268       "source_files": [
2269         "components/Tabs/src/*.{h,m}",
2270         "components/Tabs/src/private/*.{h,m}",
2271         "components/Tabs/src/ExtendedAlignment/*.{h,m}",
2272         "components/Tabs/src/SizeClassDelegate/*.{h,m}"
2273       ],
2274       "dependencies": {
2275         "MDFInternationalization": [
2277         ],
2278         "MaterialComponents/AnimationTiming": [
2280         ],
2281         "MaterialComponents/Elevation": [
2283         ],
2284         "MaterialComponents/Ink": [
2286         ],
2287         "MaterialComponents/Palettes": [
2289         ],
2290         "MaterialComponents/Ripple": [
2292         ],
2293         "MaterialComponents/ShadowElevations": [
2295         ],
2296         "MaterialComponents/ShadowLayer": [
2298         ],
2299         "MaterialComponents/Typography": [
2301         ],
2302         "MaterialComponents/private/Math": [
2304         ]
2305       },
2306       "testspecs": [
2307         {
2308           "name": "UnitTests",
2309           "test_type": "unit",
2310           "source_files": [
2311             "components/Tabs/tests/unit/*.{h,m,swift}",
2312             "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2313           ],
2314           "resources": "components/Tabs/tests/unit/resources/*",
2315           "dependencies": {
2316             "MaterialComponents/Tabs+TypographyThemer": [
2318             ],
2319             "MaterialComponents/Themes": [
2321             ]
2322           }
2323         }
2324       ]
2325     },
2326     {
2327       "name": "Tabs+TypographyThemer",
2328       "platforms": {
2329         "ios": "10.0"
2330       },
2331       "public_header_files": [
2332         "components/Tabs/src/TypographyThemer/*.h"
2333       ],
2334       "source_files": [
2335         "components/Tabs/src/TypographyThemer/*.{h,m}"
2336       ],
2337       "dependencies": {
2338         "MaterialComponents/Tabs": [
2340         ],
2341         "MaterialComponents/schemes/Typography": [
2343         ]
2344       }
2345     },
2346     {
2347       "name": "Tabs+Theming",
2348       "platforms": {
2349         "ios": "10.0"
2350       },
2351       "public_header_files": "components/Tabs/src/Theming/*.h",
2352       "source_files": [
2353         "components/Tabs/src/Theming/*.{h,m}",
2354         "components/Tabs/src/Theming/private/*.{h,m}"
2355       ],
2356       "dependencies": {
2357         "MaterialComponents/Tabs": [
2359         ],
2360         "MaterialComponents/Tabs+TypographyThemer": [
2362         ],
2363         "MaterialComponents/schemes/Container": [
2365         ]
2366       },
2367       "testspecs": [
2368         {
2369           "name": "UnitTests",
2370           "test_type": "unit",
2371           "source_files": [
2372             "components/Tabs/tests/unit/Theming/*.{h,m,swift}",
2373             "components/Tabs/tests/unit/Theming/supplemental/*.{h,m,swift}"
2374           ],
2375           "resources": "components/Tabs/tests/unit/Theming/resources/*"
2376         }
2377       ]
2378     },
2379     {
2380       "name": "Tabs+TabBarView",
2381       "platforms": {
2382         "ios": "10.0"
2383       },
2384       "public_header_files": "components/Tabs/src/TabBarView/*.h",
2385       "source_files": [
2386         "components/Tabs/src/TabBarView/*.{h,m}",
2387         "components/Tabs/src/TabBarView/private/*.{h,m}"
2388       ],
2389       "dependencies": {
2390         "MaterialComponents/AnimationTiming": [
2392         ],
2393         "MaterialComponents/Ripple": [
2395         ],
2396         "MaterialComponents/private/Math": [
2398         ],
2399         "MDFInternationalization": [
2401         ]
2402       },
2403       "testspecs": [
2404         {
2405           "name": "UnitTests",
2406           "test_type": "unit",
2407           "source_files": [
2408             "components/Tabs/tests/unit/TabBarView/*.{h,m,swift}"
2409           ],
2410           "dependencies": {
2411             "MaterialComponents/AppBar": [
2413             ],
2414             "MaterialComponents/HeaderStackView": [
2416             ],
2417             "MaterialComponents/Typography": [
2419             ]
2420           }
2421         }
2422       ]
2423     },
2424     {
2425       "name": "Tabs+TabBarViewTheming",
2426       "platforms": {
2427         "ios": "10.0"
2428       },
2429       "public_header_files": "components/Tabs/src/TabBarViewTheming/*.h",
2430       "source_files": [
2431         "components/Tabs/src/TabBarViewTheming/*.{h,m}",
2432         "components/Tabs/src/TabBarViewTheming/private/*.{h,m}"
2433       ],
2434       "dependencies": {
2435         "MaterialComponents/Tabs+TabBarView": [
2437         ],
2438         "MaterialComponents/schemes/Container": [
2440         ]
2441       },
2442       "testspecs": [
2443         {
2444           "name": "UnitTests",
2445           "test_type": "unit",
2446           "source_files": [
2447             "components/Tabs/tests/unit/TabBarView/MDCTabBarViewThemingTests.m"
2448           ],
2449           "dependencies": {
2450             "MaterialComponents/schemes/Container": [
2452             ]
2453           }
2454         }
2455       ]
2456     },
2457     {
2458       "name": "TextFields",
2459       "platforms": {
2460         "ios": "10.0"
2461       },
2462       "public_header_files": "components/TextFields/src/*.h",
2463       "source_files": [
2464         "components/TextFields/src/*.{h,m}",
2465         "components/TextFields/src/private/*.{h,m}"
2466       ],
2467       "dependencies": {
2468         "MaterialComponents/AnimationTiming": [
2470         ],
2471         "MaterialComponents/Buttons": [
2473         ],
2474         "MaterialComponents/Elevation": [
2476         ],
2477         "MaterialComponents/Palettes": [
2479         ],
2480         "MaterialComponents/Typography": [
2482         ],
2483         "MaterialComponents/private/Math": [
2485         ],
2486         "MDFInternationalization": [
2488         ]
2489       },
2490       "testspecs": [
2491         {
2492           "name": "UnitTests",
2493           "test_type": "unit",
2494           "source_files": [
2495             "components/TextFields/tests/unit/*.{h,m,swift}",
2496             "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2497           ],
2498           "resources": "components/TextFields/tests/unit/resources/*",
2499           "dependencies": {
2500             "MaterialComponents/TextFields+ColorThemer": [
2502             ],
2503             "MaterialComponents/Themes": [
2505             ]
2506           }
2507         }
2508       ]
2509     },
2510     {
2511       "name": "TextControls+Enums",
2512       "platforms": {
2513         "ios": "10.0"
2514       },
2515       "public_header_files": "components/TextControls/src/Enums/*.h",
2516       "source_files": "components/TextControls/src/Enums/*.{h,m}"
2517     },
2518     {
2519       "name": "TextControls+BaseTextAreas",
2520       "platforms": {
2521         "ios": "10.0"
2522       },
2523       "public_header_files": "components/TextControls/src/BaseTextAreas/*.h",
2524       "source_files": [
2525         "components/TextControls/src/BaseTextAreas/*.{h,m}",
2526         "components/TextControls/src/BaseTextAreas/private/*.{h,m}"
2527       ],
2528       "dependencies": {
2529         "MaterialComponents/private/TextControlsPrivate+Shared": [
2531         ],
2532         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2534         ],
2535         "MDFInternationalization": [
2537         ]
2538       },
2539       "testspecs": [
2540         {
2541           "name": "UnitTests",
2542           "test_type": "unit",
2543           "source_files": [
2544             "components/TextControls/tests/unit/BaseTextAreas/*.{h,m,swift}"
2545           ],
2546           "dependencies": {
2547             "MaterialComponents/schemes/Container": [
2549             ]
2550           }
2551         }
2552       ]
2553     },
2554     {
2555       "name": "TextControls+BaseTextFields",
2556       "platforms": {
2557         "ios": "10.0"
2558       },
2559       "public_header_files": "components/TextControls/src/BaseTextFields/*.h",
2560       "source_files": [
2561         "components/TextControls/src/BaseTextFields/*.{h,m}",
2562         "components/TextControls/src/BaseTextFields/private/*.{h,m}"
2563       ],
2564       "dependencies": {
2565         "MaterialComponents/private/TextControlsPrivate+Shared": [
2567         ],
2568         "MaterialComponents/private/TextControlsPrivate+BaseStyle": [
2570         ],
2571         "MaterialComponents/private/TextControlsPrivate+TextFields": [
2573         ],
2574         "MDFInternationalization": [
2576         ]
2577       },
2578       "testspecs": [
2579         {
2580           "name": "UnitTests",
2581           "test_type": "unit",
2582           "source_files": [
2583             "components/TextControls/tests/unit/BaseTextFields/*.{h,m,swift}"
2584           ],
2585           "dependencies": {
2586             "MaterialComponents/schemes/Container": [
2588             ]
2589           }
2590         }
2591       ]
2592     },
2593     {
2594       "name": "TextControls+FilledTextAreas",
2595       "platforms": {
2596         "ios": "10.0"
2597       },
2598       "public_header_files": "components/TextControls/src/FilledTextAreas/*.h",
2599       "source_files": [
2600         "components/TextControls/src/FilledTextAreas/*.{h,m}",
2601         "components/TextControls/src/FilledTextAreas/private/*.{h,m}"
2602       ],
2603       "dependencies": {
2604         "MaterialComponents/Availability": [
2606         ],
2607         "MaterialComponents/TextControls+BaseTextAreas": [
2609         ],
2610         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2612         ]
2613       },
2614       "testspecs": [
2615         {
2616           "name": "UnitTests",
2617           "test_type": "unit",
2618           "source_files": [
2619             "components/TextControls/tests/unit/FilledTextAreas/*.{h,m,swift}"
2620           ],
2621           "dependencies": {
2622             "MaterialComponents/schemes/Container": [
2624             ]
2625           }
2626         }
2627       ]
2628     },
2629     {
2630       "name": "TextControls+FilledTextAreasTheming",
2631       "platforms": {
2632         "ios": "10.0"
2633       },
2634       "public_header_files": "components/TextControls/src/FilledTextAreasTheming/*.h",
2635       "source_files": [
2636         "components/TextControls/src/FilledTextAreasTheming/*.{h,m}",
2637         "components/TextControls/src/FilledTextAreasTheming/private/*.{h,m}"
2638       ],
2639       "dependencies": {
2640         "MaterialComponents/TextControls+FilledTextAreas": [
2642         ],
2643         "MaterialComponents/schemes/Container": [
2645         ]
2646       },
2647       "testspecs": [
2648         {
2649           "name": "UnitTests",
2650           "test_type": "unit",
2651           "source_files": [
2652             "components/TextControls/tests/unit/FilledTextAreasTheming/*.{h,m,swift}"
2653           ]
2654         }
2655       ]
2656     },
2657     {
2658       "name": "TextControls+FilledTextFields",
2659       "platforms": {
2660         "ios": "10.0"
2661       },
2662       "public_header_files": "components/TextControls/src/FilledTextFields/*.h",
2663       "source_files": [
2664         "components/TextControls/src/FilledTextFields/*.{h,m}",
2665         "components/TextControls/src/FilledTextFields/private/*.{h,m}"
2666       ],
2667       "dependencies": {
2668         "MaterialComponents/Availability": [
2670         ],
2671         "MaterialComponents/TextControls+BaseTextFields": [
2673         ],
2674         "MaterialComponents/private/TextControlsPrivate+FilledStyle": [
2676         ]
2677       },
2678       "testspecs": [
2679         {
2680           "name": "UnitTests",
2681           "test_type": "unit",
2682           "source_files": [
2683             "components/TextControls/tests/unit/FilledTextFields/*.{h,m,swift}"
2684           ],
2685           "dependencies": {
2686             "MaterialComponents/schemes/Container": [
2688             ]
2689           }
2690         }
2691       ]
2692     },
2693     {
2694       "name": "TextControls+FilledTextFieldsTheming",
2695       "platforms": {
2696         "ios": "10.0"
2697       },
2698       "public_header_files": "components/TextControls/src/FilledTextFieldsTheming/*.h",
2699       "source_files": [
2700         "components/TextControls/src/FilledTextFieldsTheming/*.{h,m}",
2701         "components/TextControls/src/FilledTextFieldsTheming/private/*.{h,m}"
2702       ],
2703       "dependencies": {
2704         "MaterialComponents/TextControls+FilledTextFields": [
2706         ],
2707         "MaterialComponents/schemes/Container": [
2709         ]
2710       },
2711       "testspecs": [
2712         {
2713           "name": "UnitTests",
2714           "test_type": "unit",
2715           "source_files": [
2716             "components/TextControls/tests/unit/FilledTextFieldsTheming/*.{h,m,swift}"
2717           ]
2718         }
2719       ]
2720     },
2721     {
2722       "name": "TextControls+OutlinedTextAreas",
2723       "platforms": {
2724         "ios": "10.0"
2725       },
2726       "public_header_files": "components/TextControls/src/OutlinedTextAreas/*.h",
2727       "source_files": [
2728         "components/TextControls/src/OutlinedTextAreas/*.{h,m}",
2729         "components/TextControls/src/OutlinedTextAreas/private/*.{h,m}"
2730       ],
2731       "dependencies": {
2732         "MaterialComponents/Availability": [
2734         ],
2735         "MaterialComponents/TextControls+BaseTextAreas": [
2737         ],
2738         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2740         ]
2741       },
2742       "testspecs": [
2743         {
2744           "name": "UnitTests",
2745           "test_type": "unit",
2746           "source_files": [
2747             "components/TextControls/tests/unit/OutlinedTextAreas/*.{h,m,swift}"
2748           ],
2749           "dependencies": {
2750             "MaterialComponents/schemes/Container": [
2752             ]
2753           }
2754         }
2755       ]
2756     },
2757     {
2758       "name": "TextControls+OutlinedTextAreasTheming",
2759       "platforms": {
2760         "ios": "10.0"
2761       },
2762       "public_header_files": "components/TextControls/src/OutlinedTextAreasTheming/*.h",
2763       "source_files": [
2764         "components/TextControls/src/OutlinedTextAreasTheming/*.{h,m}",
2765         "components/TextControls/src/OutlinedTextAreasTheming/private/*.{h,m}"
2766       ],
2767       "dependencies": {
2768         "MaterialComponents/TextControls+OutlinedTextAreas": [
2770         ],
2771         "MaterialComponents/schemes/Container": [
2773         ]
2774       },
2775       "testspecs": [
2776         {
2777           "name": "UnitTests",
2778           "test_type": "unit",
2779           "source_files": [
2780             "components/TextControls/tests/unit/OutlinedTextAreasTheming/*.{h,m,swift}"
2781           ],
2782           "dependencies": {
2783             "MaterialComponents/Availability": [
2785             ]
2786           }
2787         }
2788       ]
2789     },
2790     {
2791       "name": "TextControls+OutlinedTextFields",
2792       "platforms": {
2793         "ios": "10.0"
2794       },
2795       "public_header_files": "components/TextControls/src/OutlinedTextFields/*.h",
2796       "source_files": [
2797         "components/TextControls/src/OutlinedTextFields/*.{h,m}",
2798         "components/TextControls/src/OutlinedTextFields/private/*.{h,m}"
2799       ],
2800       "dependencies": {
2801         "MaterialComponents/Availability": [
2803         ],
2804         "MaterialComponents/TextControls+BaseTextFields": [
2806         ],
2807         "MaterialComponents/private/TextControlsPrivate+OutlinedStyle": [
2809         ]
2810       },
2811       "testspecs": [
2812         {
2813           "name": "UnitTests",
2814           "test_type": "unit",
2815           "source_files": [
2816             "components/TextControls/tests/unit/OutlinedTextFields/*.{h,m,swift}"
2817           ],
2818           "dependencies": {
2819             "MaterialComponents/schemes/Container": [
2821             ]
2822           }
2823         }
2824       ]
2825     },
2826     {
2827       "name": "TextControls+OutlinedTextFieldsTheming",
2828       "platforms": {
2829         "ios": "10.0"
2830       },
2831       "public_header_files": "components/TextControls/src/OutlinedTextFieldsTheming/*.h",
2832       "source_files": [
2833         "components/TextControls/src/OutlinedTextFieldsTheming/*.{h,m}",
2834         "components/TextControls/src/OutlinedTextFieldsTheming/private/*.{h,m}"
2835       ],
2836       "dependencies": {
2837         "MaterialComponents/TextControls+OutlinedTextFields": [
2839         ],
2840         "MaterialComponents/schemes/Container": [
2842         ]
2843       },
2844       "testspecs": [
2845         {
2846           "name": "UnitTests",
2847           "test_type": "unit",
2848           "source_files": [
2849             "components/TextControls/tests/unit/OutlinedTextFieldsTheming/*.{h,m,swift}"
2850           ]
2851         }
2852       ]
2853     },
2854     {
2855       "name": "TextControls+UnderlinedTextFields",
2856       "platforms": {
2857         "ios": "10.0"
2858       },
2859       "public_header_files": "components/TextControls/src/UnderlinedTextFields/*.h",
2860       "source_files": [
2861         "components/TextControls/src/UnderlinedTextFields/*.{h,m}",
2862         "components/TextControls/src/UnderlinedTextFields/private/*.{h,m}"
2863       ],
2864       "dependencies": {
2865         "MaterialComponents/Availability": [
2867         ],
2868         "MaterialComponents/TextControls+BaseTextFields": [
2870         ],
2871         "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
2873         ]
2874       }
2875     },
2876     {
2877       "name": "TextControls+UnderlinedTextFieldsTheming",
2878       "platforms": {
2879         "ios": "10.0"
2880       },
2881       "public_header_files": "components/TextControls/src/UnderlinedTextFieldsTheming/*.h",
2882       "source_files": [
2883         "components/TextControls/src/UnderlinedTextFieldsTheming/*.{h,m}",
2884         "components/TextControls/src/UnderlinedTextFieldsTheming/private/*.{h,m}"
2885       ],
2886       "dependencies": {
2887         "MaterialComponents/TextControls+UnderlinedTextFields": [
2889         ],
2890         "MaterialComponents/schemes/Container": [
2892         ]
2893       }
2894     },
2895     {
2896       "name": "TextFields+ColorThemer",
2897       "platforms": {
2898         "ios": "10.0"
2899       },
2900       "public_header_files": [
2901         "components/TextFields/src/ColorThemer/*.h"
2902       ],
2903       "source_files": [
2904         "components/TextFields/src/ColorThemer/*.{h,m}"
2905       ],
2906       "dependencies": {
2907         "MaterialComponents/TextFields": [
2909         ],
2910         "MaterialComponents/Themes": [
2912         ]
2913       }
2914     },
2915     {
2916       "name": "TextFields+Theming",
2917       "platforms": {
2918         "ios": "10.0"
2919       },
2920       "public_header_files": "components/TextFields/src/Theming/*.h",
2921       "source_files": [
2922         "components/TextFields/src/Theming/*.{h,m}",
2923         "components/TextFields/src/Theming/private/*.{h,m}"
2924       ],
2925       "dependencies": {
2926         "MaterialComponents/TextFields": [
2928         ],
2929         "MaterialComponents/TextFields+ColorThemer": [
2931         ],
2932         "MaterialComponents/schemes/Container": [
2934         ]
2935       },
2936       "testspecs": [
2937         {
2938           "name": "UnitTests",
2939           "test_type": "unit",
2940           "source_files": [
2941             "components/TextFields/tests/unit/Theming/*.{h,m,swift}",
2942             "components/TextFields/tests/unit/Theming/supplemental/*.{h,m,swift}"
2943           ],
2944           "resources": "components/TextFields/tests/unit/Theming/resources/*"
2945         }
2946       ]
2947     },
2948     {
2949       "name": "Themes",
2950       "platforms": {
2951         "ios": "10.0"
2952       },
2953       "public_header_files": "components/Themes/src/*.h",
2954       "source_files": [
2955         "components/Themes/src/*.{h,m}",
2956         "components/Themes/src/private/*.{h,m}"
2957       ],
2958       "dependencies": {
2959         "MaterialComponents/schemes/Color": [
2961         ],
2962         "MaterialComponents/schemes/Typography": [
2964         ]
2965       },
2966       "testspecs": [
2967         {
2968           "name": "UnitTests",
2969           "test_type": "unit",
2970           "source_files": [
2971             "components/Themes/tests/unit/*.{h,m,swift}",
2972             "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2973           ],
2974           "resources": "components/Themes/tests/unit/resources/*"
2975         }
2976       ]
2977     },
2978     {
2979       "name": "Typography",
2980       "platforms": {
2981         "ios": "10.0"
2982       },
2983       "public_header_files": "components/Typography/src/*.h",
2984       "source_files": [
2985         "components/Typography/src/*.{h,m}",
2986         "components/Typography/src/private/*.{h,m}"
2987       ],
2988       "dependencies": {
2989         "MaterialComponents/private/Application": [
2991         ],
2992         "MaterialComponents/private/Math": [
2994         ],
2995         "MDFTextAccessibility": [
2997         ]
2998       },
2999       "testspecs": [
3000         {
3001           "name": "UnitTests",
3002           "test_type": "unit",
3003           "source_files": [
3004             "components/Typography/tests/unit/*.{h,m,swift}",
3005             "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
3006           ],
3007           "resources": "components/Typography/tests/unit/resources/*",
3008           "dependencies": {
3009             "MaterialComponents/private/Application": [
3011             ]
3012           }
3013         }
3014       ]
3015     },
3016     {
3017       "name": "schemes",
3018       "subspecs": [
3019         {
3020           "name": "Color",
3021           "platforms": {
3022             "ios": "10.0"
3023           },
3024           "public_header_files": "components/schemes/Color/src/*.h",
3025           "source_files": "components/schemes/Color/src/*.{h,m}",
3026           "dependencies": {
3027             "MaterialComponents/Availability": [
3029             ],
3030             "MaterialComponents/private/Color": [
3032             ]
3033           },
3034           "testspecs": [
3035             {
3036               "name": "UnitTests",
3037               "test_type": "unit",
3038               "source_files": [
3039                 "components/schemes/Color/tests/unit/*.{h,m,swift}",
3040                 "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
3041               ],
3042               "resources": "components/schemes/Color/tests/unit/resources/*",
3043               "dependencies": {
3044                 "MaterialComponents/private/Math": [
3046                 ]
3047               }
3048             }
3049           ]
3050         },
3051         {
3052           "name": "Container",
3053           "platforms": {
3054             "ios": "10.0"
3055           },
3056           "public_header_files": "components/schemes/Container/src/*.h",
3057           "source_files": "components/schemes/Container/src/*.{h,m}",
3058           "dependencies": {
3059             "MaterialComponents/schemes/Color": [
3061             ],
3062             "MaterialComponents/schemes/Typography": [
3064             ],
3065             "MaterialComponents/schemes/Shape": [
3067             ]
3068           },
3069           "testspecs": [
3070             {
3071               "name": "UnitTests",
3072               "test_type": "unit",
3073               "source_files": [
3074                 "components/schemes/Container/tests/unit/*.{h,m,swift}",
3075                 "components/schemes/Container/tests/unit/supplemental/*.{h,m,swift}"
3076               ]
3077             }
3078           ]
3079         },
3080         {
3081           "name": "Shape",
3082           "platforms": {
3083             "ios": "10.0"
3084           },
3085           "public_header_files": "components/schemes/Shape/src/*.h",
3086           "source_files": "components/schemes/Shape/src/*.{h,m}",
3087           "dependencies": {
3088             "MaterialComponents/ShapeLibrary": [
3090             ],
3091             "MaterialComponents/Shapes": [
3093             ]
3094           },
3095           "testspecs": [
3096             {
3097               "name": "UnitTests",
3098               "test_type": "unit",
3099               "source_files": [
3100                 "components/schemes/Shape/tests/unit/*.{h,m,swift}",
3101                 "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
3102               ],
3103               "resources": "components/schemes/Shape/tests/unit/resources/*"
3104             }
3105           ]
3106         },
3107         {
3108           "name": "Typography",
3109           "platforms": {
3110             "ios": "10.0"
3111           },
3112           "public_header_files": "components/schemes/Typography/src/*.h",
3113           "source_files": "components/schemes/Typography/src/*.{h,m}",
3114           "dependencies": {
3115             "MaterialComponents/Typography": [
3117             ],
3118             "MaterialComponents/schemes/Typography+BasicFontScheme": [
3120             ],
3121             "MaterialComponents/schemes/Typography+Scheming": [
3123             ]
3124           },
3125           "testspecs": [
3126             {
3127               "name": "UnitTests",
3128               "test_type": "unit",
3129               "source_files": [
3130                 "components/schemes/Typography/tests/unit/*.{h,m,swift}",
3131                 "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
3132               ],
3133               "resources": "components/schemes/Typography/tests/unit/resources/*"
3134             }
3135           ]
3136         },
3137         {
3138           "name": "Typography+BasicFontScheme",
3139           "platforms": {
3140             "ios": "10.0"
3141           },
3142           "public_header_files": "components/schemes/Typography/src/BasicFontScheme/*.h",
3143           "source_files": [
3144             "components/schemes/Typography/src/BasicFontScheme/*.{h,m}",
3145             "components/schemes/Typography/src/BasicFontScheme/private/*.{h,m}"
3146           ]
3147         },
3148         {
3149           "name": "Typography+Scheming",
3150           "platforms": {
3151             "ios": "10.0"
3152           },
3153           "public_header_files": "components/schemes/Typography/src/Scheming/*.h",
3154           "source_files": [
3155             "components/schemes/Typography/src/Scheming/*.{h,m}",
3156             "components/schemes/Typography/src/Scheming/private/*.{h,m}"
3157           ]
3158         }
3159       ]
3160     },
3161     {
3162       "name": "private",
3163       "subspecs": [
3164         {
3165           "name": "Icons",
3166           "testspecs": [
3167             {
3168               "name": "UnitTests",
3169               "test_type": "unit",
3170               "source_files": [
3171                 "components/private/Icons/tests/unit/*.{h,m,swift}"
3172               ]
3173             }
3174           ],
3175           "subspecs": [
3176             {
3177               "name": "Base",
3178               "public_header_files": "components/private/Icons/src/*.h",
3179               "source_files": "components/private/Icons/src/*.{h,m}"
3180             },
3181             {
3182               "name": "ic_arrow_back",
3183               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
3184               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
3185               "resource_bundles": {
3186                 "MaterialIcons_ic_arrow_back": [
3187                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.xcassets"
3188                 ]
3189               },
3190               "dependencies": {
3191                 "MaterialComponents/private/Icons/Base": [
3193                 ]
3194               }
3195             },
3196             {
3197               "name": "ic_check",
3198               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
3199               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
3200               "resource_bundles": {
3201                 "MaterialIcons_ic_check": [
3202                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.xcassets"
3203                 ]
3204               },
3205               "dependencies": {
3206                 "MaterialComponents/private/Icons/Base": [
3208                 ]
3209               }
3210             },
3211             {
3212               "name": "ic_check_circle",
3213               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
3214               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
3215               "resource_bundles": {
3216                 "MaterialIcons_ic_check_circle": [
3217                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.xcassets"
3218                 ]
3219               },
3220               "dependencies": {
3221                 "MaterialComponents/private/Icons/Base": [
3223                 ]
3224               }
3225             },
3226             {
3227               "name": "ic_chevron_right",
3228               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
3229               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
3230               "resource_bundles": {
3231                 "MaterialIcons_ic_chevron_right": [
3232                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.xcassets"
3233                 ]
3234               },
3235               "dependencies": {
3236                 "MaterialComponents/private/Icons/Base": [
3238                 ]
3239               }
3240             },
3241             {
3242               "name": "ic_color_lens",
3243               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
3244               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
3245               "resource_bundles": {
3246                 "MaterialIcons_ic_color_lens": [
3247                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.xcassets"
3248                 ]
3249               },
3250               "dependencies": {
3251                 "MaterialComponents/private/Icons/Base": [
3253                 ]
3254               }
3255             },
3256             {
3257               "name": "ic_feedback",
3258               "public_header_files": "components/private/Icons/icons/ic_feedback/src/*.h",
3259               "source_files": "components/private/Icons/icons/ic_feedback/src/*.{h,m}",
3260               "resource_bundles": {
3261                 "MaterialIcons_ic_feedback": [
3262                   "components/private/Icons/icons/ic_feedback/src/MaterialIcons_ic_feedback.xcassets"
3263                 ]
3264               },
3265               "dependencies": {
3266                 "MaterialComponents/private/Icons/Base": [
3268                 ]
3269               }
3270             },
3271             {
3272               "name": "ic_help_outline",
3273               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
3274               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
3275               "resource_bundles": {
3276                 "MaterialIcons_ic_help_outline": [
3277                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.xcassets"
3278                 ]
3279               },
3280               "dependencies": {
3281                 "MaterialComponents/private/Icons/Base": [
3283                 ]
3284               }
3285             },
3286             {
3287               "name": "ic_info",
3288               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
3289               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
3290               "resource_bundles": {
3291                 "MaterialIcons_ic_info": [
3292                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.xcassets"
3293                 ]
3294               },
3295               "dependencies": {
3296                 "MaterialComponents/private/Icons/Base": [
3298                 ]
3299               }
3300             },
3301             {
3302               "name": "ic_more_horiz",
3303               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
3304               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
3305               "resource_bundles": {
3306                 "MaterialIcons_ic_more_horiz": [
3307                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.xcassets"
3308                 ]
3309               },
3310               "dependencies": {
3311                 "MaterialComponents/private/Icons/Base": [
3313                 ]
3314               }
3315             },
3316             {
3317               "name": "ic_radio_button_unchecked",
3318               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
3319               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
3320               "resource_bundles": {
3321                 "MaterialIcons_ic_radio_button_unchecked": [
3322                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.xcassets"
3323                 ]
3324               },
3325               "dependencies": {
3326                 "MaterialComponents/private/Icons/Base": [
3328                 ]
3329               }
3330             },
3331             {
3332               "name": "ic_reorder",
3333               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
3334               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
3335               "resource_bundles": {
3336                 "MaterialIcons_ic_reorder": [
3337                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.xcassets"
3338                 ]
3339               },
3340               "dependencies": {
3341                 "MaterialComponents/private/Icons/Base": [
3343                 ]
3344               }
3345             },
3346             {
3347               "name": "ic_settings",
3348               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
3349               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
3350               "resource_bundles": {
3351                 "MaterialIcons_ic_settings": [
3352                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.xcassets"
3353                 ]
3354               },
3355               "dependencies": {
3356                 "MaterialComponents/private/Icons/Base": [
3358                 ]
3359               }
3360             }
3361           ]
3362         },
3363         {
3364           "name": "Application",
3365           "platforms": {
3366             "ios": "10.0"
3367           },
3368           "public_header_files": "components/private/Application/src/*.h",
3369           "source_files": "components/private/Application/src/*.{h,m}",
3370           "testspecs": [
3371             {
3372               "name": "UnitTests",
3373               "test_type": "unit",
3374               "source_files": [
3375                 "components/private/Application/tests/unit/*.{h,m,swift}",
3376                 "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
3377               ],
3378               "resources": "components/private/Application/tests/unit/resources/*"
3379             }
3380           ]
3381         },
3382         {
3383           "name": "Color",
3384           "platforms": {
3385             "ios": "10.0"
3386           },
3387           "public_header_files": "components/private/Color/src/*.h",
3388           "source_files": "components/private/Color/src/*.{h,m}",
3389           "dependencies": {
3390             "MaterialComponents/Availability": [
3392             ]
3393           },
3394           "testspecs": [
3395             {
3396               "name": "UnitTests",
3397               "test_type": "unit",
3398               "source_files": [
3399                 "components/private/Color/tests/unit/*.{h,m,swift}",
3400                 "components/private/Color/tests/unit/supplemental/*.{h,m,swift}"
3401               ],
3402               "resources": "components/private/Color/tests/unit/resources/*"
3403             }
3404           ]
3405         },
3406         {
3407           "name": "KeyboardWatcher",
3408           "platforms": {
3409             "ios": "10.0"
3410           },
3411           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
3412           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
3413           "dependencies": {
3414             "MaterialComponents/private/Application": [
3416             ]
3417           },
3418           "testspecs": [
3419             {
3420               "name": "UnitTests",
3421               "test_type": "unit",
3422               "source_files": [
3423                 "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
3424                 "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
3425               ],
3426               "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
3427             }
3428           ]
3429         },
3430         {
3431           "name": "Math",
3432           "platforms": {
3433             "ios": "10.0"
3434           },
3435           "public_header_files": "components/private/Math/src/*.h",
3436           "source_files": "components/private/Math/src/*.{h,m}",
3437           "testspecs": [
3438             {
3439               "name": "UnitTests",
3440               "test_type": "unit",
3441               "source_files": [
3442                 "components/private/Math/tests/unit/*.{h,m,swift}",
3443                 "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
3444               ],
3445               "resources": "components/private/Math/tests/unit/resources/*"
3446             }
3447           ]
3448         },
3449         {
3450           "name": "Overlay",
3451           "platforms": {
3452             "ios": "10.0"
3453           },
3454           "public_header_files": "components/private/Overlay/src/*.h",
3455           "source_files": [
3456             "components/private/Overlay/src/*.{h,m}",
3457             "components/private/Overlay/src/private/*.{h,m}"
3458           ],
3459           "testspecs": [
3460             {
3461               "name": "UnitTests",
3462               "test_type": "unit",
3463               "source_files": [
3464                 "components/private/Overlay/tests/unit/*.{h,m,swift}",
3465                 "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
3466               ],
3467               "resources": "components/private/Overlay/tests/unit/resources/*"
3468             }
3469           ]
3470         },
3471         {
3472           "name": "TextControlsPrivate+Shared",
3473           "platforms": {
3474             "ios": "10.0"
3475           },
3476           "public_header_files": "components/private/TextControlsPrivate/src/Shared/*.h",
3477           "source_files": [
3478             "components/private/TextControlsPrivate/src/Shared/*.{h,m}"
3479           ],
3480           "dependencies": {
3481             "MaterialComponents/TextControls+Enums": [
3483             ],
3484             "MaterialComponents/AnimationTiming": [
3486             ],
3487             "MaterialComponents/private/Math": [
3489             ]
3490           }
3491         },
3492         {
3493           "name": "TextControlsPrivate+BaseStyle",
3494           "platforms": {
3495             "ios": "10.0"
3496           },
3497           "public_header_files": "components/private/TextControlsPrivate/src/BaseStyle/*.h",
3498           "source_files": [
3499             "components/private/TextControlsPrivate/src/BaseStyle/*.{h,m}"
3500           ],
3501           "dependencies": {
3502             "MaterialComponents/private/TextControlsPrivate+Shared": [
3504             ],
3505             "MaterialComponents/AnimationTiming": [
3507             ],
3508             "MaterialComponents/private/Math": [
3510             ]
3511           }
3512         },
3513         {
3514           "name": "TextControlsPrivate+FilledStyle",
3515           "platforms": {
3516             "ios": "10.0"
3517           },
3518           "public_header_files": "components/private/TextControlsPrivate/src/FilledStyle/*.h",
3519           "source_files": [
3520             "components/private/TextControlsPrivate/src/FilledStyle/*.{h,m}"
3521           ],
3522           "dependencies": {
3523             "MaterialComponents/Availability": [
3525             ],
3526             "MaterialComponents/AnimationTiming": [
3528             ],
3529             "MaterialComponents/private/Math": [
3531             ],
3532             "MaterialComponents/private/TextControlsPrivate+Shared": [
3534             ],
3535             "MaterialComponents/private/TextControlsPrivate+UnderlinedStyle": [
3537             ]
3538           }
3539         },
3540         {
3541           "name": "TextControlsPrivate+OutlinedStyle",
3542           "platforms": {
3543             "ios": "10.0"
3544           },
3545           "public_header_files": "components/private/TextControlsPrivate/src/OutlinedStyle/*.h",
3546           "source_files": [
3547             "components/private/TextControlsPrivate/src/OutlinedStyle/*.{h,m}"
3548           ],
3549           "dependencies": {
3550             "MaterialComponents/Availability": [
3552             ],
3553             "MaterialComponents/AnimationTiming": [
3555             ],
3556             "MaterialComponents/private/Math": [
3558             ],
3559             "MaterialComponents/private/TextControlsPrivate+Shared": [
3561             ]
3562           }
3563         },
3564         {
3565           "name": "TextControlsPrivate+TextFields",
3566           "platforms": {
3567             "ios": "10.0"
3568           },
3569           "public_header_files": "components/private/TextControlsPrivate/src/TextFields/*.h",
3570           "source_files": [
3571             "components/private/TextControlsPrivate/src/TextFields/*.{h,m}"
3572           ],
3573           "dependencies": {
3574             "MaterialComponents/private/Math": [
3576             ],
3577             "MaterialComponents/private/TextControlsPrivate+Shared": [
3579             ]
3580           },
3581           "testspecs": [
3582             {
3583               "name": "UnitTests",
3584               "test_type": "unit",
3585               "source_files": [
3586                 "components/private/TextControlsPrivate/tests/unit/TextFields/*.{h,m,swift}"
3587               ],
3588               "dependencies": {
3589                 "MaterialComponents/schemes/Container": [
3591                 ]
3592               }
3593             }
3594           ]
3595         },
3596         {
3597           "name": "TextControlsPrivate+UnderlinedStyle",
3598           "platforms": {
3599             "ios": "10.0"
3600           },
3601           "public_header_files": "components/private/TextControlsPrivate/src/UnderlinedStyle/*.h",
3602           "source_files": [
3603             "components/private/TextControlsPrivate/src/UnderlinedStyle/*.{h,m}"
3604           ],
3605           "dependencies": {
3606             "MaterialComponents/Availability": [
3608             ],
3609             "MaterialComponents/AnimationTiming": [
3611             ],
3612             "MaterialComponents/private/Math": [
3614             ],
3615             "MaterialComponents/private/TextControlsPrivate+Shared": [
3617             ]
3618           }
3619         },
3620         {
3621           "name": "ThumbTrack",
3622           "platforms": {
3623             "ios": "10.0"
3624           },
3625           "public_header_files": "components/private/ThumbTrack/src/*.h",
3626           "source_files": [
3627             "components/private/ThumbTrack/src/*.{h,m}",
3628             "components/private/ThumbTrack/src/private/*.{h,m}"
3629           ],
3630           "dependencies": {
3631             "MaterialComponents/Availability": [
3633             ],
3634             "MaterialComponents/Ink": [
3636             ],
3637             "MaterialComponents/Ripple": [
3639             ],
3640             "MaterialComponents/ShadowElevations": [
3642             ],
3643             "MaterialComponents/ShadowLayer": [
3645             ],
3646             "MaterialComponents/ShapeLibrary": [
3648             ],
3649             "MaterialComponents/Typography": [
3651             ],
3652             "MDFInternationalization": [
3654             ],
3655             "MaterialComponents/private/Math": [
3657             ]
3658           },
3659           "testspecs": [
3660             {
3661               "name": "UnitTests",
3662               "test_type": "unit",
3663               "source_files": [
3664                 "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
3665                 "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
3666               ],
3667               "resources": "components/private/ThumbTrack/tests/unit/resources/*"
3668             }
3669           ]
3670         },
3671         {
3672           "name": "UIMetrics",
3673           "platforms": {
3674             "ios": "10.0"
3675           },
3676           "public_header_files": "components/private/UIMetrics/src/*.h",
3677           "source_files": [
3678             "components/private/UIMetrics/src/*.{h,m}",
3679             "components/private/UIMetrics/src/private/*.{h,m}"
3680           ],
3681           "dependencies": {
3682             "MaterialComponents/private/Application": [
3684             ]
3685           },
3686           "testspecs": [
3687             {
3688               "name": "UnitTests",
3689               "test_type": "unit",
3690               "source_files": [
3691                 "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
3692                 "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
3693               ],
3694               "resources": "components/private/UIMetrics/tests/unit/resources/*"
3695             }
3696           ]
3697         }
3698       ]
3699     }
3700   ]