0.1.2 • Published 1 year ago

@bookbox/generator-js v0.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@bookbox/generator-js

npm i @bookbox/generator-js

Позволяет записать книгу как чистую функцию, параметр которой — апи книги, а результат - дерево.

API

const helloBook: FBook = api => api.book`
${api.title`Example`}

Hello, world!
`;

С помощью getBookSchema можно получить непосредственно дерево элементов

const {schema} = getBookSchema({book: helloBook});

// schema:
[
    '\n',
    {name: 'title', children: ['Example']},
    '\n\nHello, world\n',
]