[Add] MiaoAnyThinkKuaiShouAdapter 1.0.0
[CocoaPods.git] / Specs / 0 / 1 / 9 / MaterialComponents / 67.1.0 / MaterialComponents.podspec.json
blobe8fb8afa6d9e43c0b65ee92bb656d665cc2b9fa0
2   "name": "MaterialComponents",
3   "version": "67.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": "v67.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       }
1093     },
1094     {
1095       "name": "Dialogs+TypographyThemer",
1096       "platforms": {
1097         "ios": "8.0"
1098       },
1099       "public_header_files": "components/Dialogs/src/TypographyThemer/*.h",
1100       "source_files": "components/Dialogs/src/TypographyThemer/*.{h,m}",
1101       "dependencies": {
1102         "MaterialComponents/Dialogs": [
1104         ],
1105         "MaterialComponents/schemes/Typography": [
1107         ]
1108       }
1109     },
1110     {
1111       "name": "Dialogs+DialogThemer",
1112       "platforms": {
1113         "ios": "8.0"
1114       },
1115       "public_header_files": "components/Dialogs/src/DialogThemer/*.h",
1116       "source_files": "components/Dialogs/src/DialogThemer/*.{h,m}",
1117       "dependencies": {
1118         "MaterialComponents/Dialogs": [
1120         ],
1121         "MaterialComponents/Dialogs+ColorThemer": [
1123         ],
1124         "MaterialComponents/Dialogs+TypographyThemer": [
1126         ]
1127       }
1128     },
1129     {
1130       "name": "FeatureHighlight",
1131       "platforms": {
1132         "ios": "8.0"
1133       },
1134       "public_header_files": "components/FeatureHighlight/src/*.h",
1135       "source_files": [
1136         "components/FeatureHighlight/src/*.{h,m}",
1137         "components/FeatureHighlight/src/private/*.{h,m}"
1138       ],
1139       "resources": [
1140         "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
1141       ],
1142       "dependencies": {
1143         "MaterialComponents/private/Math": [
1145         ],
1146         "MaterialComponents/Typography": [
1148         ],
1149         "MDFTextAccessibility": [
1151         ]
1152       },
1153       "testspecs": [
1154         {
1155           "name": "tests",
1156           "test_type": "unit",
1157           "testspecs": [
1158             {
1159               "name": "unit",
1160               "test_type": "unit",
1161               "source_files": [
1162                 "components/FeatureHighlight/tests/unit/*.{h,m,swift}",
1163                 "components/FeatureHighlight/tests/unit/supplemental/*.{h,m,swift}"
1164               ],
1165               "resources": "components/FeatureHighlight/tests/unit/resources/*"
1166             }
1167           ]
1168         }
1169       ]
1170     },
1171     {
1172       "name": "FeatureHighlight+ColorThemer",
1173       "platforms": {
1174         "ios": "8.0"
1175       },
1176       "public_header_files": "components/FeatureHighlight/src/ColorThemer/*.h",
1177       "source_files": "components/FeatureHighlight/src/ColorThemer/*.{h,m}",
1178       "dependencies": {
1179         "MaterialComponents/FeatureHighlight": [
1181         ],
1182         "MaterialComponents/Themes": [
1184         ]
1185       }
1186     },
1187     {
1188       "name": "FeatureHighlight+FontThemer",
1189       "platforms": {
1190         "ios": "8.0"
1191       },
1192       "public_header_files": "components/FeatureHighlight/src/FontThemer/*.h",
1193       "source_files": "components/FeatureHighlight/src/FontThemer/*.{h,m}",
1194       "dependencies": {
1195         "MaterialComponents/FeatureHighlight": [
1197         ],
1198         "MaterialComponents/Themes": [
1200         ]
1201       }
1202     },
1203     {
1204       "name": "FeatureHighlight+TypographyThemer",
1205       "platforms": {
1206         "ios": "8.0"
1207       },
1208       "public_header_files": "components/FeatureHighlight/src/TypographyThemer/*.h",
1209       "source_files": "components/FeatureHighlight/src/TypographyThemer/*.{h,m}",
1210       "dependencies": {
1211         "MaterialComponents/FeatureHighlight": [
1213         ],
1214         "MaterialComponents/schemes/Typography": [
1216         ]
1217       }
1218     },
1219     {
1220       "name": "FeatureHighlight+FeatureHighlightAccessibilityMutator",
1221       "platforms": {
1222         "ios": "8.0"
1223       },
1224       "public_header_files": "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.h",
1225       "source_files": "components/FeatureHighlight/src/FeatureHighlightAccessibilityMutator/*.{h,m}",
1226       "dependencies": {
1227         "MaterialComponents/FeatureHighlight": [
1229         ],
1230         "MDFTextAccessibility": [
1232         ]
1233       }
1234     },
1235     {
1236       "name": "FlexibleHeader",
1237       "platforms": {
1238         "ios": "8.0"
1239       },
1240       "public_header_files": "components/FlexibleHeader/src/*.h",
1241       "source_files": [
1242         "components/FlexibleHeader/src/*.{h,m}",
1243         "components/FlexibleHeader/src/private/*.{h,m}"
1244       ],
1245       "dependencies": {
1246         "MDFTextAccessibility": [
1248         ],
1249         "MaterialComponents/private/Application": [
1251         ],
1252         "MaterialComponents/private/UIMetrics": [
1254         ]
1255       },
1256       "testspecs": [
1257         {
1258           "name": "tests",
1259           "test_type": "unit",
1260           "testspecs": [
1261             {
1262               "name": "unit",
1263               "test_type": "unit",
1264               "source_files": [
1265                 "components/FlexibleHeader/tests/unit/*.{h,m,swift}",
1266                 "components/FlexibleHeader/tests/unit/supplemental/*.{h,m,swift}"
1267               ],
1268               "resources": "components/FlexibleHeader/tests/unit/resources/*"
1269             }
1270           ]
1271         }
1272       ]
1273     },
1274     {
1275       "name": "FlexibleHeader+CanAlwaysExpandToMaximumHeight",
1276       "platforms": {
1277         "ios": "8.0"
1278       },
1279       "public_header_files": "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.h",
1280       "source_files": "components/FlexibleHeader/src/CanAlwaysExpandToMaximumHeight/*.{h,m}",
1281       "dependencies": {
1282         "MaterialComponents/FlexibleHeader": [
1284         ]
1285       }
1286     },
1287     {
1288       "name": "FlexibleHeader+ColorThemer",
1289       "platforms": {
1290         "ios": "8.0"
1291       },
1292       "public_header_files": "components/FlexibleHeader/src/ColorThemer/*.h",
1293       "source_files": "components/FlexibleHeader/src/ColorThemer/*.{h,m}",
1294       "dependencies": {
1295         "MaterialComponents/FlexibleHeader": [
1297         ],
1298         "MaterialComponents/schemes/Color": [
1300         ]
1301       }
1302     },
1303     {
1304       "name": "HeaderStackView",
1305       "platforms": {
1306         "ios": "8.0"
1307       },
1308       "public_header_files": "components/HeaderStackView/src/*.h",
1309       "source_files": "components/HeaderStackView/src/*.{h,m}",
1310       "testspecs": [
1311         {
1312           "name": "tests",
1313           "test_type": "unit",
1314           "testspecs": [
1315             {
1316               "name": "unit",
1317               "test_type": "unit",
1318               "source_files": [
1319                 "components/HeaderStackView/tests/unit/*.{h,m,swift}",
1320                 "components/HeaderStackView/tests/unit/supplemental/*.{h,m,swift}"
1321               ],
1322               "resources": "components/HeaderStackView/tests/unit/resources/*"
1323             }
1324           ]
1325         }
1326       ]
1327     },
1328     {
1329       "name": "HeaderStackView+ColorThemer",
1330       "platforms": {
1331         "ios": "8.0"
1332       },
1333       "public_header_files": "components/HeaderStackView/src/ColorThemer/*.h",
1334       "source_files": "components/HeaderStackView/src/ColorThemer/*.{h,m}",
1335       "dependencies": {
1336         "MaterialComponents/HeaderStackView": [
1338         ],
1339         "MaterialComponents/Themes": [
1341         ]
1342       }
1343     },
1344     {
1345       "name": "Ink",
1346       "platforms": {
1347         "ios": "8.0"
1348       },
1349       "public_header_files": "components/Ink/src/*.h",
1350       "source_files": [
1351         "components/Ink/src/*.{h,m}",
1352         "components/Ink/src/private/*.{h,m}"
1353       ],
1354       "dependencies": {
1355         "MaterialComponents/private/Math": [
1357         ]
1358       },
1359       "testspecs": [
1360         {
1361           "name": "tests",
1362           "test_type": "unit",
1363           "testspecs": [
1364             {
1365               "name": "unit",
1366               "test_type": "unit",
1367               "source_files": [
1368                 "components/Ink/tests/unit/*.{h,m,swift}",
1369                 "components/Ink/tests/unit/supplemental/*.{h,m,swift}"
1370               ],
1371               "resources": "components/Ink/tests/unit/resources/*"
1372             }
1373           ]
1374         }
1375       ]
1376     },
1377     {
1378       "name": "Ink+ColorThemer",
1379       "platforms": {
1380         "ios": "8.0"
1381       },
1382       "public_header_files": "components/Ink/src/ColorThemer/*.h",
1383       "source_files": "components/Ink/src/ColorThemer/*.{h,m}",
1384       "dependencies": {
1385         "MaterialComponents/Ink": [
1387         ],
1388         "MaterialComponents/Themes": [
1390         ]
1391       }
1392     },
1393     {
1394       "name": "LibraryInfo",
1395       "platforms": {
1396         "ios": "8.0"
1397       },
1398       "public_header_files": "components/LibraryInfo/src/*.h",
1399       "source_files": [
1400         "components/LibraryInfo/src/*.{h,m}",
1401         "components/LibraryInfo/src/private/*.{h,m}"
1402       ],
1403       "testspecs": [
1404         {
1405           "name": "tests",
1406           "test_type": "unit",
1407           "testspecs": [
1408             {
1409               "name": "unit",
1410               "test_type": "unit",
1411               "source_files": [
1412                 "components/LibraryInfo/tests/unit/*.{h,m,swift}",
1413                 "components/LibraryInfo/tests/unit/supplemental/*.{h,m,swift}"
1414               ],
1415               "resources": "components/LibraryInfo/tests/unit/resources/*"
1416             }
1417           ]
1418         }
1419       ]
1420     },
1421     {
1422       "name": "List",
1423       "platforms": {
1424         "ios": "8.0"
1425       },
1426       "public_header_files": "components/List/src/*.h",
1427       "source_files": [
1428         "components/List/src/*.{h,m}",
1429         "components/List/src/private/*.{h,m}"
1430       ],
1431       "dependencies": {
1432         "MaterialComponents/Ink": [
1434         ],
1435         "MaterialComponents/ShadowElevations": [
1437         ],
1438         "MaterialComponents/ShadowLayer": [
1440         ],
1441         "MaterialComponents/Typography": [
1443         ],
1444         "MDFInternationalization": [
1446         ],
1447         "MaterialComponents/private/Math": [
1449         ]
1450       },
1451       "testspecs": [
1452         {
1453           "name": "tests",
1454           "test_type": "unit",
1455           "testspecs": [
1456             {
1457               "name": "unit",
1458               "test_type": "unit",
1459               "source_files": [
1460                 "components/List/tests/unit/*.{h,m,swift}",
1461                 "components/List/tests/unit/supplemental/*.{h,m,swift}"
1462               ],
1463               "resources": "components/List/tests/unit/resources/*"
1464             }
1465           ]
1466         }
1467       ]
1468     },
1469     {
1470       "name": "List+TypographyThemer",
1471       "platforms": {
1472         "ios": "8.0"
1473       },
1474       "public_header_files": "components/List/src/TypographyThemer/*.h",
1475       "source_files": "components/List/src/TypographyThemer/*.{h,m}",
1476       "dependencies": {
1477         "MaterialComponents/List": [
1479         ],
1480         "MaterialComponents/schemes/Typography": [
1482         ]
1483       }
1484     },
1485     {
1486       "name": "List+ColorThemer",
1487       "platforms": {
1488         "ios": "8.0"
1489       },
1490       "public_header_files": "components/List/src/ColorThemer/*.h",
1491       "source_files": [
1492         "components/List/src/ColorThemer/*.{h,m}",
1493         "components/List/src/ColorThemer/private/*.{h,m}"
1494       ],
1495       "dependencies": {
1496         "MaterialComponents/List": [
1498         ],
1499         "MaterialComponents/schemes/Color": [
1501         ]
1502       }
1503     },
1504     {
1505       "name": "List+ListThemer",
1506       "platforms": {
1507         "ios": "8.0"
1508       },
1509       "public_header_files": "components/List/src/ListThemer/*.h",
1510       "source_files": [
1511         "components/List/src/ListThemer/*.{h,m}",
1512         "components/List/src/ListThemer/private/*.{h,m}"
1513       ],
1514       "dependencies": {
1515         "MaterialComponents/List": [
1517         ],
1518         "MaterialComponents/List+ColorThemer": [
1520         ],
1521         "MaterialComponents/List+TypographyThemer": [
1523         ]
1524       }
1525     },
1526     {
1527       "name": "MaskedTransition",
1528       "platforms": {
1529         "ios": "8.0"
1530       },
1531       "public_header_files": "components/MaskedTransition/src/*.h",
1532       "source_files": [
1533         "components/MaskedTransition/src/*.{h,m}",
1534         "components/MaskedTransition/src/private/*.{h,m}"
1535       ],
1536       "dependencies": {
1537         "MotionTransitioning": [
1538           "~> 5.0"
1539         ],
1540         "MotionAnimator": [
1541           "~> 2.0"
1542         ],
1543         "MotionInterchange": [
1544           "~> 1.0"
1545         ]
1546       },
1547       "testspecs": [
1548         {
1549           "name": "tests",
1550           "test_type": "unit",
1551           "testspecs": [
1552             {
1553               "name": "unit",
1554               "test_type": "unit",
1555               "source_files": [
1556                 "components/MaskedTransition/tests/unit/*.{h,m,swift}",
1557                 "components/MaskedTransition/tests/unit/supplemental/*.{h,m,swift}"
1558               ],
1559               "resources": "components/MaskedTransition/tests/unit/resources/*"
1560             }
1561           ]
1562         }
1563       ]
1564     },
1565     {
1566       "name": "NavigationBar",
1567       "platforms": {
1568         "ios": "8.0"
1569       },
1570       "public_header_files": "components/NavigationBar/src/*.h",
1571       "source_files": "components/NavigationBar/src/*.{h,m}",
1572       "dependencies": {
1573         "MDFTextAccessibility": [
1575         ],
1576         "MaterialComponents/ButtonBar": [
1578         ],
1579         "MaterialComponents/Typography": [
1581         ],
1582         "MDFInternationalization": [
1584         ],
1585         "MaterialComponents/private/Math": [
1587         ]
1588       },
1589       "testspecs": [
1590         {
1591           "name": "tests",
1592           "test_type": "unit",
1593           "testspecs": [
1594             {
1595               "name": "unit",
1596               "test_type": "unit",
1597               "source_files": [
1598                 "components/NavigationBar/tests/unit/*.{h,m,swift}",
1599                 "components/NavigationBar/tests/unit/supplemental/*.{h,m,swift}"
1600               ],
1601               "resources": "components/NavigationBar/tests/unit/resources/*"
1602             }
1603           ]
1604         }
1605       ]
1606     },
1607     {
1608       "name": "NavigationBar+ColorThemer",
1609       "platforms": {
1610         "ios": "8.0"
1611       },
1612       "public_header_files": "components/NavigationBar/src/ColorThemer/*.h",
1613       "source_files": "components/NavigationBar/src/ColorThemer/*.{h,m}",
1614       "dependencies": {
1615         "MaterialComponents/NavigationBar": [
1617         ],
1618         "MaterialComponents/schemes/Color": [
1620         ]
1621       }
1622     },
1623     {
1624       "name": "NavigationBar+TypographyThemer",
1625       "platforms": {
1626         "ios": "8.0"
1627       },
1628       "public_header_files": "components/NavigationBar/src/TypographyThemer/*.h",
1629       "source_files": "components/NavigationBar/src/TypographyThemer/*.{h,m}",
1630       "dependencies": {
1631         "MaterialComponents/NavigationBar": [
1633         ],
1634         "MaterialComponents/schemes/Typography": [
1636         ]
1637       }
1638     },
1639     {
1640       "name": "OverlayWindow",
1641       "platforms": {
1642         "ios": "8.0"
1643       },
1644       "public_header_files": "components/OverlayWindow/src/*.h",
1645       "source_files": [
1646         "components/OverlayWindow/src/*.{h,m}",
1647         "components/OverlayWindow/src/private/*.{h,m}"
1648       ],
1649       "dependencies": {
1650         "MaterialComponents/private/Application": [
1652         ]
1653       },
1654       "testspecs": [
1655         {
1656           "name": "tests",
1657           "test_type": "unit",
1658           "testspecs": [
1659             {
1660               "name": "unit",
1661               "test_type": "unit",
1662               "source_files": [
1663                 "components/OverlayWindow/tests/unit/*.{h,m,swift}",
1664                 "components/OverlayWindow/tests/unit/supplemental/*.{h,m,swift}"
1665               ],
1666               "resources": "components/OverlayWindow/tests/unit/resources/*"
1667             }
1668           ]
1669         }
1670       ]
1671     },
1672     {
1673       "name": "PageControl",
1674       "platforms": {
1675         "ios": "8.0"
1676       },
1677       "public_header_files": "components/PageControl/src/*.h",
1678       "source_files": [
1679         "components/PageControl/src/*.{h,m}",
1680         "components/PageControl/src/private/*.{h,m}"
1681       ],
1682       "resources": [
1683         "components/PageControl/src/MaterialPageControl.bundle"
1684       ],
1685       "testspecs": [
1686         {
1687           "name": "tests",
1688           "test_type": "unit",
1689           "testspecs": [
1690             {
1691               "name": "unit",
1692               "test_type": "unit",
1693               "source_files": [
1694                 "components/PageControl/tests/unit/*.{h,m,swift}",
1695                 "components/PageControl/tests/unit/supplemental/*.{h,m,swift}"
1696               ],
1697               "resources": "components/PageControl/tests/unit/resources/*"
1698             }
1699           ]
1700         }
1701       ]
1702     },
1703     {
1704       "name": "PageControl+ColorThemer",
1705       "platforms": {
1706         "ios": "8.0"
1707       },
1708       "public_header_files": "components/PageControl/src/ColorThemer/*.h",
1709       "source_files": "components/PageControl/src/ColorThemer/*.{h,m}",
1710       "dependencies": {
1711         "MaterialComponents/PageControl": [
1713         ],
1714         "MaterialComponents/Themes": [
1716         ]
1717       }
1718     },
1719     {
1720       "name": "Palettes",
1721       "platforms": {
1722         "ios": "8.0"
1723       },
1724       "public_header_files": "components/Palettes/src/*.h",
1725       "source_files": [
1726         "components/Palettes/src/*.{h,m}",
1727         "components/Palettes/src/private/*.{h,m}"
1728       ],
1729       "testspecs": [
1730         {
1731           "name": "tests",
1732           "test_type": "unit",
1733           "testspecs": [
1734             {
1735               "name": "unit",
1736               "test_type": "unit",
1737               "source_files": [
1738                 "components/Palettes/tests/unit/*.{h,m,swift}",
1739                 "components/Palettes/tests/unit/supplemental/*.{h,m,swift}"
1740               ],
1741               "resources": "components/Palettes/tests/unit/resources/*"
1742             }
1743           ]
1744         }
1745       ]
1746     },
1747     {
1748       "name": "ProgressView",
1749       "platforms": {
1750         "ios": "8.0"
1751       },
1752       "public_header_files": "components/ProgressView/src/*.h",
1753       "source_files": [
1754         "components/ProgressView/src/*.{h,m}",
1755         "components/ProgressView/src/private/*.{h,m}"
1756       ],
1757       "dependencies": {
1758         "MDFInternationalization": [
1760         ],
1761         "MaterialComponents/Palettes": [
1763         ],
1764         "MaterialComponents/private/Math": [
1766         ],
1767         "MotionAnimator": [
1768           "~> 2.1"
1769         ]
1770       },
1771       "testspecs": [
1772         {
1773           "name": "tests",
1774           "test_type": "unit",
1775           "testspecs": [
1776             {
1777               "name": "unit",
1778               "test_type": "unit",
1779               "source_files": [
1780                 "components/ProgressView/tests/unit/*.{h,m,swift}",
1781                 "components/ProgressView/tests/unit/supplemental/*.{h,m,swift}"
1782               ],
1783               "resources": "components/ProgressView/tests/unit/resources/*"
1784             }
1785           ]
1786         }
1787       ]
1788     },
1789     {
1790       "name": "ProgressView+ColorThemer",
1791       "platforms": {
1792         "ios": "8.0"
1793       },
1794       "public_header_files": "components/ProgressView/src/ColorThemer/*.h",
1795       "source_files": "components/ProgressView/src/ColorThemer/*.{h,m}",
1796       "dependencies": {
1797         "MaterialComponents/ProgressView": [
1799         ],
1800         "MaterialComponents/Themes": [
1802         ]
1803       }
1804     },
1805     {
1806       "name": "ShadowElevations",
1807       "platforms": {
1808         "ios": "8.0"
1809       },
1810       "public_header_files": "components/ShadowElevations/src/*.h",
1811       "source_files": "components/ShadowElevations/src/*.{h,m}",
1812       "testspecs": [
1813         {
1814           "name": "tests",
1815           "test_type": "unit",
1816           "testspecs": [
1817             {
1818               "name": "unit",
1819               "test_type": "unit",
1820               "source_files": [
1821                 "components/ShadowElevations/tests/unit/*.{h,m,swift}",
1822                 "components/ShadowElevations/tests/unit/supplemental/*.{h,m,swift}"
1823               ],
1824               "resources": "components/ShadowElevations/tests/unit/resources/*"
1825             }
1826           ]
1827         }
1828       ]
1829     },
1830     {
1831       "name": "ShadowLayer",
1832       "platforms": {
1833         "ios": "8.0"
1834       },
1835       "public_header_files": "components/ShadowLayer/src/*.h",
1836       "source_files": "components/ShadowLayer/src/*.{h,m}",
1837       "dependencies": {
1838         "MaterialComponents/ShadowElevations": [
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/ShadowLayer/tests/unit/*.{h,m,swift}",
1852                 "components/ShadowLayer/tests/unit/supplemental/*.{h,m,swift}"
1853               ],
1854               "resources": "components/ShadowLayer/tests/unit/resources/*"
1855             }
1856           ]
1857         }
1858       ]
1859     },
1860     {
1861       "name": "Slider",
1862       "platforms": {
1863         "ios": "8.0"
1864       },
1865       "public_header_files": "components/Slider/src/*.h",
1866       "source_files": [
1867         "components/Slider/src/*.{h,m}",
1868         "components/Slider/src/private/*.{h,m}"
1869       ],
1870       "dependencies": {
1871         "MaterialComponents/Palettes": [
1873         ],
1874         "MaterialComponents/ShadowElevations": [
1876         ],
1877         "MaterialComponents/private/ThumbTrack": [
1879         ]
1880       },
1881       "testspecs": [
1882         {
1883           "name": "tests",
1884           "test_type": "unit",
1885           "testspecs": [
1886             {
1887               "name": "unit",
1888               "test_type": "unit",
1889               "source_files": [
1890                 "components/Slider/tests/unit/*.{h,m,swift}",
1891                 "components/Slider/tests/unit/supplemental/*.{h,m,swift}"
1892               ],
1893               "resources": "components/Slider/tests/unit/resources/*"
1894             }
1895           ]
1896         }
1897       ]
1898     },
1899     {
1900       "name": "Slider+ColorThemer",
1901       "platforms": {
1902         "ios": "8.0"
1903       },
1904       "public_header_files": "components/Slider/src/ColorThemer/*.h",
1905       "source_files": "components/Slider/src/ColorThemer/*.{h,m}",
1906       "dependencies": {
1907         "MaterialComponents/Palettes": [
1909         ],
1910         "MaterialComponents/Slider": [
1912         ],
1913         "MaterialComponents/schemes/Color": [
1915         ]
1916       }
1917     },
1918     {
1919       "name": "Snackbar",
1920       "platforms": {
1921         "ios": "8.0"
1922       },
1923       "public_header_files": "components/Snackbar/src/*.h",
1924       "source_files": [
1925         "components/Snackbar/src/*.{h,m}",
1926         "components/Snackbar/src/private/*.{h,m}"
1927       ],
1928       "resources": [
1929         "components/Snackbar/src/MaterialSnackbar.bundle"
1930       ],
1931       "dependencies": {
1932         "MaterialComponents/AnimationTiming": [
1934         ],
1935         "MaterialComponents/Buttons": [
1937         ],
1938         "MaterialComponents/OverlayWindow": [
1940         ],
1941         "MaterialComponents/Typography": [
1943         ],
1944         "MaterialComponents/private/Application": [
1946         ],
1947         "MaterialComponents/private/KeyboardWatcher": [
1949         ],
1950         "MaterialComponents/private/Overlay": [
1952         ]
1953       },
1954       "testspecs": [
1955         {
1956           "name": "tests",
1957           "test_type": "unit",
1958           "testspecs": [
1959             {
1960               "name": "unit",
1961               "test_type": "unit",
1962               "source_files": [
1963                 "components/Snackbar/tests/unit/*.{h,m,swift}",
1964                 "components/Snackbar/tests/unit/supplemental/*.{h,m,swift}"
1965               ],
1966               "resources": "components/Snackbar/tests/unit/resources/*"
1967             }
1968           ]
1969         }
1970       ]
1971     },
1972     {
1973       "name": "Snackbar+ColorThemer",
1974       "platforms": {
1975         "ios": "8.0"
1976       },
1977       "public_header_files": "components/Snackbar/src/ColorThemer/*.h",
1978       "source_files": "components/Snackbar/src/ColorThemer/*.{h,m}",
1979       "dependencies": {
1980         "MaterialComponents/Snackbar": [
1982         ],
1983         "MaterialComponents/schemes/Color": [
1985         ]
1986       }
1987     },
1988     {
1989       "name": "Snackbar+FontThemer",
1990       "platforms": {
1991         "ios": "8.0"
1992       },
1993       "public_header_files": "components/Snackbar/src/FontThemer/*.h",
1994       "source_files": "components/Snackbar/src/FontThemer/*.{h,m}",
1995       "dependencies": {
1996         "MaterialComponents/Snackbar": [
1998         ],
1999         "MaterialComponents/Themes": [
2001         ]
2002       }
2003     },
2004     {
2005       "name": "Snackbar+TypographyThemer",
2006       "platforms": {
2007         "ios": "8.0"
2008       },
2009       "public_header_files": "components/Snackbar/src/TypographyThemer/*.h",
2010       "source_files": "components/Snackbar/src/TypographyThemer/*.{h,m}",
2011       "dependencies": {
2012         "MaterialComponents/Snackbar": [
2014         ],
2015         "MaterialComponents/schemes/Typography": [
2017         ]
2018       }
2019     },
2020     {
2021       "name": "Tabs",
2022       "platforms": {
2023         "ios": "8.0"
2024       },
2025       "public_header_files": "components/Tabs/src/*.h",
2026       "source_files": [
2027         "components/Tabs/src/*.{h,m}",
2028         "components/Tabs/src/private/*.{h,m}"
2029       ],
2030       "resources": [
2031         "components/Tabs/src/MaterialTabs.bundle"
2032       ],
2033       "dependencies": {
2034         "MDFInternationalization": [
2036         ],
2037         "MaterialComponents/AnimationTiming": [
2039         ],
2040         "MaterialComponents/Ink": [
2042         ],
2043         "MaterialComponents/ShadowElevations": [
2045         ],
2046         "MaterialComponents/ShadowLayer": [
2048         ],
2049         "MaterialComponents/Typography": [
2051         ],
2052         "MaterialComponents/private/Math": [
2054         ]
2055       },
2056       "testspecs": [
2057         {
2058           "name": "tests",
2059           "test_type": "unit",
2060           "testspecs": [
2061             {
2062               "name": "unit",
2063               "test_type": "unit",
2064               "source_files": [
2065                 "components/Tabs/tests/unit/*.{h,m,swift}",
2066                 "components/Tabs/tests/unit/supplemental/*.{h,m,swift}"
2067               ],
2068               "resources": "components/Tabs/tests/unit/resources/*"
2069             }
2070           ]
2071         }
2072       ]
2073     },
2074     {
2075       "name": "Tabs+ColorThemer",
2076       "platforms": {
2077         "ios": "8.0"
2078       },
2079       "public_header_files": "components/Tabs/src/ColorThemer/*.h",
2080       "source_files": "components/Tabs/src/ColorThemer/*.{h,m}",
2081       "dependencies": {
2082         "MaterialComponents/schemes/Color": [
2084         ],
2085         "MaterialComponents/Tabs": [
2087         ]
2088       }
2089     },
2090     {
2091       "name": "Tabs+FontThemer",
2092       "platforms": {
2093         "ios": "8.0"
2094       },
2095       "public_header_files": "components/Tabs/src/FontThemer/*.h",
2096       "source_files": "components/Tabs/src/FontThemer/*.{h,m}",
2097       "dependencies": {
2098         "MaterialComponents/Tabs": [
2100         ],
2101         "MaterialComponents/Themes": [
2103         ]
2104       }
2105     },
2106     {
2107       "name": "Tabs+TypographyThemer",
2108       "platforms": {
2109         "ios": "8.0"
2110       },
2111       "public_header_files": "components/Tabs/src/TypographyThemer/*.h",
2112       "source_files": "components/Tabs/src/TypographyThemer/*.{h,m}",
2113       "dependencies": {
2114         "MaterialComponents/Tabs": [
2116         ],
2117         "MaterialComponents/schemes/Typography": [
2119         ]
2120       }
2121     },
2122     {
2123       "name": "TextFields",
2124       "platforms": {
2125         "ios": "8.0"
2126       },
2127       "public_header_files": "components/TextFields/src/*.h",
2128       "source_files": [
2129         "components/TextFields/src/*.{h,m}",
2130         "components/TextFields/src/private/*.{h,m}"
2131       ],
2132       "dependencies": {
2133         "MaterialComponents/AnimationTiming": [
2135         ],
2136         "MaterialComponents/Palettes": [
2138         ],
2139         "MaterialComponents/Typography": [
2141         ],
2142         "MDFInternationalization": [
2144         ],
2145         "MaterialComponents/private/Math": [
2147         ]
2148       },
2149       "testspecs": [
2150         {
2151           "name": "tests",
2152           "test_type": "unit",
2153           "testspecs": [
2154             {
2155               "name": "unit",
2156               "test_type": "unit",
2157               "source_files": [
2158                 "components/TextFields/tests/unit/*.{h,m,swift}",
2159                 "components/TextFields/tests/unit/supplemental/*.{h,m,swift}"
2160               ],
2161               "resources": "components/TextFields/tests/unit/resources/*"
2162             }
2163           ]
2164         }
2165       ]
2166     },
2167     {
2168       "name": "TextFields+ColorThemer",
2169       "platforms": {
2170         "ios": "8.0"
2171       },
2172       "public_header_files": "components/TextFields/src/ColorThemer/*.h",
2173       "source_files": "components/TextFields/src/ColorThemer/*.{h,m}",
2174       "dependencies": {
2175         "MaterialComponents/TextFields": [
2177         ],
2178         "MaterialComponents/Themes": [
2180         ]
2181       }
2182     },
2183     {
2184       "name": "TextFields+FontThemer",
2185       "platforms": {
2186         "ios": "8.0"
2187       },
2188       "public_header_files": "components/TextFields/src/FontThemer/*.h",
2189       "source_files": "components/TextFields/src/FontThemer/*.{h,m}",
2190       "dependencies": {
2191         "MaterialComponents/TextFields": [
2193         ],
2194         "MaterialComponents/Themes": [
2196         ]
2197       }
2198     },
2199     {
2200       "name": "TextFields+TypographyThemer",
2201       "platforms": {
2202         "ios": "8.0"
2203       },
2204       "public_header_files": "components/TextFields/src/TypographyThemer/*.h",
2205       "source_files": "components/TextFields/src/TypographyThemer/*.{h,m}",
2206       "dependencies": {
2207         "MaterialComponents/TextFields": [
2209         ],
2210         "MaterialComponents/schemes/Typography": [
2212         ]
2213       }
2214     },
2215     {
2216       "name": "Themes",
2217       "platforms": {
2218         "ios": "8.0"
2219       },
2220       "public_header_files": "components/Themes/src/*.h",
2221       "source_files": [
2222         "components/Themes/src/*.{h,m}",
2223         "components/Themes/src/private/*.{h,m}"
2224       ],
2225       "dependencies": {
2226         "MaterialComponents/schemes/Color": [
2228         ],
2229         "MaterialComponents/schemes/Typography": [
2231         ]
2232       },
2233       "testspecs": [
2234         {
2235           "name": "tests",
2236           "test_type": "unit",
2237           "testspecs": [
2238             {
2239               "name": "unit",
2240               "test_type": "unit",
2241               "source_files": [
2242                 "components/Themes/tests/unit/*.{h,m,swift}",
2243                 "components/Themes/tests/unit/supplemental/*.{h,m,swift}"
2244               ],
2245               "resources": "components/Themes/tests/unit/resources/*"
2246             }
2247           ]
2248         }
2249       ]
2250     },
2251     {
2252       "name": "Typography",
2253       "platforms": {
2254         "ios": "8.0"
2255       },
2256       "public_header_files": "components/Typography/src/*.h",
2257       "source_files": [
2258         "components/Typography/src/*.{h,m}",
2259         "components/Typography/src/private/*.{h,m}"
2260       ],
2261       "dependencies": {
2262         "MaterialComponents/private/Application": [
2264         ],
2265         "MaterialComponents/private/Math": [
2267         ]
2268       },
2269       "testspecs": [
2270         {
2271           "name": "tests",
2272           "test_type": "unit",
2273           "testspecs": [
2274             {
2275               "name": "unit",
2276               "test_type": "unit",
2277               "source_files": [
2278                 "components/Typography/tests/unit/*.{h,m,swift}",
2279                 "components/Typography/tests/unit/supplemental/*.{h,m,swift}"
2280               ],
2281               "resources": "components/Typography/tests/unit/resources/*"
2282             }
2283           ]
2284         }
2285       ]
2286     },
2287     {
2288       "name": "schemes",
2289       "subspecs": [
2290         {
2291           "name": "Color",
2292           "platforms": {
2293             "ios": "8.0"
2294           },
2295           "public_header_files": "components/schemes/Color/src/*.h",
2296           "source_files": "components/schemes/Color/src/*.{h,m}",
2297           "testspecs": [
2298             {
2299               "name": "tests",
2300               "test_type": "unit",
2301               "testspecs": [
2302                 {
2303                   "name": "unit",
2304                   "test_type": "unit",
2305                   "source_files": [
2306                     "components/schemes/Color/tests/unit/*.{h,m,swift}",
2307                     "components/schemes/Color/tests/unit/supplemental/*.{h,m,swift}"
2308                   ],
2309                   "resources": "components/schemes/Color/tests/unit/resources/*"
2310                 }
2311               ]
2312             }
2313           ]
2314         },
2315         {
2316           "name": "Shape",
2317           "platforms": {
2318             "ios": "8.0"
2319           },
2320           "public_header_files": "components/schemes/Shape/src/*.h",
2321           "source_files": "components/schemes/Shape/src/*.{h,m}",
2322           "dependencies": {
2323             "MaterialComponents/private/ShapeLibrary": [
2325             ],
2326             "MaterialComponents/private/Shapes": [
2328             ]
2329           },
2330           "testspecs": [
2331             {
2332               "name": "tests",
2333               "test_type": "unit",
2334               "testspecs": [
2335                 {
2336                   "name": "unit",
2337                   "test_type": "unit",
2338                   "source_files": [
2339                     "components/schemes/Shape/tests/unit/*.{h,m,swift}",
2340                     "components/schemes/Shape/tests/unit/supplemental/*.{h,m,swift}"
2341                   ],
2342                   "resources": "components/schemes/Shape/tests/unit/resources/*"
2343                 }
2344               ]
2345             }
2346           ]
2347         },
2348         {
2349           "name": "Typography",
2350           "platforms": {
2351             "ios": "8.0"
2352           },
2353           "public_header_files": "components/schemes/Typography/src/*.h",
2354           "source_files": "components/schemes/Typography/src/*.{h,m}",
2355           "testspecs": [
2356             {
2357               "name": "tests",
2358               "test_type": "unit",
2359               "testspecs": [
2360                 {
2361                   "name": "unit",
2362                   "test_type": "unit",
2363                   "source_files": [
2364                     "components/schemes/Typography/tests/unit/*.{h,m,swift}",
2365                     "components/schemes/Typography/tests/unit/supplemental/*.{h,m,swift}"
2366                   ],
2367                   "resources": "components/schemes/Typography/tests/unit/resources/*"
2368                 }
2369               ]
2370             }
2371           ]
2372         }
2373       ]
2374     },
2375     {
2376       "name": "private",
2377       "subspecs": [
2378         {
2379           "name": "Icons",
2380           "subspecs": [
2381             {
2382               "name": "Base",
2383               "public_header_files": "components/private/Icons/src/*.h",
2384               "source_files": "components/private/Icons/src/*.{h,m}"
2385             },
2386             {
2387               "name": "ic_arrow_back",
2388               "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
2389               "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
2390               "resource_bundles": {
2391                 "MaterialIcons_ic_arrow_back": [
2392                   "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
2393                 ]
2394               },
2395               "dependencies": {
2396                 "MaterialComponents/private/Icons/Base": [
2398                 ]
2399               }
2400             },
2401             {
2402               "name": "ic_check",
2403               "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
2404               "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
2405               "resource_bundles": {
2406                 "MaterialIcons_ic_check": [
2407                   "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
2408                 ]
2409               },
2410               "dependencies": {
2411                 "MaterialComponents/private/Icons/Base": [
2413                 ]
2414               }
2415             },
2416             {
2417               "name": "ic_check_circle",
2418               "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
2419               "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
2420               "resource_bundles": {
2421                 "MaterialIcons_ic_check_circle": [
2422                   "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
2423                 ]
2424               },
2425               "dependencies": {
2426                 "MaterialComponents/private/Icons/Base": [
2428                 ]
2429               }
2430             },
2431             {
2432               "name": "ic_chevron_right",
2433               "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
2434               "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
2435               "resource_bundles": {
2436                 "MaterialIcons_ic_chevron_right": [
2437                   "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
2438                 ]
2439               },
2440               "dependencies": {
2441                 "MaterialComponents/private/Icons/Base": [
2443                 ]
2444               }
2445             },
2446             {
2447               "name": "ic_color_lens",
2448               "public_header_files": "components/private/Icons/icons/ic_color_lens/src/*.h",
2449               "source_files": "components/private/Icons/icons/ic_color_lens/src/*.{h,m}",
2450               "resource_bundles": {
2451                 "MaterialIcons_ic_color_lens": [
2452                   "components/private/Icons/icons/ic_color_lens/src/MaterialIcons_ic_color_lens.bundle/*.png"
2453                 ]
2454               },
2455               "dependencies": {
2456                 "MaterialComponents/private/Icons/Base": [
2458                 ]
2459               }
2460             },
2461             {
2462               "name": "ic_help_outline",
2463               "public_header_files": "components/private/Icons/icons/ic_help_outline/src/*.h",
2464               "source_files": "components/private/Icons/icons/ic_help_outline/src/*.{h,m}",
2465               "resource_bundles": {
2466                 "MaterialIcons_ic_help_outline": [
2467                   "components/private/Icons/icons/ic_help_outline/src/MaterialIcons_ic_help_outline.bundle/*.png"
2468                 ]
2469               },
2470               "dependencies": {
2471                 "MaterialComponents/private/Icons/Base": [
2473                 ]
2474               }
2475             },
2476             {
2477               "name": "ic_info",
2478               "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
2479               "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
2480               "resource_bundles": {
2481                 "MaterialIcons_ic_info": [
2482                   "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
2483                 ]
2484               },
2485               "dependencies": {
2486                 "MaterialComponents/private/Icons/Base": [
2488                 ]
2489               }
2490             },
2491             {
2492               "name": "ic_more_horiz",
2493               "public_header_files": "components/private/Icons/icons/ic_more_horiz/src/*.h",
2494               "source_files": "components/private/Icons/icons/ic_more_horiz/src/*.{h,m}",
2495               "resource_bundles": {
2496                 "MaterialIcons_ic_more_horiz": [
2497                   "components/private/Icons/icons/ic_more_horiz/src/MaterialIcons_ic_more_horiz.bundle/*.png"
2498                 ]
2499               },
2500               "dependencies": {
2501                 "MaterialComponents/private/Icons/Base": [
2503                 ]
2504               }
2505             },
2506             {
2507               "name": "ic_radio_button_unchecked",
2508               "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
2509               "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
2510               "resource_bundles": {
2511                 "MaterialIcons_ic_radio_button_unchecked": [
2512                   "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
2513                 ]
2514               },
2515               "dependencies": {
2516                 "MaterialComponents/private/Icons/Base": [
2518                 ]
2519               }
2520             },
2521             {
2522               "name": "ic_reorder",
2523               "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
2524               "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
2525               "resource_bundles": {
2526                 "MaterialIcons_ic_reorder": [
2527                   "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
2528                 ]
2529               },
2530               "dependencies": {
2531                 "MaterialComponents/private/Icons/Base": [
2533                 ]
2534               }
2535             },
2536             {
2537               "name": "ic_settings",
2538               "public_header_files": "components/private/Icons/icons/ic_settings/src/*.h",
2539               "source_files": "components/private/Icons/icons/ic_settings/src/*.{h,m}",
2540               "resource_bundles": {
2541                 "MaterialIcons_ic_settings": [
2542                   "components/private/Icons/icons/ic_settings/src/MaterialIcons_ic_settings.bundle/*.png"
2543                 ]
2544               },
2545               "dependencies": {
2546                 "MaterialComponents/private/Icons/Base": [
2548                 ]
2549               }
2550             }
2551           ]
2552         },
2553         {
2554           "name": "Application",
2555           "platforms": {
2556             "ios": "8.0"
2557           },
2558           "public_header_files": "components/private/Application/src/*.h",
2559           "source_files": "components/private/Application/src/*.{h,m}",
2560           "testspecs": [
2561             {
2562               "name": "tests",
2563               "test_type": "unit",
2564               "testspecs": [
2565                 {
2566                   "name": "unit",
2567                   "test_type": "unit",
2568                   "source_files": [
2569                     "components/private/Application/tests/unit/*.{h,m,swift}",
2570                     "components/private/Application/tests/unit/supplemental/*.{h,m,swift}"
2571                   ],
2572                   "resources": "components/private/Application/tests/unit/resources/*"
2573                 }
2574               ]
2575             }
2576           ]
2577         },
2578         {
2579           "name": "KeyboardWatcher",
2580           "platforms": {
2581             "ios": "8.0"
2582           },
2583           "public_header_files": "components/private/KeyboardWatcher/src/*.h",
2584           "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
2585           "dependencies": {
2586             "MaterialComponents/private/Application": [
2588             ]
2589           },
2590           "testspecs": [
2591             {
2592               "name": "tests",
2593               "test_type": "unit",
2594               "testspecs": [
2595                 {
2596                   "name": "unit",
2597                   "test_type": "unit",
2598                   "source_files": [
2599                     "components/private/KeyboardWatcher/tests/unit/*.{h,m,swift}",
2600                     "components/private/KeyboardWatcher/tests/unit/supplemental/*.{h,m,swift}"
2601                   ],
2602                   "resources": "components/private/KeyboardWatcher/tests/unit/resources/*"
2603                 }
2604               ]
2605             }
2606           ]
2607         },
2608         {
2609           "name": "Math",
2610           "platforms": {
2611             "ios": "8.0"
2612           },
2613           "public_header_files": "components/private/Math/src/*.h",
2614           "source_files": "components/private/Math/src/*.{h,m}",
2615           "testspecs": [
2616             {
2617               "name": "tests",
2618               "test_type": "unit",
2619               "testspecs": [
2620                 {
2621                   "name": "unit",
2622                   "test_type": "unit",
2623                   "source_files": [
2624                     "components/private/Math/tests/unit/*.{h,m,swift}",
2625                     "components/private/Math/tests/unit/supplemental/*.{h,m,swift}"
2626                   ],
2627                   "resources": "components/private/Math/tests/unit/resources/*"
2628                 }
2629               ]
2630             }
2631           ]
2632         },
2633         {
2634           "name": "Overlay",
2635           "platforms": {
2636             "ios": "8.0"
2637           },
2638           "public_header_files": "components/private/Overlay/src/*.h",
2639           "source_files": [
2640             "components/private/Overlay/src/*.{h,m}",
2641             "components/private/Overlay/src/private/*.{h,m}"
2642           ],
2643           "testspecs": [
2644             {
2645               "name": "tests",
2646               "test_type": "unit",
2647               "testspecs": [
2648                 {
2649                   "name": "unit",
2650                   "test_type": "unit",
2651                   "source_files": [
2652                     "components/private/Overlay/tests/unit/*.{h,m,swift}",
2653                     "components/private/Overlay/tests/unit/supplemental/*.{h,m,swift}"
2654                   ],
2655                   "resources": "components/private/Overlay/tests/unit/resources/*"
2656                 }
2657               ]
2658             }
2659           ]
2660         },
2661         {
2662           "name": "ShapeLibrary",
2663           "platforms": {
2664             "ios": "8.0"
2665           },
2666           "public_header_files": "components/private/ShapeLibrary/src/*.h",
2667           "source_files": [
2668             "components/private/ShapeLibrary/src/*.{h,m}",
2669             "components/private/ShapeLibrary/src/private/*.{h,m}"
2670           ],
2671           "dependencies": {
2672             "MaterialComponents/private/Shapes": [
2674             ],
2675             "MaterialComponents/private/Math": [
2677             ]
2678           },
2679           "testspecs": [
2680             {
2681               "name": "tests",
2682               "test_type": "unit",
2683               "testspecs": [
2684                 {
2685                   "name": "unit",
2686                   "test_type": "unit",
2687                   "source_files": [
2688                     "components/private/ShapeLibrary/tests/unit/*.{h,m,swift}",
2689                     "components/private/ShapeLibrary/tests/unit/supplemental/*.{h,m,swift}"
2690                   ],
2691                   "resources": "components/private/ShapeLibrary/tests/unit/resources/*"
2692                 }
2693               ]
2694             }
2695           ]
2696         },
2697         {
2698           "name": "Shapes",
2699           "platforms": {
2700             "ios": "8.0"
2701           },
2702           "public_header_files": "components/private/Shapes/src/*.h",
2703           "source_files": [
2704             "components/private/Shapes/src/*.{h,m}",
2705             "components/private/Shapes/src/private/*.{h,m}"
2706           ],
2707           "dependencies": {
2708             "MaterialComponents/ShadowLayer": [
2710             ],
2711             "MaterialComponents/private/Math": [
2713             ]
2714           },
2715           "testspecs": [
2716             {
2717               "name": "tests",
2718               "test_type": "unit",
2719               "testspecs": [
2720                 {
2721                   "name": "unit",
2722                   "test_type": "unit",
2723                   "source_files": [
2724                     "components/private/Shapes/tests/unit/*.{h,m,swift}",
2725                     "components/private/Shapes/tests/unit/supplemental/*.{h,m,swift}"
2726                   ],
2727                   "resources": "components/private/Shapes/tests/unit/resources/*"
2728                 }
2729               ]
2730             }
2731           ]
2732         },
2733         {
2734           "name": "ThumbTrack",
2735           "platforms": {
2736             "ios": "8.0"
2737           },
2738           "public_header_files": "components/private/ThumbTrack/src/*.h",
2739           "source_files": [
2740             "components/private/ThumbTrack/src/*.{h,m}",
2741             "components/private/ThumbTrack/src/private/*.{h,m}"
2742           ],
2743           "dependencies": {
2744             "MaterialComponents/Ink": [
2746             ],
2747             "MaterialComponents/ShadowElevations": [
2749             ],
2750             "MaterialComponents/ShadowLayer": [
2752             ],
2753             "MaterialComponents/Typography": [
2755             ],
2756             "MDFInternationalization": [
2758             ],
2759             "MaterialComponents/private/Math": [
2761             ]
2762           },
2763           "testspecs": [
2764             {
2765               "name": "tests",
2766               "test_type": "unit",
2767               "testspecs": [
2768                 {
2769                   "name": "unit",
2770                   "test_type": "unit",
2771                   "source_files": [
2772                     "components/private/ThumbTrack/tests/unit/*.{h,m,swift}",
2773                     "components/private/ThumbTrack/tests/unit/supplemental/*.{h,m,swift}"
2774                   ],
2775                   "resources": "components/private/ThumbTrack/tests/unit/resources/*"
2776                 }
2777               ]
2778             }
2779           ]
2780         },
2781         {
2782           "name": "UIMetrics",
2783           "platforms": {
2784             "ios": "8.0"
2785           },
2786           "public_header_files": "components/private/UIMetrics/src/*.h",
2787           "source_files": [
2788             "components/private/UIMetrics/src/*.{h,m}",
2789             "components/private/UIMetrics/src/private/*.{h,m}"
2790           ],
2791           "dependencies": {
2792             "MaterialComponents/private/Application": [
2794             ]
2795           },
2796           "testspecs": [
2797             {
2798               "name": "tests",
2799               "test_type": "unit",
2800               "testspecs": [
2801                 {
2802                   "name": "unit",
2803                   "test_type": "unit",
2804                   "source_files": [
2805                     "components/private/UIMetrics/tests/unit/*.{h,m,swift}",
2806                     "components/private/UIMetrics/tests/unit/supplemental/*.{h,m,swift}"
2807                   ],
2808                   "resources": "components/private/UIMetrics/tests/unit/resources/*"
2809                 }
2810               ]
2811             }
2812           ]
2813         }
2814       ]
2815     }
2816   ]