@wordpress/block-library
Version:
Block library for the WordPress editor.
30 lines • 853 B
JavaScript
/**
* 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;
//# sourceMappingURL=transforms.js.map