"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Create a `Webpack.Rule` for loading fonts and including Expo vector icons. * Fonts will be loaded to `./fonts/[name].[ext]`. * * @param projectRoot root project folder. * @param includeModule method for resolving a node module given its package name. * @category loaders */ function createFontLoader(projectRoot, includeModule) { return { test: /\.(woff2?|eot|ttf|otf)$/, use: [ { loader: require.resolve('url-loader'), options: { // Interop assets like Metro bundler esModule: false, limit: 50000, name: './fonts/[name].[ext]', }, }, ], include: [ projectRoot, includeModule('react-native-vector-icons'), includeModule('@expo/vector-icons'), ], }; } exports.default = createFontLoader; //# sourceMappingURL=createFontLoader.js.map