to-amp
Version:
Google AMP (Accelerated Mobile Pages) utility module.
17 lines (10 loc) • 441 B
JavaScript
const isScriptJson = (attribs) => (attribs && attribs.type && attribs.type === 'application/json')
const isEmptyTag = (text) => !text.trim()
const excludeScripts = (frame) => {
const { tag, attribs, text } = frame
const isScript = (tag === 'script')
const isJson = isScriptJson(attribs)
const isEmpty = isEmptyTag(text)
return isScript && (!isJson || isEmpty)
}
export default { isEmptyTag, excludeScripts, isScriptJson }