UNPKG

jsreport-chrome-pdf

Version:

jsreport recipe which is rendering pdf from html using headless chrome

40 lines (37 loc) 1.04 kB
const chromeSchema = { type: 'object', properties: { allowLocalFilesAccess: { type: 'boolean' }, strategy: { type: 'string', defaultNotInitialized: 'dedicated-process' }, numberOfWorkers: { type: 'number', defaultNotInitialized: '<The number of CPU cores in the machine>' }, timeout: { type: 'number' }, puppeteerInstance: { description: `Specifies a custom instance of puppeteer to use. you can pass here the export of require('puppeteer')` }, launchOptions: { type: 'object', properties: { args: { anyOf: [{ type: 'string', '$jsreport-constantOrArray': [] }, { type: 'array', items: { type: 'string' } }] } } } } } module.exports = { 'name': 'chrome-pdf', 'main': 'lib/chrome.js', 'optionsSchema': { chrome: { ...chromeSchema }, extensions: { 'chrome-pdf': { ...chromeSchema } } }, 'dependencies': [ 'templates' ] }