[Add] ExpoFpCommon 4.8.3
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 70.1.0 / MaterialComponents.podspec.json
blob906c54d159f2d8f46b45d879ba66c2b56010b9bf
2   "name": "MaterialComponents",
3   "version": "70.1.0",
4   "authors": "The Material Components authors.",
5   "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6   "homepage": "https://github.com/material-components/material-components-ios",
7   "license": "Apache 2.0",
8   "source": {
9     "git": "https://github.com/material-components/material-components-ios.git",
10     "tag": "v70.1.0"
11   },
12   "platforms": {
13     "ios": "8.0"
14   },
15   "requires_arc": true,
16   "subspecs": [
17     {
18       "name": "ActivityIndicator",
19       "platforms": {
20         "ios": "8.0"
21       },
22       "public_header_files": "components/ActivityIndicator/src/*.h",
23       "source_files": [
24         "components/ActivityIndicator/src/*.{h,m}",
25         "components/ActivityIndicator/src/private/*.{h,m}"
26       ],
27       "resources": [
28         "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
29       ],
30       "dependencies": {
31         "MDFInternationalization": [
33         ],
34         "MaterialComponents/Palettes": [
36         ],
37         "MaterialComponents/private/Application": [
39         ],
40         "MotionAnimator": [
41           "~> 2.0"
42         ]
43       },
44       "testspecs": [
45         {
46           "name": "tests",
47           "test_type": "unit",
48           "testspecs": [
49             {
50               "name": "unit",
51               "test_type": "unit",
52               "source_files": [
53                 "components/ActivityIndicator/tests/unit/*.{h,m,swift}",
54                 "components/ActivityIndicator/tests/unit/supplemental/*.{h,m,swift}"
55               ],
56               "resources": "components/ActivityIndicator/tests/unit/resources/*"
57             }
58           ]
59         }
60       ]
61     },
62     {
63       "name": "ActivityIndicator+ColorThemer",
64       "platforms": {
65         "ios": "8.0"
66       },
67       "public_header_files": "components/ActivityIndicator/src/ColorThemer/*.h",
68       "source_files": "components/ActivityIndicator/src/ColorThemer/*.{h,m}",
69       "dependencies": {
70         "MaterialComponents/ActivityIndicator": [
72         ],
73         "MaterialComponents/schemes/Color": [
75         ]
76       }
77     },
78     {
79       "name": "AnimationTiming",
80       "platforms": {
81         "ios": "8.0"
82       },
83       "public_header_files": "components/AnimationTiming/src/*.h",
84       "source_files": [
85         "components/AnimationTiming/src/*.{h,m}",
86         "components/AnimationTiming/src/private/*.{h,m}"
87       ],
88       "testspecs": [
89         {
90           "name": "tests",
91           "test_type": "unit",
92           "testspecs": [
93             {
94               "name": "unit",
95               "test_type": "unit",
96               "source_files": [
97                 "components/AnimationTiming/tests/unit/*.{h,m,swift}",
98                 "components/AnimationTiming/tests/unit/supplemental/*.{h,m,swift}"
99               ],
100               "resources": "components/AnimationTiming/tests/unit/resources/*"
101             }
102           ]
103         }
104       ]
105     },
106     {
107       "name": "AppBar",
108       "platforms": {
109         "ios": "8.0"
110       },
111       "public_header_files": "components/AppBar/src/*.h",
112       "source_files": [
113         "components/AppBar/src/*.{h,m}",
114         "components/AppBar/src/private/*.{h,m}"
115       ],
116       "resources": [
117         "components/AppBar/src/MaterialAppBar.bundle"
118       ],
119       "dependencies": {
120         "MaterialComponents/HeaderStackView": [
122         ],
123         "MaterialComponents/NavigationBar": [
125         ],
126         "MaterialComponents/Typography": [
128         ],
129         "MaterialComponents/private/Application": [
131         ],
132         "MaterialComponents/FlexibleHeader": [
134         ],
135         "MaterialComponents/ShadowElevations": [
137         ],
138         "MaterialComponents/ShadowLayer": [
140         ],
141         "MDFInternationalization": [
143         ],
144         "MaterialComponents/private/Icons/ic_arrow_back": [
146         ],
147         "MaterialComponents/private/UIMetrics": [
149         ]
150       },
151       "testspecs": [
152         {
153           "name": "tests",
154           "test_type": "unit",
155           "testspecs": [
156             {
157               "name": "unit",
158               "test_type": "unit",
159               "source_files": [
160                 "components/AppBar/tests/unit/*.{h,m,swift}",
161                 "components/AppBar/tests/unit/supplemental/*.{h,m,swift}"
162               ],
163               "resources": "components/AppBar/tests/unit/resources/*"
164             }
165           ]
166         }
167       ]
168     },
169     {
170       "name": "AppBar+ColorThemer",
171       "platforms": {
172         "ios": "8.0"
173       },
174       "public_header_files": "components/AppBar/src/ColorThemer/*.h",
175       "source_files": [
176         "components/AppBar/src/ColorThemer/*.{h,m}",
177         "components/AppBar/src/ColorThemer/private/*.{h,m}"
178       ],
179       "dependencies": {
180         "MaterialComponents/AppBar": [
182         ],
183         "MaterialComponents/FlexibleHeader+ColorThemer": [
185         ],
186         "MaterialComponents/NavigationBar+ColorThemer": [
188         ],
189         "MaterialComponents/Themes": [
191         ]
192       }
193     },
194     {
195       "name": "AppBar+TypographyThemer",
196       "platforms": {
197         "ios": "8.0"
198       },
199       "public_header_files": "components/AppBar/src/TypographyThemer/*.h",
200       "source_files": [
201         "components/AppBar/src/TypographyThemer/*.{h,m}",
202         "components/AppBar/src/TypographyThemer/private/*.{h,m}"
203       ],
204       "dependencies": {
205         "MaterialComponents/AppBar": [
207         ],
208         "MaterialComponents/NavigationBar+TypographyThemer": [
210         ]
211       }
212     },
213     {
214       "name": "BottomAppBar",
215       "platforms": {
216         "ios": "8.0"
217       },
218       "public_header_files": "components/BottomAppBar/src/*.h",
219       "source_files": [
220         "components/BottomAppBar/src/*.{h,m}",
221         "components/BottomAppBar/src/private/*.{h,m}"
222       ],
223       "dependencies": {
224         "MDFInternationalization": [
226         ],
227         "MaterialComponents/Buttons": [
229         ],
230         "MaterialComponents/NavigationBar": [
232         ],
233         "MaterialComponents/private/Math": [
235         ]
236       },
237       "testspecs": [
238         {
239           "name": "tests",
240           "test_type": "unit",
241           "testspecs": [
242             {
243               "name": "unit",
244               "test_type": "unit",
245               "source_files": [
246                 "components/BottomAppBar/tests/unit/*.{h,m,swift}",
247                 "components/BottomAppBar/tests/unit/supplemental/*.{h,m,swift}"
248               ],
249               "resources": "components/BottomAppBar/tests/unit/resources/*"
250             }
251           ]
252         }
253       ]
254     },
255     {
256       "name": "BottomAppBar+ColorThemer",
257       "platforms": {
258         "ios": "8.0"
259       },
260       "public_header_files": "components/BottomAppBar/src/ColorThemer/*.h",
261       "source_files": "components/BottomAppBar/src/ColorThemer/*.{h,m}",
262       "dependencies": {
263         "MaterialComponents/BottomAppBar": [
265         ],
266         "MaterialComponents/Themes": [
268         ]
269       }
270     },
271     {
272       "name": "BottomNavigation",
273       "platforms": {
274         "ios": "8.0"
275       },
276       "public_header_files": "components/BottomNavigation/src/*.h",
277       "source_files": [
278         "components/BottomNavigation/src/*.{h,m}",
279         "components/BottomNavigation/src/private/*.{h,m}"
280       ],
281       "resources": [
282         "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
283       ],
284       "dependencies": {
285         "MDFInternationalization": [
287         ],
288         "MaterialComponents/Ink": [
290         ],
291         "MaterialComponents/ShadowElevations": [
293         ],
294         "MaterialComponents/ShadowLayer": [
296         ],
297         "MaterialComponents/Typography": [
299         ],
300         "MaterialComponents/private/Math": [
302         ]
303       },
304       "testspecs": [
305         {
306           "name": "tests",
307           "test_type": "unit",
308           "testspecs": [
309             {
310               "name": "unit",
311               "test_type": "unit",
312               "source_files": [
313                 "components/BottomNavigation/tests/unit/*.{h,m,swift}",
314                 "components/BottomNavigation/tests/unit/supplemental/*.{h,m,swift}"
315               ],
316               "resources": "components/BottomNavigation/tests/unit/resources/*"
317             }
318           ]
319         }
320       ]
321     },
322     {
323       "name": "BottomNavigation+ColorThemer",
324       "platforms": {
325         "ios": "8.0"
326       },
327       "public_header_files": "components/BottomNavigation/src/ColorThemer/*.h",
328       "source_files": "components/BottomNavigation/src/ColorThemer/*.{h,m}",
329       "dependencies": {
330         "MaterialComponents/BottomNavigation": [
332         ],
333         "MaterialComponents/schemes/Color": [
335         ]
336       }
337     },
338     {
339       "name": "BottomNavigation+TypographyThemer",
340       "platforms": {
341         "ios": "8.0"
342       },
343       "public_header_files": "components/BottomNavigation/src/TypographyThemer/*.h",
344       "source_files": "components/BottomNavigation/src/TypographyThemer/*.{h,m}",
345       "dependencies": {
346         "MaterialComponents/BottomNavigation": [
348         ],
349         "MaterialComponents/schemes/Typography": [
351         ]
352       }
353     },
354     {
355       "name": "BottomSheet",
356       "platforms": {
357         "ios": "8.0"
358       },
359       "public_header_files": "components/BottomSheet/src/*.h",
360       "source_files": [
361         "components/BottomSheet/src/*.{h,m}",
362         "components/BottomSheet/src/private/*.{h,m}"
363       ],
364       "dependencies": {
365         "MaterialComponents/private/KeyboardWatcher": [
367         ],
368         "MaterialComponents/private/Math": [
370         ],
371         "MaterialComponents/private/ShapeLibrary": [
373         ],
374         "MaterialComponents/private/Shapes": [
376         ]
377       },
378       "testspecs": [
379         {
380           "name": "tests",
381           "test_type": "unit",
382           "testspecs": [
383             {
384               "name": "unit",
385               "test_type": "unit",
386               "source_files": [
387                 "components/BottomSheet/tests/unit/*.{h,m,swift}",
388                 "components/BottomSheet/tests/unit/supplemental/*.{h,m,swift}"
389               ],
390               "resources": "components/BottomSheet/tests/unit/resources/*"
391             }
392           ]
393         }
394       ]
395     },
396     {
397       "name": "BottomSheet+ShapeThemer",
398       "platforms": {
399         "ios": "8.0"
400       },
401       "public_header_files": "components/BottomSheet/src/ShapeThemer/*.h",
402       "source_files": [
403         "components/BottomSheet/src/ShapeThemer/*.{h,m}",
404         "components/BottomSheet/src/ShapeThemer/private/*.{h,m}"
405       ],
406       "dependencies": {
407         "MaterialComponents/BottomSheet": [
409         ],
410         "MaterialComponents/schemes/Shape": [
412         ]
413       }
414     },
415     {
416       "name": "Buttons",
417       "platforms": {
418         "ios": "8.0"
419       },
420       "public_header_files": "components/Buttons/src/*.h",
421       "source_files": [
422         "components/Buttons/src/*.{h,m}",
423         "components/Buttons/src/private/*.{h,m}"
424       ],
425       "dependencies": {
426         "MDFInternationalization": [
428         ],
429         "MDFTextAccessibility": [
431         ],
432         "MaterialComponents/Ink": [
434         ],
435         "MaterialComponents/ShadowElevations": [
437         ],
438         "MaterialComponents/ShadowLayer": [
440         ],
441         "MaterialComponents/Typography": [
443         ],
444         "MaterialComponents/private/Math": [
446         ],
447         "MaterialComponents/private/Shapes": [
449         ]
450       },
451       "testspecs": [
452         {
453           "name": "tests",
454           "test_type": "unit",
455           "testspecs": [
456             {
457               "name": "unit",
458               "test_type": "unit",
459               "source_files": [
460                 "components/Buttons/tests/unit/*.{h,m,swift}",
461                 "components/Buttons/tests/unit/supplemental/*.{h,m,swift}"
462               ],
463               "resources": "components/Buttons/tests/unit/resources/*"
464             }
465           ]
466         }
467       ]
468     },
469     {
470       "name": "Buttons+ColorThemer",
471       "platforms": {
472         "ios": "8.0"
473       },
474       "public_header_files": "components/Buttons/src/ColorThemer/*.h",
475       "source_files": [
476         "components/Buttons/src/ColorThemer/*.{h,m}",
477         "components/Buttons/src/ColorThemer/private/*.{h,m}"
478       ],
479       "dependencies": {
480         "MaterialComponents/Buttons": [
482         ],
483         "MaterialComponents/schemes/Color": [
485         ]
486       }
487     },
488     {
489       "name": "Buttons+TitleColorAccessibilityMutator",
490       "platforms": {
491         "ios": "8.0"
492       },
493       "public_header_files": "components/Buttons/src/TitleColorAccessibilityMutator/*.h",
494       "source_files": [
495         "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
496         "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
497       ],
498       "dependencies": {
499         "MDFTextAccessibility": [
501         ],
502         "MaterialComponents/Buttons": [
504         ]
505       }
506     },
507     {
508       "name": "Buttons+ShapeThemer",
509       "platforms": {
510         "ios": "8.0"
511       },
512       "public_header_files": "components/Buttons/src/ShapeThemer/*.h",
513       "source_files": "components/Buttons/src/ShapeThemer/*.{h,m}",
514       "dependencies": {
515         "MaterialComponents/Buttons": [
517         ],
518         "MaterialComponents/schemes/Shape": [
520         ]
521       }
522     },
523     {
524       "name": "Buttons+TypographyThemer",
525       "platforms": {
526         "ios": "8.0"
527       },
528       "public_header_files": "components/Buttons/src/TypographyThemer/*.h",
529       "source_files": "components/Buttons/src/TypographyThemer/*.{h,m}",
530       "dependencies": {
531         "MaterialComponents/Buttons": [
533         ],
534         "MaterialComponents/schemes/Typography": [
536         ]
537       }
538     },
539     {
540       "name": "Buttons+ButtonThemer",
541       "platforms": {
542         "ios": "8.0"
543       },
544       "public_header_files": "components/Buttons/src/ButtonThemer/*.h",
545       "source_files": [
546         "components/Buttons/src/ButtonThemer/*.{h,m}",
547         "components/Buttons/src/ButtonThemer/private/*.{h,m}"
548       ],
549       "dependencies": {
550         "MaterialComponents/Buttons": [
552         ],
553         "MaterialComponents/Buttons+ColorThemer": [
555         ],
556         "MaterialComponents/Buttons+ShapeThemer": [
558         ],
559         "MaterialComponents/Buttons+TypographyThemer": [
561         ]
562       }
563     },
564     {
565       "name": "ButtonBar",
566       "platforms": {
567         "ios": "8.0"
568       },
569       "public_header_files": "components/ButtonBar/src/*.h",
570       "source_files": [
571         "components/ButtonBar/src/*.{h,m}",
572         "components/ButtonBar/src/private/*.{h,m}"
573       ],
574       "dependencies": {
575         "MDFInternationalization": [
577         ],
578         "MaterialComponents/Buttons": [
580         ],
581         "MaterialComponents/private/Application": [
583         ]
584       },
585       "testspecs": [
586         {
587           "name": "tests",
588           "test_type": "unit",
589           "testspecs": [
590             {
591               "name": "unit",
592               "test_type": "unit",
593               "source_files": [
594                 "components/ButtonBar/tests/unit/*.{h,m,swift}",
595                 "components/ButtonBar/tests/unit/supplemental/*.{h,m,swift}"
596               ],
597               "resources": "components/ButtonBar/tests/unit/resources/*"
598             }
599           ]
600         }
601       ]
602     },
603     {
604       "name": "ButtonBar+ColorThemer",
605       "platforms": {
606         "ios": "8.0"
607       },
608       "public_header_files": "components/ButtonBar/src/ColorThemer/*.h",
609       "source_files": "components/ButtonBar/src/ColorThemer/*.{h,m}",
610       "dependencies": {
611         "MaterialComponents/ButtonBar": [
613         ],
614         "MaterialComponents/Themes": [
616         ]
617       }
618     },
619     {
620       "name": "ButtonBar+TypographyThemer",
621       "platforms": {
622         "ios": "8.0"
623       },
624       "public_header_files": "components/ButtonBar/src/TypographyThemer/*.h",
625       "source_files": "components/ButtonBar/src/TypographyThemer/*.{h,m}",
626       "dependencies": {
627         "MaterialComponents/ButtonBar": [
629         ],
630         "MaterialComponents/schemes/Typography": [
632         ]
633       }
634     },
635     {
636       "name": "Cards",
637       "platforms": {
638         "ios": "8.0"
639       },
640       "public_header_files": "components/Cards/src/*.h",
641       "source_files": "components/Cards/src/*.{h,m}",
642       "dependencies": {
643         "MaterialComponents/Ink": [
645         ],
646         "MaterialComponents/ShadowLayer": [
648         ],
649         "MaterialComponents/private/Icons/ic_check_circle": [
651         ],
652         "MaterialComponents/private/Math": [
654         ],
655         "MaterialComponents/private/Shapes": [
657         ]
658       },
659       "testspecs": [
660         {
661           "name": "tests",
662           "test_type": "unit",
663           "testspecs": [
664             {
665               "name": "unit",
666               "test_type": "unit",
667               "source_files": [
668                 "components/Cards/tests/unit/*.{h,m,swift}",
669                 "components/Cards/tests/unit/supplemental/*.{h,m,swift}"
670               ],
671               "resources": "components/Cards/tests/unit/resources/*"
672             }
673           ]
674         }
675       ]
676     },
677     {
678       "name": "Cards+ColorThemer",
679       "platforms": {
680         "ios": "8.0"
681       },
682       "public_header_files": "components/Cards/src/ColorThemer/*.h",
683       "source_files": "components/Cards/src/ColorThemer/*.{h,m}",
684       "dependencies": {
685         "MaterialComponents/Cards": [
687         ],
688         "MaterialComponents/schemes/Color": [
690         ]
691       }
692     },
693     {
694       "name": "Cards+ShapeThemer",
695       "platforms": {
696         "ios": "8.0"
697       },
698       "public_header_files": "components/Cards/src/ShapeThemer/*.h",
699       "source_files": "components/Cards/src/ShapeThemer/*.{h,m}",
700       "dependencies": {
701         "MaterialComponents/Cards": [
703         ],
704         "MaterialComponents/schemes/Shape": [
706         ]
707       }
708     },
709     {
710       "name": "Cards+CardThemer",
711       "platforms": {
712         "ios": "8.0"
713       },
714       "public_header_files": "components/Cards/src/CardThemer/*.h",
715       "source_files": "components/Cards/src/CardThemer/*.{h,m}",
716       "dependencies": {
717         "MaterialComponents/Cards": [
719         ],
720         "MaterialComponents/Cards+ColorThemer": [
722         ],
723         "MaterialComponents/Cards+ShapeThemer": [
725         ]
726       }
727     },
728     {
729       "name": "Chips",
730       "platforms": {
731         "ios": "8.0"
732       },
733       "public_header_files": "components/Chips/src/*.h",
734       "source_files": [
735         "components/Chips/src/*.{h,m}",
736         "components/Chips/src/private/*.{h,m}"
737       ],
738       "dependencies": {
739         "MDFInternationalization": [
741         ],
742         "MaterialComponents/Ink": [
744         ],
745         "MaterialComponents/ShadowLayer": [
747         ],
748         "MaterialComponents/ShadowElevations": [
750         ],
751         "MaterialComponents/TextFields": [
753         ],
754         "MaterialComponents/Typography": [
756         ],
757         "MaterialComponents/private/Math": [
759         ],
760         "MaterialComponents/private/ShapeLibrary": [
762         ],
763         "MaterialComponents/private/Shapes": [
765         ]
766       },
767       "testspecs": [
768         {
769           "name": "tests",
770           "test_type": "unit",
771           "testspecs": [
772             {
773               "name": "unit",
774               "test_type": "unit",
775               "source_files": [
776                 "components/Chips/tests/unit/*.{h,m,swift}",
777                 "components/Chips/tests/unit/supplemental/*.{h,m,swift}"
778               ],
779               "resources": "components/Chips/tests/unit/resources/*"
780             }
781           ]
782         }
783       ]
784     },
785     {
786       "name": "Chips+ChipThemer",
787       "platforms": {
788         "ios": "8.0"
789       },
790       "public_header_files": "components/Chips/src/ChipThemer/*.h",
791       "source_files": "components/Chips/src/ChipThemer/*.{h,m}",
792       "dependencies": {
793         "MaterialComponents/Chips": [
795         ],
796         "MaterialComponents/Chips+ColorThemer": [
798         ],
799         "MaterialComponents/Chips+ShapeThemer": [
801         ],
802         "MaterialComponents/Chips+TypographyThemer": [
804         ]
805       }
806     },
807     {
808       "name": "Chips+ColorThemer",
809       "platforms": {
810         "ios": "8.0"
811       },
812       "public_header_files": "components/Chips/src/ColorThemer/*.h",
813       "source_files": "components/Chips/src/ColorThemer/*.{h,m}",
814       "dependencies": {
815         "MaterialComponents/Chips": [
817         ],
818         "MaterialComponents/schemes/Color": [
820         ]
821       }
822     },
823     {
824       "name": "Chips+FontThemer",
825       "platforms": {
826         "ios": "8.0"
827       },
828       "public_header_files": "components/Chips/src/FontThemer/*.h",
829       "source_files": "components/Chips/src/FontThemer/*.{h,m}",
830       "dependencies": {
831         "MaterialComponents/Chips": [
833         ],
834         "MaterialComponents/Themes": [
836         ]
837       }
838     },
839     {
840       "name": "Chips+ShapeThemer",
841       "platforms": {
842         "ios": "8.0"
843       },
844       "public_header_files": "components/Chips/src/ShapeThemer/*.h",
845       "source_files": "components/Chips/src/ShapeThemer/*.{h,m}",
846       "dependencies": {
847         "MaterialComponents/Chips": [
849         ],
850         "MaterialComponents/schemes/Shape": [
852         ]
853       }
854     },
855     {
856       "name": "Chips+TypographyThemer",
857       "platforms": {
858         "ios": "8.0"
859       },
860       "public_header_files": "components/Chips/src/TypographyThemer/*.h",
861       "source_files": "components/Chips/src/TypographyThemer/*.{h,m}",
862       "dependencies": {
863         "MaterialComponents/Chips": [
865         ],
866         "MaterialComponents/schemes/Typography": [
868         ]
869       }
870     },
871     {
872       "name": "CollectionCells",
873       "platforms": {
874         "ios": "8.0"
875       },
876       "public_header_files": "components/CollectionCells/src/*.h",
877       "source_files": [
878         "components/CollectionCells/src/*.{h,m}",
879         "components/CollectionCells/src/private/*.{h,m}"
880       ],
881       "resources": [
882         "components/CollectionCells/src/MaterialCollectionCells.bundle"
883       ],
884       "frameworks": [
885         "CoreGraphics",
886         "QuartzCore"
887       ],
888       "dependencies": {
889         "MDFInternationalization": [
891         ],
892         "MaterialComponents/CollectionLayoutAttributes": [
894         ],
895         "MaterialComponents/Ink": [
897         ],
898         "MaterialComponents/Typography": [
900         ],
901         "MaterialComponents/Palettes": [
903         ],
904         "MaterialComponents/private/Icons/ic_check": [
906         ],
907         "MaterialComponents/private/Icons/ic_check_circle": [
909         ],
910         "MaterialComponents/private/Icons/ic_chevron_right": [
912         ],
913         "MaterialComponents/private/Icons/ic_info": [
915         ],
916         "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
918         ],
919         "MaterialComponents/private/Icons/ic_reorder": [
921         ],
922         "MaterialComponents/private/Math": [
924         ]
925       },
926       "testspecs": [
927         {
928           "name": "tests",
929           "test_type": "unit",
930           "testspecs": [
931             {
932               "name": "unit",
933               "test_type": "unit",
934               "source_files": [
935                 "components/CollectionCells/tests/unit/*.{h,m,swift}",
936                 "components/CollectionCells/tests/unit/supplemental/*.{h,m,swift}"
937               ],
938               "resources": "components/CollectionCells/tests/unit/resources/*"
939             }
940           ]
941         }
942       ]
943     },
944     {
945       "name": "CollectionLayoutAttributes",
946       "platforms": {
947         "ios": "8.0"
948       },
949       "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
950       "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}",
951       "testspecs": [
952         {
953           "name": "tests",
954           "test_type": "unit",
955           "testspecs": [
956             {
957               "name": "unit",
958               "test_type": "unit",
959               "source_files": [
960                 "components/CollectionLayoutAttributes/tests/unit/*.{h,m,swift}",
961                 "components/CollectionLayoutAttributes/tests/unit/supplemental/*.{h,m,swift}"
962               ],
963               "resources": "components/CollectionLayoutAttributes/tests/unit/resources/*"
964             }
965           ]
966         }
967       ]
968     },
969     {
970       "name": "Collections",
971       "platforms": {
972         "ios": "8.0"
973       },
974       "public_header_files": "components/Collections/src/*.h",
975       "source_files": [
976         "components/Collections/src/*.{h,m}",
977         "components/Collections/src/private/*.{h,m}"
978       ],
979       "resources": [
980         "components/Collections/src/MaterialCollections.bundle"
981       ],
982       "frameworks": [
983         "CoreGraphics",
984         "QuartzCore"
985       ],
986       "dependencies": {
987         "MaterialComponents/CollectionCells": [
989         ],
990         "MaterialComponents/CollectionLayoutAttributes": [
992         ],
993         "MaterialComponents/Ink": [
995         ],
996         "MaterialComponents/Palettes": [
998         ],
999         "MaterialComponents/ShadowElevations": [
1001         ],
1002         "MaterialComponents/ShadowLayer": [
1004         ],
1005         "MaterialComponents/Typography": [
1007         ]
1008       },
1009       "testspecs": [
1010         {
1011           "name": "tests",
1012           "test_type": "unit",
1013           "testspecs": [
1014             {
1015               "name": "unit",
1016               "test_type": "unit",
1017               "source_files": [
1018                 "components/Collections/tests/unit/*.{h,m,swift}",
1019                 "components/Collections/tests/unit/supplemental/*.{h,m,swift}"
1020               ],
1021               "resources": "components/Collections/tests/unit/resources/*"
1022             }
1023           ]
1024         }
1025       ]
1026     },
1027     {
1028       "name": "Dialogs",
1029       "platforms": {
1030         "ios": "8.0"
1031       },
1032       "public_header_files": "components/Dialogs/src/*.h",
1033       "source_files": [
1034         "components/Dialogs/src/*.{h,m}",
1035         "components/Dialogs/src/private/*.{h,m}"
1036       ],
1037       "resources": [
1038         "components/Dialogs/src/MaterialDialogs.bundle"
1039       ],
1040       "dependencies": {
1041         "MaterialComponents/Buttons": [
1043         ],
1044         "MaterialComponents/ShadowElevations": [
1046         ],
1047         "MaterialComponents/ShadowLayer": [
1049         ],
1050         "MaterialComponents/Typography": [
1052         ],
1053         "MaterialComponents/private/KeyboardWatcher": [
1055         ],
1056         "MDFInternationalization": [
1058         ]
1059       },
1060       "testspecs": [
1061         {
1062           "name": "tests",
1063           "test_type": "unit",
1064           "testspecs": [
1065             {
1066               "name": "unit",
1067               "test_type": "unit",
1068               "source_files": [
1069                 "components/Dialogs/tests/unit/*.{h,m,swift}",
1070                 "components/Dialogs/tests/unit/supplemental/*.{h,m,swift}"
1071               ],
1072               "resources": "components/Dialogs/tests/unit/resources/*"
1073             }
1074           ]
1075         }
1076       ]
1077     },
1078     {
1079       "name": "Dialogs+ColorThemer",
1080       "platforms": {
1081         "ios": "8.0"
1082       },
1083       "public_header_files": "components/Dialogs/src/ColorThemer/*.h",
1084       "source_files": "components/Dialogs/src/ColorThemer/*.{h,m}",
1085       "dependencies": {
1086         "MaterialComponents/Dialogs": [
1088         ],
1089         "MaterialComponents/Themes": [
1091         ],
1092         "MaterialComponents/Buttons+ColorThemer": [
1094         ]
1095       }
1096     },
1097     {
1098       "name": "Dialogs+TypographyThemer",
1099       "platforms": {
1100         "ios": "8.0"
1101       },
1102       "public_header_files": "components/Dialogs/src/TypographyThemer/*.h",
1103       "source_files": "components/Dialogs/src/TypographyThemer/*.{h,m}",
1104       "dependencies": {
1105         "MaterialComponents/Dialogs": [
1107         ],
1108         "MaterialComponents/schemes/Typography": [
1110         ],
1111         "MaterialComponents/Buttons+TypographyThemer": [
1113         ]
1114       }
1115     },
1116     {
1117       "name": "Dialogs+DialogThemer",
1118       "platforms": {
1119         "ios": "8.0"
1120       },
1121       "public_header_files": "components/Dialogs/src/DialogThemer/*.h",
1122       "source_files": "components/Dialogs/src/DialogThemer/*.{h,m}",
1123       "dependencies": {
1124         "MaterialComponents/Dialogs": [
1126         ],
1127         "MaterialComponents/Dialogs+ColorThemer": [
1129         ],
1130         "MaterialComponents/Dialogs+TypographyThemer": [
1132         ],
1133         "MaterialComponents/Buttons+ButtonThemer": [
1135         ]
1136       }
1137     },
1138     {
1139       "name": "FeatureHighlight",
1140       "platforms": {
1141         "ios": "8.0"
1142       },
1143       "public_header_files": "components/FeatureHighlight/src/*.h",
1144       "source_files": [
1145         "components/FeatureHighlight/src/*.{h,m}",
1146         "components/FeatureHighlight/src/private/*.{h,m}"
1147       ],
1148       "resources": [
1149         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1150       ],
1151       "dependencies": {
1152         "MaterialComponents/private/Math": [
1154         ],
1155         "MaterialComponents/Typography": [
1157         ],
1158         "MDFTextAccessibility": [
1160         ]
1161       },
1162       "testspecs": [
1163         {
1164           "name": "tests",
1165           "test_type": "unit",
1166           "testspecs": [
1167             {
1168               "name": "unit",
1169               "test_type": "unit",
1170               "source_files": [
1171                 "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1172                 "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1173               ],
1174               "resources": "components/FeatureHighlight/tests/unit/resources/*"
1175             }
1176           ]
1177         }
1178       ]
1179     },
1180     {
1181       "name": "FeatureHighlight+ColorThemer",
1182       "platforms": {
1183         "ios": "8.0"
1184       },
1185       "public_header_files": "components/FeatureHighlight/src/ColorThemer/*.h",
1186       "source_files": "components/FeatureHighlight/src/ColorThemer/*.{h,m}",
1187       "dependencies": {
1188         "MaterialComponents/FeatureHighlight": [
1190         ],
1191         "MaterialComponents/Themes": [
1193         ]
1194       }
1195     },
1196     {
1197       "name": "FeatureHighlight+FontThemer",
1198       "platforms": {
1199         "ios": "8.0"
1200       },
1201       "public_header_files": "components/FeatureHighlight/src/FontThemer/*.h",
1202       "source_files": "components/FeatureHighlight/src/FontThemer/*.{h,m}",
1203       "dependencies": {
1204         "MaterialComponents/FeatureHighlight": [
1206         ],
1207         "MaterialComponents/Themes": [
1209         ]
1210       }
1211     },
1212     {
1213       "name": "FeatureHighlight+TypographyThemer",
1214       "platforms": {
1215         "ios": "8.0"
1216       },
1217       "public_header_files": "components/FeatureHighlight/src/TypographyThemer/*.h",
1218       "source_files": "components/FeatureHighlight/src/TypographyThemer/*.{h,m}",
1219       "dependencies": {
1220         "MaterialComponents/FeatureHighlight": [
1222         ],
1223         "MaterialComponents/schemes/Typography": [
1225         ]
1226       }
1227     },
1228     {
1229       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1230       "platforms": {
1231         "ios": "8.0"
1232       },
1233       "public_header_files": "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h",
1234       "source_files": "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}",
1235       "dependencies": {
1236         "MaterialComponents/FeatureHighlight": [
1238         ],
1239         "MDFTextAccessibility": [
1241         ]
1242       }
1243     },
1244     {
1245       "name": "FlexibleHeader",
1246       "platforms": {
1247         "ios": "8.0"
1248       },
1249       "public_header_files": "components/FlexibleHeader/src/*.h",
1250       "source_files": [
1251         "components/FlexibleHeader/src/*.{h,m}",
1252         "components/FlexibleHeader/src/private/*.{h,m}"
1253       ],
1254       "dependencies": {
1255         "MDFTextAccessibility": [
1257         ],
1258         "MaterialComponents/private/Application": [
1260         ],
1261         "MaterialComponents/private/UIMetrics": [
1263         ]
1264       },
1265       "testspecs": [
1266         {
1267           "name": "tests",
1268           "test_type": "unit",
1269           "testspecs": [
1270             {
1271               "name": "unit",
1272               "test_type": "unit",
1273               "source_files": [
1274                 "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1275                 "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1276               ],
1277               "resources": "components/FlexibleHeader/tests/unit/resources/*"
1278             }
1279           ]
1280         }
1281       ]
1282     },
1283     {
1284       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1285       "platforms": {
1286         "ios": "8.0"
1287       },
1288       "public_header_files": "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h",
1289       "source_files": "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}",
1290       "dependencies": {
1291         "MaterialComponents/FlexibleHeader": [
1293         ]
1294       }
1295     },
1296     {
1297       "name": "FlexibleHeader+ColorThemer",
1298       "platforms": {
1299         "ios": "8.0"
1300       },
1301       "public_header_files": "components/FlexibleHeader/src/ColorThemer/*.h",
1302       "source_files": "components/FlexibleHeader/src/ColorThemer/*.{h,m}",
1303       "dependencies": {
1304         "MaterialComponents/FlexibleHeader": [
1306         ],
1307         "MaterialComponents/schemes/Color": [
1309         ]
1310       }
1311     },
1312     {
1313       "name": "HeaderStackView",
1314       "platforms": {
1315         "ios": "8.0"
1316       },
1317       "public_header_files": "components/HeaderStackView/src/*.h",
1318       "source_files": "components/HeaderStackView/src/*.{h,m}",
1319       "testspecs": [
1320         {
1321           "name": "tests",
1322           "test_type": "unit",
1323           "testspecs": [
1324             {
1325               "name": "unit",
1326               "test_type": "unit",
1327               "source_files": [
1328                 "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1329                 "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1330               ],
1331               "resources": "components/HeaderStackView/tests/unit/resources/*"
1332             }
1333           ]
1334         }
1335       ]
1336     },
1337     {
1338       "name": "HeaderStackView+ColorThemer",
1339       "platforms": {
1340         "ios": "8.0"
1341       },
1342       "public_header_files": "components/HeaderStackView/src/ColorThemer/*.h",
1343       "source_files": "components/HeaderStackView/src/ColorThemer/*.{h,m}",
1344       "dependencies": {
1345         "MaterialComponents/HeaderStackView": [
1347         ],
1348         "MaterialComponents/Themes": [
1350         ]
1351       }
1352     },
1353     {
1354       "name": "Ink",
1355       "platforms": {
1356         "ios": "8.0"
1357       },
1358       "public_header_files": "components/Ink/src/*.h",
1359       "source_files": [
1360         "components/Ink/src/*.{h,m}",
1361         "components/Ink/src/private/*.{h,m}"
1362       ],
1363       "dependencies": {
1364         "MaterialComponents/private/Math": [
1366         ]
1367       },
1368       "testspecs": [
1369         {
1370           "name": "tests",
1371           "test_type": "unit",
1372           "testspecs": [
1373             {
1374               "name": "unit",
1375               "test_type": "unit",
1376               "source_files": [
1377                 "components/Ink/tests/unit/*.{h,m,swift}",
1378                 "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1379               ],
1380               "resources": "components/Ink/tests/unit/resources/*"
1381             }
1382           ]
1383         }
1384       ]
1385     },
1386     {
1387       "name": "Ink+ColorThemer",
1388       "platforms": {
1389         "ios": "8.0"
1390       },
1391       "public_header_files": "components/Ink/src/ColorThemer/*.h",
1392       "source_files": "components/Ink/src/ColorThemer/*.{h,m}",
1393       "dependencies": {
1394         "MaterialComponents/Ink": [
1396         ],
1397         "MaterialComponents/Themes": [
1399         ]
1400       }
1401     },
1402     {
1403       "name": "LibraryInfo",
1404       "platforms": {
1405         "ios": "8.0"
1406       },
1407       "public_header_files": "components/LibraryInfo/src/*.h",
1408       "source_files": [
1409         "components/LibraryInfo/src/*.{h,m}",
1410         "components/LibraryInfo/src/private/*.{h,m}"
1411       ],
1412       "testspecs": [
1413         {
1414           "name": "tests",
1415           "test_type": "unit",
1416           "testspecs": [
1417             {
1418               "name": "unit",
1419               "test_type": "unit",
1420               "source_files": [
1421                 "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1422                 "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1423               ],
1424               "resources": "components/LibraryInfo/tests/unit/resources/*"
1425             }
1426           ]
1427         }
1428       ]
1429     },
1430     {
1431       "name": "List",
1432       "platforms": {
1433         "ios": "8.0"
1434       },
1435       "public_header_files": "components/List/src/*.h",
1436       "source_files": [
1437         "components/List/src/*.{h,m}",
1438         "components/List/src/private/*.{h,m}"
1439       ],
1440       "dependencies": {
1441         "MaterialComponents/Ink": [
1443         ],
1444         "MaterialComponents/ShadowElevations": [
1446         ],
1447         "MaterialComponents/ShadowLayer": [
1449         ],
1450         "MaterialComponents/Typography": [
1452         ],
1453         "MDFInternationalization": [
1455         ],
1456         "MaterialComponents/private/Math": [
1458         ]
1459       },
1460       "testspecs": [
1461         {
1462           "name": "tests",
1463           "test_type": "unit",
1464           "testspecs": [
1465             {
1466               "name": "unit",
1467               "test_type": "unit",
1468               "source_files": [
1469                 "components/List/tests/unit/*.{h,m,swift}",
1470                 "components/List/tests/unit/supplemental/*.{h,m,swift}"
1471               ],
1472               "resources": "components/List/tests/unit/resources/*"
1473             }
1474           ]
1475         }
1476       ]
1477     },
1478     {
1479       "name": "List+TypographyThemer",
1480       "platforms": {
1481         "ios": "8.0"
1482       },
1483       "public_header_files": "components/List/src/TypographyThemer/*.h",
1484       "source_files": "components/List/src/TypographyThemer/*.{h,m}",
1485       "dependencies": {
1486         "MaterialComponents/List": [
1488         ],
1489         "MaterialComponents/schemes/Typography": [
1491         ]
1492       }
1493     },
1494     {
1495       "name": "List+ColorThemer",
1496       "platforms": {
1497         "ios": "8.0"
1498       },
1499       "public_header_files": "components/List/src/ColorThemer/*.h",
1500       "source_files": [
1501         "components/List/src/ColorThemer/*.{h,m}",
1502         "components/List/src/ColorThemer/private/*.{h,m}"
1503       ],
1504       "dependencies": {
1505         "MaterialComponents/List": [
1507         ],
1508         "MaterialComponents/schemes/Color": [
1510         ]
1511       }
1512     },
1513     {
1514       "name": "List+ListThemer",
1515       "platforms": {
1516         "ios": "8.0"
1517       },
1518       "public_header_files": "components/List/src/ListThemer/*.h",
1519       "source_files": [
1520         "components/List/src/ListThemer/*.{h,m}",
1521         "components/List/src/ListThemer/private/*.{h,m}"
1522       ],
1523       "dependencies": {
1524         "MaterialComponents/List": [
1526         ],
1527         "MaterialComponents/List+ColorThemer": [
1529         ],
1530         "MaterialComponents/List+TypographyThemer": [
1532         ]
1533       }
1534     },
1535     {
1536       "name": "MaskedTransition",
1537       "platforms": {
1538         "ios": "8.0"
1539       },
1540       "public_header_files": "components/MaskedTransition/src/*.h",
1541       "source_files": [
1542         "components/MaskedTransition/src/*.{h,m}",
1543         "components/MaskedTransition/src/private/*.{h,m}"
1544       ],
1545       "dependencies": {
1546         "MotionTransitioning": [
1547           "~> 5.0"
1548         ],
1549         "MotionAnimator": [
1550           "~> 2.0"
1551         ],
1552         "MotionInterchange": [
1553           "~> 1.0"
1554         ]
1555       },
1556       "testspecs": [
1557         {
1558           "name": "tests",
1559           "test_type": "unit",
1560           "testspecs": [
1561             {
1562               "name": "unit",
1563               "test_type": "unit",
1564               "source_files": [
1565                 "components/MaskedTransition/tests/unit/*.{h,m,swift}",
1566                 "components/MaskedTransition/tests/unit/supplemental/*.{h,m,swift}"
1567               ],
1568               "resources": "components/MaskedTransition/tests/unit/resources/*"
1569             }
1570           ]
1571         }
1572       ]
1573     },
1574     {
1575       "name": "NavigationBar",
1576       "platforms": {
1577         "ios": "8.0"
1578       },
1579       "public_header_files": "components/NavigationBar/src/*.h",
1580       "source_files": "components/NavigationBar/src/*.{h,m}",
1581       "dependencies": {
1582         "MDFTextAccessibility": [
1584         ],
1585         "MaterialComponents/ButtonBar": [
1587         ],
1588         "MaterialComponents/Typography": [
1590         ],
1591         "MDFInternationalization": [
1593         ],
1594         "MaterialComponents/private/Math": [
1596         ]
1597       },
1598       "testspecs": [
1599         {
1600           "name": "tests",
1601           "test_type": "unit",
1602           "testspecs": [
1603             {
1604               "name": "unit",
1605               "test_type": "unit",
1606               "source_files": [
1607                 "components/NavigationBar/tests/unit/*.{h,m,swift}",
1608                 "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1609               ],
1610               "resources": "components/NavigationBar/tests/unit/resources/*"
1611             }
1612           ]
1613         }
1614       ]
1615     },
1616     {
1617       "name": "NavigationBar+ColorThemer",
1618       "platforms": {
1619         "ios": "8.0"
1620       },
1621       "public_header_files": "components/NavigationBar/src/ColorThemer/*.h",
1622       "source_files": "components/NavigationBar/src/ColorThemer/*.{h,m}",
1623       "dependencies": {
1624         "MaterialComponents/NavigationBar": [
1626         ],
1627         "MaterialComponents/schemes/Color": [
1629         ]
1630       }
1631     },
1632     {
1633       "name": "NavigationBar+TypographyThemer",
1634       "platforms": {
1635         "ios": "8.0"
1636       },
1637       "public_header_files": "components/NavigationBar/src/TypographyThemer/*.h",
1638       "source_files": "components/NavigationBar/src/TypographyThemer/*.{h,m}",
1639       "dependencies": {
1640         "MaterialComponents/NavigationBar": [
1642         ],
1643         "MaterialComponents/schemes/Typography": [
1645         ]
1646       }
1647     },
1648     {
1649       "name": "NavigationDrawer",
1650       "platforms": {
1651         "ios": "8.0"
1652       },
1653       "public_header_files": "components/NavigationDrawer/src/*.h",
1654       "source_files": [
1655         "components/NavigationDrawer/src/*.{h,m}",
1656         "components/NavigationDrawer/src/private/*.{h,m}"
1657       ],
1658       "dependencies": {
1659         "MaterialComponents/Palettes": [
1661         ],
1662         "MaterialComponents/ShadowLayer": [
1664         ],
1665         "MaterialComponents/private/UIMetrics": [
1667         ]
1668       },
1669       "testspecs": [
1670         {
1671           "name": "tests",
1672           "test_type": "unit",
1673           "testspecs": [
1674             {
1675               "name": "unit",
1676               "test_type": "unit",
1677               "source_files": [
1678                 "components/NavigationDrawer/tests/unit/*.{h,m,swift}",
1679                 "components/NavigationDrawer/tests/unit/supplemental/*.{h,m,swift}"
1680               ]
1681             }
1682           ]
1683         }
1684       ]
1685     },
1686     {
1687       "name": "NavigationDrawer+ColorThemer",
1688       "platforms": {
1689         "ios": "8.0"
1690       },
1691       "public_header_files": "components/NavigationDrawer/src/ColorThemer/*.h",
1692       "source_files": [
1693         "components/NavigationDrawer/src/ColorThemer/*.{h,m}",
1694         "components/NavigationDrawer/src/ColorThemer/private/*.{h,m}"
1695       ],
1696       "dependencies": {
1697         "MaterialComponents/NavigationDrawer": [
1699         ],
1700         "MaterialComponents/schemes/Color": [
1702         ]
1703       }
1704     },
1705     {
1706       "name": "OverlayWindow",
1707       "platforms": {
1708         "ios": "8.0"
1709       },
1710       "public_header_files": "components/OverlayWindow/src/*.h",
1711       "source_files": [
1712         "components/OverlayWindow/src/*.{h,m}",
1713         "components/OverlayWindow/src/private/*.{h,m}"
1714       ],
1715       "dependencies": {
1716         "MaterialComponents/private/Application": [
1718         ]
1719       },
1720       "testspecs": [
1721         {
1722           "name": "tests",
1723           "test_type": "unit",
1724           "testspecs": [
1725             {
1726               "name": "unit",
1727               "test_type": "unit",
1728               "source_files": [
1729                 "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1730                 "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1731               ],
1732               "resources": "components/OverlayWindow/tests/unit/resources/*"
1733             }
1734           ]
1735         }
1736       ]
1737     },
1738     {
1739       "name": "PageControl",
1740       "platforms": {
1741         "ios": "8.0"
1742       },
1743       "public_header_files": "components/PageControl/src/*.h",
1744       "source_files": [
1745         "components/PageControl/src/*.{h,m}",
1746         "components/PageControl/src/private/*.{h,m}"
1747       ],
1748       "resources": [
1749         "components/PageControl/src/MaterialPageControl.bundle"
1750       ],
1751       "dependencies": {
1752         "MDFInternationalization": [
1754         ]
1755       },
1756       "testspecs": [
1757         {
1758           "name": "tests",
1759           "test_type": "unit",
1760           "testspecs": [
1761             {
1762               "name": "unit",
1763               "test_type": "unit",
1764               "source_files": [
1765                 "components/PageControl/tests/unit/*.{h,m,swift}",
1766                 "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1767               ],
1768               "resources": "components/PageControl/tests/unit/resources/*"
1769             }
1770           ]
1771         }
1772       ]
1773     },
1774     {
1775       "name": "PageControl+ColorThemer",
1776       "platforms": {
1777         "ios": "8.0"
1778       },
1779       "public_header_files": "components/PageControl/src/ColorThemer/*.h",
1780       "source_files": "components/PageControl/src/ColorThemer/*.{h,m}",
1781       "dependencies": {
1782         "MaterialComponents/PageControl": [
1784         ],
1785         "MaterialComponents/Themes": [
1787         ]
1788       }
1789     },
1790     {
1791       "name": "Palettes",
1792       "platforms": {
1793         "ios": "8.0"
1794       },
1795       "public_header_files": "components/Palettes/src/*.h",
1796       "source_files": [
1797         "components/Palettes/src/*.{h,m}",
1798         "components/Palettes/src/private/*.{h,m}"
1799       ],
1800       "testspecs": [
1801         {
1802           "name": "tests",
1803           "test_type": "unit",
1804           "testspecs": [
1805             {
1806               "name": "unit",
1807               "test_type": "unit",
1808               "source_files": [
1809                 "components/Palettes/tests/unit/*.{h,m,swift}",
1810                 "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1811               ],
1812               "resources": "components/Palettes/tests/unit/resources/*"
1813             }
1814           ]
1815         }
1816       ]
1817     },
1818     {
1819       "name": "ProgressView",
1820       "platforms": {
1821         "ios": "8.0"
1822       },
1823       "public_header_files": "components/ProgressView/src/*.h",
1824       "source_files": [
1825         "components/ProgressView/src/*.{h,m}",
1826         "components/ProgressView/src/private/*.{h,m}"
1827       ],
1828       "dependencies": {
1829         "MDFInternationalization": [
1831         ],
1832         "MaterialComponents/Palettes": [
1834         ],
1835         "MaterialComponents/private/Math": [
1837         ],
1838         "MotionAnimator": [
1839           "~> 2.1"
1840         ]
1841       },
1842       "testspecs": [
1843         {
1844           "name": "tests",
1845           "test_type": "unit",
1846           "testspecs": [
1847             {
1848               "name": "unit",
1849               "test_type": "unit",
1850               "source_files": [
1851                 "components/ProgressView/tests/unit/*.{h,m,swift}",
1852                 "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1853               ],
1854               "resources": "components/ProgressView/tests/unit/resources/*"
1855             }
1856           ]
1857         }
1858       ]
1859     },
1860     {
1861       "name": "ProgressView+ColorThemer",
1862       "platforms": {
1863         "ios": "8.0"
1864       },
1865       "public_header_files": "components/ProgressView/src/ColorThemer/*.h",
1866       "source_files": "components/ProgressView/src/ColorThemer/*.{h,m}",
1867       "dependencies": {
1868         "MaterialComponents/ProgressView": [
1870         ],
1871         "MaterialComponents/Themes": [
1873         ]
1874       }
1875     },
1876     {
1877       "name": "ShadowElevations",
1878       "platforms": {
1879         "ios": "8.0"
1880       },
1881       "public_header_files": "components/ShadowElevations/src/*.h",
1882       "source_files": "components/ShadowElevations/src/*.{h,m}",
1883       "testspecs": [
1884         {
1885           "name": "tests",
1886           "test_type": "unit",
1887           "testspecs": [
1888             {
1889               "name": "unit",
1890               "test_type": "unit",
1891               "source_files": [
1892                 "components/ShadowElevations/tests/unit/*.{h,m,swift}",
1893                 "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
1894               ],
1895               "resources": "components/ShadowElevations/tests/unit/resources/*"
1896             }
1897           ]
1898         }
1899       ]
1900     },
1901     {
1902       "name": "ShadowLayer",
1903       "platforms": {
1904         "ios": "8.0"
1905       },
1906       "public_header_files": "components/ShadowLayer/src/*.h",
1907       "source_files": "components/ShadowLayer/src/*.{h,m}",
1908       "dependencies": {
1909         "MaterialComponents/ShadowElevations": [
1911         ]
1912       },
1913       "testspecs": [
1914         {
1915           "name": "tests",
1916           "test_type": "unit",
1917           "testspecs": [
1918             {
1919               "name": "unit",
1920               "test_type": "unit",
1921               "source_files": [
1922                 "components/ShadowLayer/tests/unit/*.{h,m,swift}",
1923                 "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
1924               ],
1925               "resources": "components/ShadowLayer/tests/unit/resources/*"
1926             }
1927           ]
1928         }
1929       ]
1930     },
1931     {
1932       "name": "Slider",
1933       "platforms": {
1934         "ios": "8.0"
1935       },
1936       "public_header_files": "components/Slider/src/*.h",
1937       "source_files": [
1938         "components/Slider/src/*.{h,m}",
1939         "components/Slider/src/private/*.{h,m}"
1940       ],
1941       "dependencies": {
1942         "MaterialComponents/Palettes": [
1944         ],
1945         "MaterialComponents/ShadowElevations": [
1947         ],
1948         "MaterialComponents/private/ThumbTrack": [
1950         ]
1951       },
1952       "testspecs": [
1953         {
1954           "name": "tests",
1955           "test_type": "unit",
1956           "testspecs": [
1957             {
1958               "name": "unit",
1959               "test_type": "unit",
1960               "source_files": [
1961                 "components/Slider/tests/unit/*.{h,m,swift}",
1962                 "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
1963               ],
1964               "resources": "components/Slider/tests/unit/resources/*"
1965             }
1966           ]
1967         }
1968       ]
1969     },
1970     {
1971       "name": "Slider+ColorThemer",
1972       "platforms": {
1973         "ios": "8.0"
1974       },
1975       "public_header_files": "components/Slider/src/ColorThemer/*.h",
1976       "source_files": "components/Slider/src/ColorThemer/*.{h,m}",
1977       "dependencies": {
1978         "MaterialComponents/Palettes": [
1980         ],
1981         "MaterialComponents/Slider": [
1983         ],
1984         "MaterialComponents/schemes/Color": [
1986         ]
1987       }
1988     },
1989     {
1990       "name": "Snackbar",
1991       "platforms": {
1992         "ios": "8.0"
1993       },
1994       "public_header_files": "components/Snackbar/src/*.h",
1995       "source_files": [
1996         "components/Snackbar/src/*.{h,m}",
1997         "components/Snackbar/src/private/*.{h,m}"
1998       ],
1999       "resources": [
2000         "components/Snackbar/src/MaterialSnackbar.bundle"
2001       ],
2002       "dependencies": {
2003         "MaterialComponents/AnimationTiming": [
2005         ],
2006         "MaterialComponents/Buttons": [
2008         ],
2009         "MaterialComponents/OverlayWindow": [
2011         ],
2012         "MaterialComponents/Typography": [
2014         ],
2015         "MaterialComponents/private/Application": [
2017         ],
2018         "MaterialComponents/private/KeyboardWatcher": [
2020         ],
2021         "MaterialComponents/private/Overlay": [
2023         ]
2024       },
2025       "testspecs": [
2026         {
2027           "name": "tests",
2028           "test_type": "unit",
2029           "testspecs": [
2030             {
2031               "name": "unit",
2032               "test_type": "unit",
2033               "source_files": [
2034                 "components/Snackbar/tests/unit/*.{h,m,swift}",
2035                 "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
2036               ],
2037               "resources": "components/Snackbar/tests/unit/resources/*"
2038             }
2039           ]
2040         }
2041       ]
2042     },
2043     {
2044       "name": "Snackbar+ColorThemer",
2045       "platforms": {
2046         "ios": "8.0"
2047       },
2048       "public_header_files": "components/Snackbar/src/ColorThemer/*.h",
2049       "source_files": "components/Snackbar/src/ColorThemer/*.{h,m}",
2050       "dependencies": {
2051         "MaterialComponents/Snackbar": [
2053         ],
2054         "MaterialComponents/schemes/Color": [
2056         ]
2057       }
2058     },
2059     {
2060       "name": "Snackbar+FontThemer",
2061       "platforms": {
2062         "ios": "8.0"
2063       },
2064       "public_header_files": "components/Snackbar/src/FontThemer/*.h",
2065       "source_files": "components/Snackbar/src/FontThemer/*.{h,m}",
2066       "dependencies": {
2067         "MaterialComponents/Snackbar": [
2069         ],
2070         "MaterialComponents/Themes": [
2072         ]
2073       }
2074     },
2075     {
2076       "name": "Snackbar+TypographyThemer",
2077       "platforms": {
2078         "ios": "8.0"
2079       },
2080       "public_header_files": "components/Snackbar/src/TypographyThemer/*.h",
2081       "source_files": "components/Snackbar/src/TypographyThemer/*.{h,m}",
2082       "dependencies": {
2083         "MaterialComponents/Snackbar": [
2085         ],
2086         "MaterialComponents/schemes/Typography": [
2088         ]
2089       }
2090     },
2091     {
2092       "name": "Tabs",
2093       "platforms": {
2094         "ios": "8.0"
2095       },
2096       "public_header_files": "components/Tabs/src/*.h",
2097       "source_files": [
2098         "components/Tabs/src/*.{h,m}",
2099         "components/Tabs/src/private/*.{h,m}"
2100       ],
2101       "resources": [
2102         "components/Tabs/src/MaterialTabs.bundle"
2103       ],
2104       "dependencies": {
2105         "MDFInternationalization": [
2107         ],
2108         "MaterialComponents/AnimationTiming": [
2110         ],
2111         "MaterialComponents/Ink": [
2113         ],
2114         "MaterialComponents/ShadowElevations": [
2116         ],
2117         "MaterialComponents/ShadowLayer": [
2119         ],
2120         "MaterialComponents/Typography": [
2122         ],
2123         "MaterialComponents/private/Math": [
2125         ]
2126       },
2127       "testspecs": [
2128         {
2129           "name": "tests",
2130           "test_type": "unit",
2131           "testspecs": [
2132             {
2133               "name": "unit",
2134               "test_type": "unit",
2135               "source_files": [
2136                 "components/Tabs/tests/unit/*.{h,m,swift}",
2137                 "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2138               ],
2139               "resources": "components/Tabs/tests/unit/resources/*"
2140             }
2141           ]
2142         }
2143       ]
2144     },
2145     {
2146       "name": "Tabs+ColorThemer",
2147       "platforms": {
2148         "ios": "8.0"
2149       },
2150       "public_header_files": "components/Tabs/src/ColorThemer/*.h",
2151       "source_files": "components/Tabs/src/ColorThemer/*.{h,m}",
2152       "dependencies": {
2153         "MaterialComponents/schemes/Color": [
2155         ],
2156         "MaterialComponents/Tabs": [
2158         ]
2159       }
2160     },
2161     {
2162       "name": "Tabs+FontThemer",
2163       "platforms": {
2164         "ios": "8.0"
2165       },
2166       "public_header_files": "components/Tabs/src/FontThemer/*.h",
2167       "source_files": "components/Tabs/src/FontThemer/*.{h,m}",
2168       "dependencies": {
2169         "MaterialComponents/Tabs": [
2171         ],
2172         "MaterialComponents/Themes": [
2174         ]
2175       }
2176     },
2177     {
2178       "name": "Tabs+TypographyThemer",
2179       "platforms": {
2180         "ios": "8.0"
2181       },
2182       "public_header_files": "components/Tabs/src/TypographyThemer/*.h",
2183       "source_files": "components/Tabs/src/TypographyThemer/*.{h,m}",
2184       "dependencies": {
2185         "MaterialComponents/Tabs": [
2187         ],
2188         "MaterialComponents/schemes/Typography": [
2190         ]
2191       }
2192     },
2193     {
2194       "name": "TextFields",
2195       "platforms": {
2196         "ios": "8.0"
2197       },
2198       "public_header_files": "components/TextFields/src/*.h",
2199       "source_files": [
2200         "components/TextFields/src/*.{h,m}",
2201         "components/TextFields/src/private/*.{h,m}"
2202       ],
2203       "dependencies": {
2204         "MaterialComponents/AnimationTiming": [
2206         ],
2207         "MaterialComponents/Palettes": [
2209         ],
2210         "MaterialComponents/Typography": [
2212         ],
2213         "MDFInternationalization": [
2215         ],
2216         "MaterialComponents/private/Math": [
2218         ]
2219       },
2220       "testspecs": [
2221         {
2222           "name": "tests",
2223           "test_type": "unit",
2224           "testspecs": [
2225             {
2226               "name": "unit",
2227               "test_type": "unit",
2228               "source_files": [
2229                 "components/TextFields/tests/unit/*.{h,m,swift}",
2230                 "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2231               ],
2232               "resources": "components/TextFields/tests/unit/resources/*"
2233             }
2234           ]
2235         }
2236       ]
2237     },
2238     {
2239       "name": "TextFields+ColorThemer",
2240       "platforms": {
2241         "ios": "8.0"
2242       },
2243       "public_header_files": "components/TextFields/src/ColorThemer/*.h",
2244       "source_files": "components/TextFields/src/ColorThemer/*.{h,m}",
2245       "dependencies": {
2246         "MaterialComponents/TextFields": [
2248         ],
2249         "MaterialComponents/Themes": [
2251         ]
2252       }
2253     },
2254     {
2255       "name": "TextFields+FontThemer",
2256       "platforms": {
2257         "ios": "8.0"
2258       },
2259       "public_header_files": "components/TextFields/src/FontThemer/*.h",
2260       "source_files": "components/TextFields/src/FontThemer/*.{h,m}",
2261       "dependencies": {
2262         "MaterialComponents/TextFields": [
2264         ],
2265         "MaterialComponents/Themes": [
2267         ]
2268       }
2269     },
2270     {
2271       "name": "TextFields+TypographyThemer",
2272       "platforms": {
2273         "ios": "8.0"
2274       },
2275       "public_header_files": "components/TextFields/src/TypographyThemer/*.h",
2276       "source_files": "components/TextFields/src/TypographyThemer/*.{h,m}",
2277       "dependencies": {
2278         "MaterialComponents/TextFields": [
2280         ],
2281         "MaterialComponents/schemes/Typography": [
2283         ]
2284       }
2285     },
2286     {
2287       "name": "Themes",
2288       "platforms": {
2289         "ios": "8.0"
2290       },
2291       "public_header_files": "components/Themes/src/*.h",
2292       "source_files": [
2293         "components/Themes/src/*.{h,m}",
2294         "components/Themes/src/private/*.{h,m}"
2295       ],
2296       "dependencies": {
2297         "MaterialComponents/schemes/Color": [
2299         ],
2300         "MaterialComponents/schemes/Typography": [
2302         ]
2303       },
2304       "testspecs": [
2305         {
2306           "name": "tests",
2307           "test_type": "unit",
2308           "testspecs": [
2309             {
2310               "name": "unit",
2311               "test_type": "unit",
2312               "source_files": [
2313                 "components/Themes/tests/unit/*.{h,m,swift}",
2314                 "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2315               ],
2316               "resources": "components/Themes/tests/unit/resources/*"
2317             }
2318           ]
2319         }
2320       ]
2321     },
2322     {
2323       "name": "Typography",
2324       "platforms": {
2325         "ios": "8.0"
2326       },
2327       "public_header_files": "components/Typography/src/*.h",
2328       "source_files": [
2329         "components/Typography/src/*.{h,m}",
2330         "components/Typography/src/private/*.{h,m}"
2331       ],
2332       "dependencies": {
2333         "MaterialComponents/private/Application": [
2335         ],
2336         "MaterialComponents/private/Math": [
2338         ]
2339       },
2340       "testspecs": [
2341         {
2342           "name": "tests",
2343           "test_type": "unit",
2344           "testspecs": [
2345             {
2346               "name": "unit",
2347               "test_type": "unit",
2348               "source_files": [
2349                 "components/Typography/tests/unit/*.{h,m,swift}",
2350                 "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2351               ],
2352               "resources": "components/Typography/tests/unit/resources/*"
2353             }
2354           ]
2355         }
2356       ]
2357     },
2358     {
2359       "name": "schemes",
2360       "subspecs": [
2361         {
2362           "name": "Color",
2363           "platforms": {
2364             "ios": "8.0"
2365           },
2366           "public_header_files": "components/schemes/Color/src/*.h",
2367           "source_files": "components/schemes/Color/src/*.{h,m}",
2368           "testspecs": [
2369             {
2370               "name": "tests",
2371               "test_type": "unit",
2372               "testspecs": [
2373                 {
2374                   "name": "unit",
2375                   "test_type": "unit",
2376                   "source_files": [
2377                     "components/schemes/Color/tests/unit/*.{h,m,swift}",
2378                     "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2379                   ],
2380                   "resources": "components/schemes/Color/tests/unit/resources/*"
2381                 }
2382               ]
2383             }
2384           ]
2385         },
2386         {
2387           "name": "Shape",
2388           "platforms": {
2389             "ios": "8.0"
2390           },
2391           "public_header_files": "components/schemes/Shape/src/*.h",
2392           "source_files": "components/schemes/Shape/src/*.{h,m}",
2393           "dependencies": {
2394             "MaterialComponents/private/ShapeLibrary": [
2396             ],
2397             "MaterialComponents/private/Shapes": [
2399             ]
2400           },
2401           "testspecs": [
2402             {
2403               "name": "tests",
2404               "test_type": "unit",
2405               "testspecs": [
2406                 {
2407                   "name": "unit",
2408                   "test_type": "unit",
2409                   "source_files": [
2410                     "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2411                     "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2412                   ],
2413                   "resources": "components/schemes/Shape/tests/unit/resources/*"
2414                 }
2415               ]
2416             }
2417           ]
2418         },
2419         {
2420           "name": "Typography",
2421           "platforms": {
2422             "ios": "8.0"
2423           },
2424           "public_header_files": "components/schemes/Typography/src/*.h",
2425           "source_files": "components/schemes/Typography/src/*.{h,m}",
2426           "testspecs": [
2427             {
2428               "name": "tests",
2429               "test_type": "unit",
2430               "testspecs": [
2431                 {
2432                   "name": "unit",
2433                   "test_type": "unit",
2434                   "source_files": [
2435                     "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2436                     "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2437                   ],
2438                   "resources": "components/schemes/Typography/tests/unit/resources/*"
2439                 }
2440               ]
2441             }
2442           ]
2443         }
2444       ]
2445     },
2446     {
2447       "name": "private",
2448       "subspecs": [
2449         {
2450           "name": "Icons",
2451           "subspecs": [
2452             {
2453               "name": "Base",
2454               "public_header_files": "components/private/Icons/src/*.h",
2455               "source_files": "components/private/Icons/src/*.{h,m}"
2456             },
2457             {
2458               "name": "ic_arrow_back",
2459               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2460               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2461               "resource_bundles": {
2462                 "MaterialIcons_ic_arrow_back": [
2463                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2464                 ]
2465               },
2466               "dependencies": {
2467                 "MaterialComponents/private/Icons/Base": [
2469                 ]
2470               }
2471             },
2472             {
2473               "name": "ic_check",
2474               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
2475               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
2476               "resource_bundles": {
2477                 "MaterialIcons_ic_check": [
2478                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
2479                 ]
2480               },
2481               "dependencies": {
2482                 "MaterialComponents/private/Icons/Base": [
2484                 ]
2485               }
2486             },
2487             {
2488               "name": "ic_check_circle",
2489               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
2490               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
2491               "resource_bundles": {
2492                 "MaterialIcons_ic_check_circle": [
2493                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
2494                 ]
2495               },
2496               "dependencies": {
2497                 "MaterialComponents/private/Icons/Base": [
2499                 ]
2500               }
2501             },
2502             {
2503               "name": "ic_chevron_right",
2504               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
2505               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
2506               "resource_bundles": {
2507                 "MaterialIcons_ic_chevron_right": [
2508                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
2509                 ]
2510               },
2511               "dependencies": {
2512                 "MaterialComponents/private/Icons/Base": [
2514                 ]
2515               }
2516             },
2517             {
2518               "name": "ic_color_lens",
2519               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
2520               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
2521               "resource_bundles": {
2522                 "MaterialIcons_ic_color_lens": [
2523                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
2524                 ]
2525               },
2526               "dependencies": {
2527                 "MaterialComponents/private/Icons/Base": [
2529                 ]
2530               }
2531             },
2532             {
2533               "name": "ic_help_outline",
2534               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
2535               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
2536               "resource_bundles": {
2537                 "MaterialIcons_ic_help_outline": [
2538                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
2539                 ]
2540               },
2541               "dependencies": {
2542                 "MaterialComponents/private/Icons/Base": [
2544                 ]
2545               }
2546             },
2547             {
2548               "name": "ic_info",
2549               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
2550               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
2551               "resource_bundles": {
2552                 "MaterialIcons_ic_info": [
2553                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
2554                 ]
2555               },
2556               "dependencies": {
2557                 "MaterialComponents/private/Icons/Base": [
2559                 ]
2560               }
2561             },
2562             {
2563               "name": "ic_more_horiz",
2564               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
2565               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
2566               "resource_bundles": {
2567                 "MaterialIcons_ic_more_horiz": [
2568                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
2569                 ]
2570               },
2571               "dependencies": {
2572                 "MaterialComponents/private/Icons/Base": [
2574                 ]
2575               }
2576             },
2577             {
2578               "name": "ic_radio_button_unchecked",
2579               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
2580               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
2581               "resource_bundles": {
2582                 "MaterialIcons_ic_radio_button_unchecked": [
2583                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
2584                 ]
2585               },
2586               "dependencies": {
2587                 "MaterialComponents/private/Icons/Base": [
2589                 ]
2590               }
2591             },
2592             {
2593               "name": "ic_reorder",
2594               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
2595               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
2596               "resource_bundles": {
2597                 "MaterialIcons_ic_reorder": [
2598                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
2599                 ]
2600               },
2601               "dependencies": {
2602                 "MaterialComponents/private/Icons/Base": [
2604                 ]
2605               }
2606             },
2607             {
2608               "name": "ic_settings",
2609               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
2610               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
2611               "resource_bundles": {
2612                 "MaterialIcons_ic_settings": [
2613                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
2614                 ]
2615               },
2616               "dependencies": {
2617                 "MaterialComponents/private/Icons/Base": [
2619                 ]
2620               }
2621             }
2622           ]
2623         },
2624         {
2625           "name": "Application",
2626           "platforms": {
2627             "ios": "8.0"
2628           },
2629           "public_header_files": "components/private/Application/src/*.h",
2630           "source_files": "components/private/Application/src/*.{h,m}",
2631           "testspecs": [
2632             {
2633               "name": "tests",
2634               "test_type": "unit",
2635               "testspecs": [
2636                 {
2637                   "name": "unit",
2638                   "test_type": "unit",
2639                   "source_files": [
2640                     "components/private/Application/tests/unit/*.{h,m,swift}",
2641                     "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
2642                   ],
2643                   "resources": "components/private/Application/tests/unit/resources/*"
2644                 }
2645               ]
2646             }
2647           ]
2648         },
2649         {
2650           "name": "KeyboardWatcher",
2651           "platforms": {
2652             "ios": "8.0"
2653           },
2654           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
2655           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
2656           "dependencies": {
2657             "MaterialComponents/private/Application": [
2659             ]
2660           },
2661           "testspecs": [
2662             {
2663               "name": "tests",
2664               "test_type": "unit",
2665               "testspecs": [
2666                 {
2667                   "name": "unit",
2668                   "test_type": "unit",
2669                   "source_files": [
2670                     "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
2671                     "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
2672                   ],
2673                   "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
2674                 }
2675               ]
2676             }
2677           ]
2678         },
2679         {
2680           "name": "Math",
2681           "platforms": {
2682             "ios": "8.0"
2683           },
2684           "public_header_files": "components/private/Math/src/*.h",
2685           "source_files": "components/private/Math/src/*.{h,m}",
2686           "testspecs": [
2687             {
2688               "name": "tests",
2689               "test_type": "unit",
2690               "testspecs": [
2691                 {
2692                   "name": "unit",
2693                   "test_type": "unit",
2694                   "source_files": [
2695                     "components/private/Math/tests/unit/*.{h,m,swift}",
2696                     "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
2697                   ],
2698                   "resources": "components/private/Math/tests/unit/resources/*"
2699                 }
2700               ]
2701             }
2702           ]
2703         },
2704         {
2705           "name": "Overlay",
2706           "platforms": {
2707             "ios": "8.0"
2708           },
2709           "public_header_files": "components/private/Overlay/src/*.h",
2710           "source_files": [
2711             "components/private/Overlay/src/*.{h,m}",
2712             "components/private/Overlay/src/private/*.{h,m}"
2713           ],
2714           "testspecs": [
2715             {
2716               "name": "tests",
2717               "test_type": "unit",
2718               "testspecs": [
2719                 {
2720                   "name": "unit",
2721                   "test_type": "unit",
2722                   "source_files": [
2723                     "components/private/Overlay/tests/unit/*.{h,m,swift}",
2724                     "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
2725                   ],
2726                   "resources": "components/private/Overlay/tests/unit/resources/*"
2727                 }
2728               ]
2729             }
2730           ]
2731         },
2732         {
2733           "name": "ShapeLibrary",
2734           "platforms": {
2735             "ios": "8.0"
2736           },
2737           "public_header_files": "components/private/ShapeLibrary/src/*.h",
2738           "source_files": [
2739             "components/private/ShapeLibrary/src/*.{h,m}",
2740             "components/private/ShapeLibrary/src/private/*.{h,m}"
2741           ],
2742           "dependencies": {
2743             "MaterialComponents/private/Shapes": [
2745             ],
2746             "MaterialComponents/private/Math": [
2748             ]
2749           },
2750           "testspecs": [
2751             {
2752               "name": "tests",
2753               "test_type": "unit",
2754               "testspecs": [
2755                 {
2756                   "name": "unit",
2757                   "test_type": "unit",
2758                   "source_files": [
2759                     "components/private/ShapeLibrary/tests/unit/*.{h,m,swift}",
2760                     "components/private/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2761                   ],
2762                   "resources": "components/private/ShapeLibrary/tests/unit/resources/*"
2763                 }
2764               ]
2765             }
2766           ]
2767         },
2768         {
2769           "name": "Shapes",
2770           "platforms": {
2771             "ios": "8.0"
2772           },
2773           "public_header_files": "components/private/Shapes/src/*.h",
2774           "source_files": [
2775             "components/private/Shapes/src/*.{h,m}",
2776             "components/private/Shapes/src/private/*.{h,m}"
2777           ],
2778           "dependencies": {
2779             "MaterialComponents/ShadowLayer": [
2781             ],
2782             "MaterialComponents/private/Math": [
2784             ]
2785           },
2786           "testspecs": [
2787             {
2788               "name": "tests",
2789               "test_type": "unit",
2790               "testspecs": [
2791                 {
2792                   "name": "unit",
2793                   "test_type": "unit",
2794                   "source_files": [
2795                     "components/private/Shapes/tests/unit/*.{h,m,swift}",
2796                     "components/private/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2797                   ],
2798                   "resources": "components/private/Shapes/tests/unit/resources/*"
2799                 }
2800               ]
2801             }
2802           ]
2803         },
2804         {
2805           "name": "ThumbTrack",
2806           "platforms": {
2807             "ios": "8.0"
2808           },
2809           "public_header_files": "components/private/ThumbTrack/src/*.h",
2810           "source_files": [
2811             "components/private/ThumbTrack/src/*.{h,m}",
2812             "components/private/ThumbTrack/src/private/*.{h,m}"
2813           ],
2814           "dependencies": {
2815             "MaterialComponents/Ink": [
2817             ],
2818             "MaterialComponents/ShadowElevations": [
2820             ],
2821             "MaterialComponents/ShadowLayer": [
2823             ],
2824             "MaterialComponents/Typography": [
2826             ],
2827             "MDFInternationalization": [
2829             ],
2830             "MaterialComponents/private/Math": [
2832             ]
2833           },
2834           "testspecs": [
2835             {
2836               "name": "tests",
2837               "test_type": "unit",
2838               "testspecs": [
2839                 {
2840                   "name": "unit",
2841                   "test_type": "unit",
2842                   "source_files": [
2843                     "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
2844                     "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
2845                   ],
2846                   "resources": "components/private/ThumbTrack/tests/unit/resources/*"
2847                 }
2848               ]
2849             }
2850           ]
2851         },
2852         {
2853           "name": "UIMetrics",
2854           "platforms": {
2855             "ios": "8.0"
2856           },
2857           "public_header_files": "components/private/UIMetrics/src/*.h",
2858           "source_files": [
2859             "components/private/UIMetrics/src/*.{h,m}",
2860             "components/private/UIMetrics/src/private/*.{h,m}"
2861           ],
2862           "dependencies": {
2863             "MaterialComponents/private/Application": [
2865             ]
2866           },
2867           "testspecs": [
2868             {
2869               "name": "tests",
2870               "test_type": "unit",
2871               "testspecs": [
2872                 {
2873                   "name": "unit",
2874                   "test_type": "unit",
2875                   "source_files": [
2876                     "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
2877                     "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
2878                   ],
2879                   "resources": "components/private/UIMetrics/tests/unit/resources/*"
2880                 }
2881               ]
2882             }
2883           ]
2884         }
2885       ]
2886     }
2887   ]