create-amp-page
Version:
Full fledged static side generator composed out of extendable gulp tasks, optimized for - but not limited to - AMP.
23 lines (21 loc) • 595 B
JavaScript
import path from 'path'
import fs from 'fs'
export const embedScript = (dist) => ({
name: 'embedScript',
func: (src) => {
let file
try {
file = fs.readFileSync(path.join(dist, src))
} catch(e) {
if(process.env.NODE_ENV === 'production') {
console.error(e)
throw e
} else if(e.code === 'ENOENT') {
console.warn('embedScript file not found: ' + src)
} else {
console.warn(e)
}
}
return file ? file.toString() : ''
},
})