22 lines
880 B
JavaScript
22 lines
880 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const config_plugins_1 = require("expo/config-plugins");
|
|
const withFontsAndroid_1 = require("./withFontsAndroid");
|
|
const withFontsIos_1 = require("./withFontsIos");
|
|
const pkg = require('expo-font/package.json');
|
|
const withFonts = (config, props) => {
|
|
if (!props) {
|
|
return config;
|
|
}
|
|
const iosFonts = [...(props.fonts ?? []), ...(props.ios?.fonts ?? [])];
|
|
if (iosFonts.length > 0) {
|
|
config = (0, withFontsIos_1.withFontsIos)(config, iosFonts);
|
|
}
|
|
const androidFonts = [...(props.fonts ?? []), ...(props.android?.fonts ?? [])];
|
|
if (androidFonts.length > 0) {
|
|
config = (0, withFontsAndroid_1.withFontsAndroid)(config, androidFonts);
|
|
}
|
|
return config;
|
|
};
|
|
exports.default = (0, config_plugins_1.createRunOncePlugin)(withFonts, pkg.name, pkg.version);
|