UNPKG

@wordpress/block-library

Version:
32 lines (29 loc) 785 B
/** * WordPress dependencies */ import { removep, autop } from '@wordpress/autop'; const transforms = { from: [ { type: 'shortcode', // Per "Shortcode names should be all lowercase and use all // letters, but numbers and underscores should work fine too. // Be wary of using hyphens (dashes), you'll be better off not // using them." in https://codex.wordpress.org/Shortcode_API // Require that the first character be a letter. This notably // prevents footnote markings ([1]) from being caught as // shortcodes. tag: '[a-z][a-z0-9_-]*', attributes: { text: { type: 'string', shortcode: ( attrs, { content } ) => { return removep( autop( content ) ); }, }, }, priority: 20, }, ], }; export default transforms;