18 lines
372 B
TypeScript
18 lines
372 B
TypeScript
import type { Redirects } from './index.js'
|
|
import { prependForwardSlash } from './utils.js'
|
|
|
|
export function createRedirect(
|
|
redirects: Redirects,
|
|
redirectFrom: string[],
|
|
postSlug: string
|
|
) {
|
|
postSlug = prependForwardSlash(postSlug)
|
|
|
|
for (let slug of redirectFrom) {
|
|
slug = prependForwardSlash(slug)
|
|
redirects[slug] = postSlug
|
|
}
|
|
|
|
return redirects
|
|
}
|