Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | 2x 2x 2x | import { ColorDescriptor } from 'color-string';
import fs from 'fs-extra';
import { ResizeMode } from '../constants';
import configureAssets from './Assets';
import configureInfoPlist from './Info.plist';
import configureStoryboard from './Storyboard';
import readPbxProject from './pbxproj';
export default async function configureIos(
projectRootPath: string,
{
imagePath,
resizeMode,
backgroundColor,
}: {
imagePath?: string;
resizeMode: ResizeMode;
backgroundColor: ColorDescriptor;
}
) {
const iosProject = await readPbxProject(projectRootPath);
await Promise.all([
configureInfoPlist(iosProject.projectPath),
configureAssets(iosProject.projectPath, imagePath),
configureStoryboard(iosProject, {
resizeMode,
backgroundColor,
splashScreenImagePresent: !!imagePath,
}),
]);
await fs.writeFile(iosProject.pbxProject.filepath, iosProject.pbxProject.writeSync());
}
|