one
Version:
One is a new React Framework that makes Vite serve both native and web.
20 lines (18 loc) • 511 B
text/typescript
import micromatch from 'micromatch'
import { createRoutesManifest } from '../server/createRoutesManifest'
import { globDir } from '../utils/globDir'
export function getManifest({
routerRoot,
ignoredRouteFiles,
}: {
routerRoot: string
ignoredRouteFiles?: string[]
}) {
let routePaths = globDir(routerRoot)
if (ignoredRouteFiles?.length) {
routePaths = micromatch.not(routePaths, ignoredRouteFiles, { matchBase: true })
}
return createRoutesManifest(routePaths, {
platform: 'web',
})
}