Sha256: 68ac049ff88785bd25a763909620f7f62cbadf29aabb65d3a59efb8adf279c39

Contents?: true

Size: 825 Bytes

Versions: 58

Compression:

Stored size: 825 Bytes

Contents

#!/usr/bin/env node
'use strict';

const puppeteer = require('puppeteer');

const args = () => {
  let args = ['--no-sandbox', '--disable-setuid-sandbox', '--headless'];
  if (!process.platform.startsWith('win')) {
    args << '--single-process';
  }
  return {args};
}

const createPdf = async() => {
  let browser;
  let exitCode = 0;
  try {
    browser = await puppeteer.launch(args());
    const page = await browser.newPage();
    await page.goto(process.argv[2], {
      waitUntil: 'networkidle0',
      timeout: 120000 //ms
    });
    await page.pdf({
      path: process.argv[3],
      format: 'A4'
    });
  } catch (err) {
    console.error(err.message);
    console.error(err.stack);
    exitCode = 1;
  } finally {
    if (browser) {
      browser.close();
    }
    process.exit(exitCode);
  }
};
createPdf();

Version data entries

58 entries across 58 versions & 2 rubygems

Version Path
metanorma-1.5.1 bin/metanorma-pdf.js
metanorma-1.5.0 bin/metanorma-pdf.js
metanorma-1.4.14 bin/metanorma-pdf.js
metanorma-1.4.13 bin/metanorma-pdf.js
metanorma-1.4.12 bin/metanorma-pdf.js
metanorma-1.4.11 bin/metanorma-pdf.js
metanorma-1.4.10 bin/metanorma-pdf.js
metanorma-1.4.9 bin/metanorma-pdf.js
metanorma-1.4.8 bin/metanorma-pdf.js
metanorma-1.4.7.1 bin/metanorma-pdf.js
metanorma-1.4.7 bin/metanorma-pdf.js
metanorma-1.4.6 bin/metanorma-pdf.js
metanorma-1.4.5 bin/metanorma-pdf.js
metanorma-1.4.4 bin/metanorma-pdf.js
metanorma-1.4.3 bin/metanorma-pdf.js
metanorma-1.4.2 bin/metanorma-pdf.js
metanorma-1.4.1 bin/metanorma-pdf.js
metanorma-1.4.0 bin/metanorma-pdf.js
metanorma-1.3.12 bin/metanorma-pdf.js
metanorma-1.3.11 bin/metanorma-pdf.js