20 lines
428 B
TypeScript
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
|