1*082815dcSEvan Bacon/**
2*082815dcSEvan Bacon * For internal use in Expo CLI
3*082815dcSEvan Bacon */
4*082815dcSEvan Baconimport * as AndroidConfig from './android';
5*082815dcSEvan Baconimport * as IOSConfig from './ios';
6*082815dcSEvan Baconimport { provider, withGeneratedBaseMods } from './plugins/createBaseMod';
7*082815dcSEvan Baconimport { getAndroidModFileProviders, withAndroidBaseMods } from './plugins/withAndroidBaseMods';
8*082815dcSEvan Baconimport { getIosModFileProviders, withIosBaseMods } from './plugins/withIosBaseMods';
9*082815dcSEvan Baconimport * as XML from './utils/XML';
10*082815dcSEvan Baconimport * as History from './utils/history';
11*082815dcSEvan Baconimport * as WarningAggregator from './utils/warnings';
12*082815dcSEvan Bacon
13*082815dcSEvan Bacon// TODO: Remove
14*082815dcSEvan Baconexport * as Updates from './utils/Updates';
15*082815dcSEvan Bacon
16*082815dcSEvan Baconexport { IOSConfig, AndroidConfig };
17*082815dcSEvan Bacon
18*082815dcSEvan Baconexport { WarningAggregator, History, XML };
19*082815dcSEvan Bacon
20*082815dcSEvan Bacon/**
21*082815dcSEvan Bacon * These are the "config-plugins"
22*082815dcSEvan Bacon */
23*082815dcSEvan Bacon
24*082815dcSEvan Baconexport * from './Plugin.types';
25*082815dcSEvan Bacon
26*082815dcSEvan Baconexport { withPlugins } from './plugins/withPlugins';
27*082815dcSEvan Bacon
28*082815dcSEvan Baconexport { withRunOnce, createRunOncePlugin } from './plugins/withRunOnce';
29*082815dcSEvan Bacon
30*082815dcSEvan Baconexport { withDangerousMod } from './plugins/withDangerousMod';
31*082815dcSEvan Baconexport { withMod, withBaseMod } from './plugins/withMod';
32*082815dcSEvan Bacon
33*082815dcSEvan Baconexport {
34*082815dcSEvan Bacon  withAppDelegate,
35*082815dcSEvan Bacon  withInfoPlist,
36*082815dcSEvan Bacon  withEntitlementsPlist,
37*082815dcSEvan Bacon  withExpoPlist,
38*082815dcSEvan Bacon  withXcodeProject,
39*082815dcSEvan Bacon  withPodfileProperties,
40*082815dcSEvan Bacon} from './plugins/ios-plugins';
41*082815dcSEvan Bacon
42*082815dcSEvan Baconexport {
43*082815dcSEvan Bacon  withAndroidManifest,
44*082815dcSEvan Bacon  withStringsXml,
45*082815dcSEvan Bacon  withAndroidColors,
46*082815dcSEvan Bacon  withAndroidColorsNight,
47*082815dcSEvan Bacon  withAndroidStyles,
48*082815dcSEvan Bacon  withMainActivity,
49*082815dcSEvan Bacon  withMainApplication,
50*082815dcSEvan Bacon  withProjectBuildGradle,
51*082815dcSEvan Bacon  withAppBuildGradle,
52*082815dcSEvan Bacon  withSettingsGradle,
53*082815dcSEvan Bacon  withGradleProperties,
54*082815dcSEvan Bacon} from './plugins/android-plugins';
55*082815dcSEvan Bacon
56*082815dcSEvan Baconexport { withStaticPlugin } from './plugins/withStaticPlugin';
57*082815dcSEvan Bacon
58*082815dcSEvan Baconexport { compileModsAsync, withDefaultBaseMods, evalModsAsync } from './plugins/mod-compiler';
59*082815dcSEvan Bacon
60*082815dcSEvan Baconexport { PluginError } from './utils/errors';
61*082815dcSEvan Bacon
62*082815dcSEvan Baconexport const BaseMods = {
63*082815dcSEvan Bacon  withGeneratedBaseMods,
64*082815dcSEvan Bacon  provider,
65*082815dcSEvan Bacon  withAndroidBaseMods,
66*082815dcSEvan Bacon  getAndroidModFileProviders,
67*082815dcSEvan Bacon  withIosBaseMods,
68*082815dcSEvan Bacon  getIosModFileProviders,
69*082815dcSEvan Bacon};
70