MCPcopy
hub / github.com/ionic-team/capacitor / loadCLIConfig

Function loadCLIConfig

cli/src/config.ts:174–203  ·  view source on GitHub ↗
(rootDir: string)

Source from the content-addressed store, hash-verified

172}
173
174async function loadCLIConfig(rootDir: string): Promise<CLIConfig> {
175 const assetsDir = 'assets';
176 const assetsDirAbs = join(rootDir, assetsDir);
177 const iosPlatformTemplateArchive = 'ios-spm-template.tar.gz';
178 const iosCordovaPluginsTemplateArchive = 'capacitor-cordova-ios-plugins.tar.gz';
179 const androidPlatformTemplateArchive = 'android-template.tar.gz';
180 const androidCordovaPluginsTemplateArchive = 'capacitor-cordova-android-plugins.tar.gz';
181
182 return {
183 rootDir,
184 assetsDir,
185 assetsDirAbs,
186 assets: {
187 ios: {
188 platformTemplateArchive: iosPlatformTemplateArchive,
189 platformTemplateArchiveAbs: resolve(assetsDirAbs, iosPlatformTemplateArchive),
190 cordovaPluginsTemplateArchive: iosCordovaPluginsTemplateArchive,
191 cordovaPluginsTemplateArchiveAbs: resolve(assetsDirAbs, iosCordovaPluginsTemplateArchive),
192 },
193 android: {
194 platformTemplateArchive: androidPlatformTemplateArchive,
195 platformTemplateArchiveAbs: resolve(assetsDirAbs, androidPlatformTemplateArchive),
196 cordovaPluginsTemplateArchive: androidCordovaPluginsTemplateArchive,
197 cordovaPluginsTemplateArchiveAbs: resolve(assetsDirAbs, androidCordovaPluginsTemplateArchive),
198 },
199 },
200 package: await readJSON(resolve(rootDir, 'package.json')),
201 os: determineOS(process.platform),
202 };
203}
204
205async function loadAndroidConfig(
206 rootDir: string,

Callers 1

loadConfigFunction · 0.85

Calls 2

readJSONFunction · 0.85
determineOSFunction · 0.85

Tested by

no test coverage detected