@wordpress/blocks
Version:
Block API for WordPress.
8 lines (7 loc) • 1.28 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../src/api/raw-handling/ms-list-ignore.js"],
"sourcesContent": ["/**\n * Looks for comments, and removes them.\n *\n * @param {Node} node The node to be processed.\n * @return {void}\n */\nexport default function msListIgnore( node ) {\n\tif ( node.nodeType !== node.ELEMENT_NODE ) {\n\t\treturn;\n\t}\n\n\tconst style = node.getAttribute( 'style' );\n\n\tif ( ! style || ! style.includes( 'mso-list' ) ) {\n\t\treturn;\n\t}\n\n\tconst rules = style.split( ';' ).reduce( ( acc, rule ) => {\n\t\tconst [ key, value ] = rule.split( ':' );\n\n\t\tif ( key && value ) {\n\t\t\tacc[ key.trim().toLowerCase() ] = value.trim().toLowerCase();\n\t\t}\n\t\treturn acc;\n\t}, {} );\n\n\tif ( rules[ 'mso-list' ] === 'ignore' ) {\n\t\tnode.remove();\n\t}\n}\n"],
"mappings": ";AAMe,SAAR,aAA+B,MAAO;AAC5C,MAAK,KAAK,aAAa,KAAK,cAAe;AAC1C;AAAA,EACD;AAEA,QAAM,QAAQ,KAAK,aAAc,OAAQ;AAEzC,MAAK,CAAE,SAAS,CAAE,MAAM,SAAU,UAAW,GAAI;AAChD;AAAA,EACD;AAEA,QAAM,QAAQ,MAAM,MAAO,GAAI,EAAE,OAAQ,CAAE,KAAK,SAAU;AACzD,UAAM,CAAE,KAAK,KAAM,IAAI,KAAK,MAAO,GAAI;AAEvC,QAAK,OAAO,OAAQ;AACnB,UAAK,IAAI,KAAK,EAAE,YAAY,CAAE,IAAI,MAAM,KAAK,EAAE,YAAY;AAAA,IAC5D;AACA,WAAO;AAAA,EACR,GAAG,CAAC,CAAE;AAEN,MAAK,MAAO,UAAW,MAAM,UAAW;AACvC,SAAK,OAAO;AAAA,EACb;AACD;",
"names": []
}