google-charts-node
google-charts-node copied to clipboard
puppeteer launch headless new
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch [email protected] for the project I'm working on.
Here is the diff that solved my problem:
diff --git a/node_modules/google-charts-node/lib/render.js b/node_modules/google-charts-node/lib/render.js
index 0551607..21f4989 100644
--- a/node_modules/google-charts-node/lib/render.js
+++ b/node_modules/google-charts-node/lib/render.js
@@ -20,7 +20,7 @@ async function renderGoogleChart(contentRaw, optsRaw) {
optsRaw || {},
);
- const browser = await puppeteer.launch(opts.puppeteerOptions);
+ const browser = await puppeteer.launch({headless: 'new'});
const page = await browser.newPage();
page.setDefaultTimeout(RENDER_TIMEOUT_MS);
This issue body was partially generated by patch-package.
Hi Scott,
This behavior is supported via puppeteerOptions. For example:
const image = await GoogleChartsNode.render(drawChart, {
width: 400,
height: 300,
puppeteerOptions: {
headless: 'new'
}
});