1.2.0 • Published 3 months ago

@ewizardjs/blocks-renderer v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

Render Blocks module

Module render wiz blocks

For use module

  • For create puppeteer class instance
const puppeteer = FacadePuppeteer.create();
  • For create page
await puppeteer.createPage(url, requirePuppeteer, { waitUntil: 'networkidle0' });
  • For render only different blocks
  const blocksByTheme = ['blockTheme1', 'blockTheme3']; // optional argument, to render only blocks for current theme email

  await Promise.all([
    await puppeteer.renderBlocks(opts, blocksByTheme),
  ]);
  • For render blocks by window.__blocks
 
  await Promise.all([
    await puppeteer.createRequestInterceptor(opts, 'settings.json'), // optional class method
    await puppeteer.renderBlocks(opts),
  ]);
  • For inject scripts to page
  const editorJS = join(presentationPath, 'build', 'dev', 'editor.js');

  await puppeteer.addedScriptsToPage([editorJS]); // inject any scripts for puppeter page
  • For get data from window puppeteer page
  const { __blocks, __blocksList } = await puppeteer.getWindowData(['__blocks', '__blocksList']);
  • For close Browser
await puppeteer.closeBrowser()

Install

  • npm ci

Develop

  • npm run build
  • npm run build:watch

Run tests

  • npm run test
  • npm run test:debug
1.2.0

3 months ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago