UNPKG

htmlstr-parser

Version:

Simple HTML to JSON parser use Regexp and String.indexOf

16 lines (14 loc) 540 B
function makeMap(str) { return str.split(",").reduce((map, cur) => { map[cur] = true return map }, {}) } export const EMPTY_MAKER = makeMap("area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr") export const FILLATTRS_MAKER = makeMap("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected") export function isEmptyMaker(tag){ return !!EMPTY_MAKER[tag] } export function isFillattrsMaker(attr){ return !!FILLATTRS_MAKER[attr] }