1const jsExtensions = ['.js', '.jsx']; 2const tsExtensions = ['.ts', '.tsx', '.d.ts']; 3 4const platformSubextensions = ['.android', '.ios', '.web', '.native']; 5 6function computeExpoExtensions(baseExtensions, platformSubextensions) { 7 const expoExtensions = []; 8 for (const expo of ['.expo', '']) { 9 for (const platform of [...platformSubextensions, '']) { 10 for (const base of baseExtensions) { 11 expoExtensions.push(`${expo}${platform}${base}`); 12 } 13 } 14 } 15 return expoExtensions; 16} 17 18module.exports = { 19 jsExtensions, 20 tsExtensions, 21 platformSubextensions, 22 computeExpoExtensions, 23}; 24