import { existsSync } from 'node:fs'import { joinURL } from 'ufo'/** * Checks if the user has their own index.vue file in the pages folder. * When true, the layer should not define the landing collection and / route. */export function landingPageExists(rootDir: string): boolean { const vueLandingPath = joinURL(rootDir, 'app', 'pages', 'index.vue') return existsSync(vueLandingPath)}/** * Checks if a docs folder exists in the content directory. * When true, docs should be prefixed with /docs and only include files from the docs folder. */export function docsFolderExists(rootDir: string, locale?: string): boolean { const docsPath = locale ? joinURL(rootDir, 'content', locale, 'docs') : joinURL(rootDir, 'content', 'docs') return existsSync(docsPath)}
import { existsSync } from 'node:fs'
import { joinURL } from 'ufo'
/**
* Checks if the user has their own index.vue file in the pages folder.
* When true, the layer should not define the landing collection and / route.
*/
export function landingPageExists(rootDir: string): boolean {
const vueLandingPath = joinURL(rootDir, 'app', 'pages', 'index.vue')
return existsSync(vueLandingPath)
}
/**
* Checks if a docs folder exists in the content directory.
* When true, docs should be prefixed with /docs and only include files from the docs folder.
*/
export function docsFolderExists(rootDir: string, locale?: string): boolean {
const docsPath = locale
? joinURL(rootDir, 'content', locale, 'docs')
: joinURL(rootDir, 'content', 'docs')
return existsSync(docsPath)
}