vuepress-theme-plume/theme/src/node/config/resolveThemeOption.ts
2024-09-21 07:11:20 +08:00

28 lines
531 B
TypeScript

import type { PlumeThemeOptions } from '../../shared/index.js'
import { logger } from '../utils/index.js'
export function resolveThemeOptions({
themePlugins,
plugins,
hostname,
configFile,
cache,
...localeOptions
}: PlumeThemeOptions) {
const pluginOptions = plugins ?? themePlugins ?? {}
if (themePlugins) {
logger.warn(
`The 'themePlugins' option is deprecated. Please use 'plugins' instead.`,
)
}
return {
cache,
configFile,
pluginOptions,
hostname,
localeOptions,
}
}