Something went wrong. Try again.
hardened bluesky app fork with microcosm
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041// Learn more https://docs.expo.io/guides/customizing-metroconst {getDefaultConfig} = require('expo/metro-config')const cfg = getDefaultConfig(__dirname)
// inject `.e2e.ts` and `.e2e.tsx` into the sourceExts when running testscfg.resolver.sourceExts = process.env.RN_SRC_EXT ? process.env.RN_SRC_EXT.split(',').concat(cfg.resolver.sourceExts) : cfg.resolver.sourceExts
if (cfg.resolver.resolveRequest) { throw Error('Update this override because it is conflicting now.')}
if (process.env.BSKY_PROFILE) { cfg.cacheVersion += ':PROFILE'}
cfg.resolver.assetExts = [...cfg.resolver.assetExts, 'woff2']
cfg.resolver.resolveRequest = (context, moduleName, platform) => { if (process.env.BSKY_PROFILE) { if (moduleName.endsWith('ReactNativeRenderer-prod')) { return context.resolveRequest( context, moduleName.replace('-prod', '-profiling'), platform, ) } } return context.resolveRequest(context, moduleName, platform)}
cfg.transformer.getTransformOptions = async () => ({ transform: { experimentalImportSupport: true, inlineRequires: true, },})
module.exports = cfg