pengzhanbo 1365c83109
feat: add vuepress-plugin-replace-assets support, close #545 (#549)
* feat: add `vuepress-plugin-replace-assets` support, close #545
2025-04-07 07:41:23 +08:00

20 lines
428 B
TypeScript

export type Replacement = string | ((url: string) => string)
export interface ReplacementRule {
find: RegExp | string
replacement: Replacement
}
export interface ReplaceAssetsOptions {
rules?: ReplacementRule | ReplacementRule[]
all?: Replacement
image?: Replacement
media?: Replacement
}
export type ReplaceAssetsPluginOptions =
| Replacement
| ReplacementRule
| ReplacementRule[]
| ReplaceAssetsOptions