@wordpress/block-library
Version:
Block library for the WordPress editor.
8 lines (7 loc) • 1.37 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/more/transforms.js"],
"sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'raw',\n\t\t\tschema: {\n\t\t\t\t'wp-block': { attributes: [ 'data-block' ] },\n\t\t\t},\n\t\t\tisMatch: ( node ) =>\n\t\t\t\tnode.dataset && node.dataset.block === 'core/more',\n\t\t\ttransform( node ) {\n\t\t\t\tconst { customText, noTeaser } = node.dataset;\n\t\t\t\tconst attrs = {};\n\t\t\t\t// Don't copy unless defined and not an empty string.\n\t\t\t\tif ( customText ) {\n\t\t\t\t\tattrs.customText = customText;\n\t\t\t\t}\n\t\t\t\t// Special handling for boolean.\n\t\t\t\tif ( noTeaser === '' ) {\n\t\t\t\t\tattrs.noTeaser = true;\n\t\t\t\t}\n\t\t\t\treturn createBlock( 'core/more', attrs );\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n"],
"mappings": ";AAGA,SAAS,mBAAmB;AAE5B,IAAM,aAAa;AAAA,EAClB,MAAM;AAAA,IACL;AAAA,MACC,MAAM;AAAA,MACN,QAAQ;AAAA,QACP,YAAY,EAAE,YAAY,CAAE,YAAa,EAAE;AAAA,MAC5C;AAAA,MACA,SAAS,CAAE,SACV,KAAK,WAAW,KAAK,QAAQ,UAAU;AAAA,MACxC,UAAW,MAAO;AACjB,cAAM,EAAE,YAAY,SAAS,IAAI,KAAK;AACtC,cAAM,QAAQ,CAAC;AAEf,YAAK,YAAa;AACjB,gBAAM,aAAa;AAAA,QACpB;AAEA,YAAK,aAAa,IAAK;AACtB,gBAAM,WAAW;AAAA,QAClB;AACA,eAAO,YAAa,aAAa,KAAM;AAAA,MACxC;AAAA,IACD;AAAA,EACD;AACD;AAEA,IAAO,qBAAQ;",
"names": []
}