123456789101112131415161718192021 |
- const cmdExists = require('command-exists')
- const os = require('os')
- module.exports = {
- key: 'puppeteer',
- title: 'Puppeteer',
- description: 'Headless chromium browser for server-side rendering. Required for generating PDF versions of pages and render content elements on the server (e.g. Mermaid diagrams)',
- async isCompatible () {
- return os.arch() === 'x64'
- },
- isInstalled: false,
- async check () {
- try {
- await cmdExists('pandoc')
- this.isInstalled = true
- } catch (err) {
- this.isInstalled = false
- }
- return this.isInstalled
- }
- }
|