UNPKG

@netlify/config

Version:
21 lines (20 loc) 777 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 ({ config: { redirects: configRedirects, ...config }, redirectsPath, logs, }) { const { redirects, errors } = await parseAllRedirects({ redirectsFiles: [redirectsPath], configRedirects, minimal: true, }); warnRedirectsParsing(logs, errors); return { ...config, redirects }; };