14 lines
512 B
JavaScript
14 lines
512 B
JavaScript
const path = require('node:path')
|
|
const { getDefaultConfig } = require('expo/metro-config')
|
|
|
|
const projectRoot = __dirname
|
|
const sharedRoot = path.resolve(projectRoot, '..', 'src', 'shared')
|
|
|
|
const config = getDefaultConfig(projectRoot)
|
|
|
|
// Why: mobile source-control prompts use the same pure builders as desktop.
|
|
// Metro only watches mobile/ by default, so make repo-root shared modules visible.
|
|
config.watchFolders = Array.from(new Set([...(config.watchFolders ?? []), sharedRoot]))
|
|
|
|
module.exports = config
|