2024-06-18 14:38:47 +08:00

19 lines
446 B
TypeScript

import { fs, path } from 'vuepress/utils'
import { resolve } from '../utils.js'
export function resolveAlias() {
return {
...Object.fromEntries(
fs.readdirSync(
resolve('client/components'),
{ encoding: 'utf-8', recursive: true },
)
.filter(file => file.endsWith('.vue'))
.map(file => [
path.join('@theme', file),
resolve('client/components', file),
]),
),
}
}