Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 1.03 KB

File metadata and controls

27 lines (17 loc) · 1.03 KB

Block Serialization Spec Parser

This library contains the grammar file (grammar.pegjs) for WordPress posts which is a block serialization specification which is used to generate the actual parser which is also bundled in this package.

PEG parser generators are available in many languages, though different libraries may require some translation of this grammar into their syntax. For more information see:

Installation

Install the module

npm install @wordpress/block-serialization-spec-parser --save

Usage

import { parse } from '@wordpress/block-serialization-spec-parser';

parse( '<!-- wp:core/more --><!--more--><!-- /wp:core/more -->' );
// [{"attrs": null, "blockName": "core/more", "innerBlocks": [], "innerHTML": "<!--more-->"}]



Code is Poetry.