@sedona-cms/blocks-meta-loader
TypeScript icon, indicating that this package has built-in type declarations

1.3.1 • Public • Published

Blocks Meta Loader

NPM publish

Loads meta information from Vue components for Sedona CMS block editor.

May be used for component libraries that may be used in admin UI Sedona CMS.

General

The meta information of the block is not necessary to specifically describe. It will be automatically received when parsing the component file. But it can be supplemented in a custom section in the Vue file or in a separate JSON file.

Example

will be soon

Install

npm i -D @sedona-cms/blocks-meta-loader

Usage

import { BlocksMetaLoader, BlockMeta } from '@sedona-cms/blocks-meta-loader'

const loader = new BlocksMetaLoader()
const blocksMeta: BlockMeta[] = loader.getMetaFromFile('<path-to-vue-component>')

/// blocksMeta may be looks like this

`Array [
  Object {
     "group": "general",
     "name": "<Block Name>",
     "props": Object {
       "color": Object {
         "default": "",
         "required": true,
         "title": "Color",
         "type": "string",
       },
     },
     "title": "Pretty Block Name",
   },]`

Readme

Keywords

none

Package Sidebar

Install

npm i @sedona-cms/blocks-meta-loader

Weekly Downloads

1

Version

1.3.1

License

MIT

Unpacked Size

42.3 kB

Total Files

29

Last publish

Collaborators

  • kalinichenko