import {statSync} from 'fs'
import prettyBytes from 'pretty-bytes'
import fileExists from '../filters/file-exists.js'
import fileToString from '../filters/file-to-string.js'
export default (fileSlug, dir = 'pdf') => {
var icon = 'img/icons/pdf.svg'
var path = `${dir}/${fileSlug}.pdf`
function getFileSize(path) {
var stats = statSync(path)
var sizeInBytes = stats.size
return sizeInBytes
}
if(fileExists(path)) {
var size = prettyBytes(getFileSize(path))
return `<!--_includes/shortcodes/pdf-link-->
<p class="show-on-screen-only text-inline-end">
<a href="/${path}" data-link-type="pdf">${fileExists(icon)
? `<span class="icon">${fileToString(icon)}</span>`
: ''} PDF version</a>
${size ? `<span class="small"><code>(${size.toUpperCase()})</code></span>` : ''}
</p>`
}
return `<!--no pdf found for ${path} by _includes/shortcodes/pdf-link.js-->`
}