UNPKG

react-native-tvos

Version:

A framework for building native apps using React

33 lines (29 loc) 1.05 kB
const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); /** * Metro configuration * https://reactnative.dev/docs/metro * * @type {import('metro-config').MetroConfig} */ const defaultConfig = getDefaultConfig(__dirname); const config = { // When enabled, the optional code below will allow Metro to resolve // and bundle source files with TV-specific extensions // (e.g., *.ios.tv.tsx, *.android.tv.tsx, *.tv.tsx) // // Metro will still resolve source files with standard extensions // as usual if TV-specific files are not found for a module. // // This code is not enabled by default, since it will impact bundling performance, // but is available for developers who need this capability. // // resolver: process.env.BUILDING_FOR_TV // ? { // sourceExts: [].concat( // defaultConfig.resolver.sourceExts.map(e => `tv.${e}`), // defaultConfig.resolver.sourceExts, // ), // } // : undefined, }; module.exports = mergeConfig(defaultConfig, config);