import fs from 'fs'; const useref = /.*?/; const generateBalise = (type, output) => { switch(type) { case 'css': return ``; case 'js': return `` } } export default function(src) { let html = fs.readFileSync(src).toString().replace(/>\n+\s*/g, '>'); while (useref.test(html)) { const [ raw, type, output ] = useref.exec(html); html = html.replace(raw, generateBalise(type, output)); } return html; }