UNPKG

next

Version:

The React Framework

27 lines (26 loc) 881 B
import fs from 'fs'; import path from 'path'; export function findDir(dir, name) { // prioritize ./${name} over ./src/${name} let curDir = path.join(dir, name); if (fs.existsSync(curDir)) return curDir; curDir = path.join(dir, 'src', name); if (fs.existsSync(curDir)) return curDir; return null; } export function findPagesDir(dir) { const pagesDir = findDir(dir, 'pages') || undefined; const appDir = findDir(dir, 'app') || undefined; if (appDir == null && pagesDir == null) { throw Object.defineProperty(new Error("> Couldn't find any `pages` or `app` directory. Please create one under the project root"), "__NEXT_ERROR_CODE", { value: "E144", enumerable: false, configurable: true }); } return { pagesDir, appDir }; } //# sourceMappingURL=find-pages-dir.js.map