(rootDir: string)
| 172 | } |
| 173 | |
| 174 | async 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 | |
| 205 | async function loadAndroidConfig( |
| 206 | rootDir: string, |
no test coverage detected