UNPKG

@netlify/config

Version:
24 lines (18 loc) 728 B
import { resolve } from 'path' import { parseAllRedirects } from 'netlify-redirect-parser' import { warnRedirectsParsing } from './log/messages.js' // Retrieve path to `_redirects` file (even if it does not exist yet) export const getRedirectsPath = function ({ build: { publish } }) { return resolve(publish, REDIRECTS_FILENAME) } const REDIRECTS_FILENAME = '_redirects' // Add `config.redirects` export const addRedirects = async function ({ redirects: configRedirects, ...config }, redirectsPath, logs) { const { redirects, errors } = await parseAllRedirects({ redirectsFiles: [redirectsPath], configRedirects, minimal: true, }) warnRedirectsParsing(logs, errors) return { ...config, redirects } }