GT2/Ejectable/node_modules/@expo/configure-splash-screen/build/ios/Contents.json.js

65 lines
1.9 KiB
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.writeContentsJsonFile = void 0;
const fs_extra_1 = __importDefault(require("fs-extra"));
async function writeContentsJsonFile(contentsJsonFilePath, filename, darkModeFilename) {
const images = [
{
idiom: 'universal',
filename,
scale: '1x',
},
{
appearances: [
{
appearance: 'luminosity',
value: 'dark',
},
],
idiom: 'universal',
filename: darkModeFilename,
scale: '1x',
},
{
idiom: 'universal',
scale: '2x',
},
{
appearances: [
{
appearance: 'luminosity',
value: 'dark',
},
],
idiom: 'universal',
scale: '2x',
},
{
idiom: 'universal',
scale: '3x',
},
{
appearances: [
{
appearance: 'luminosity',
value: 'dark',
},
],
idiom: 'universal',
scale: '3x',
},
].filter(el => { var _a, _b; return (((_b = (_a = el.appearances) === null || _a === void 0 ? void 0 : _a[0]) === null || _b === void 0 ? void 0 : _b.value) === 'dark' ? Boolean(darkModeFilename) : true); });
const contentsJson = {
images,
info: {
version: 1,
author: 'xcode',
},
};
await fs_extra_1.default.writeFile(contentsJsonFilePath, JSON.stringify(contentsJson, null, 2));
}
exports.writeContentsJsonFile = writeContentsJsonFile;
//# sourceMappingURL=Contents.json.js.map