import * as fs from 'fs-extra' ; import * as path from 'path' ; import slash from 'slash' ; export async function resolveTheme ( pagesDirPath ) { for ( let filename of [ '_theme.js' , '_theme.ts' , '_theme.jsx' , '_theme.tsx' ] ) { filename = path . join ( pagesDirPath , filename ) ; if ( await fs . pathExists ( filename ) ) { return slash ( filename ) ; } } throw new Error ( "can't find theme inside pagesDir: " + pagesDirPath ) ; }