import os from 'os'; import { Helper } from './interfaces'; const lineBreak = os.EOL + ''; export default (fileName: string, removeLinkFileExtension: boolean, homeUrl: string): Helper => (config): string => { const addUp: boolean | null = config.up; const addBack: boolean | null = config.back; const addHome: boolean | null = config.home; const header = [ '', `# ${fileName}${lineBreak}`, ]; if (addUp) { header.push(`[ Up](../index${removeLinkFileExtension ? '' : '.md'})`); } if (addBack) { header.push(`[ Back](index${removeLinkFileExtension ? '' : '.md'})`); } if (addHome) { header.push(`[ Home](${homeUrl}index${removeLinkFileExtension ? '' : '.md'})`); } header.push(' Bottom'); // if (addUp || addBack || addHome) { header.push('', '---'); // } return header.join(os.EOL); };