From 4c3ff488fb7bd95744038d7ac5d72bd5d15a2725 Mon Sep 17 00:00:00 2001 From: odidev Date: Fri, 26 Jun 2020 11:40:28 +0000 Subject: [PATCH] Upgrade: Updated puppeteer version to v4.0.0 Added architecture check to set CHROME_BIN path Signed-off-by: odidev --- karma.conf.js | 9 ++++++++- package.json | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index dfc6bab48991..15901f8d5919 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -1,6 +1,13 @@ "use strict"; +const os = require("os"); -process.env.CHROME_BIN = require("puppeteer").executablePath(); +if (os.arch() === "arm64") { + + // For arm64 architecture, install chromium-browser using "apt-get install chromium-browser + process.env.CHROME_BIN = "/usr/bin/chromium-browser"; +} else { + process.env.CHROME_BIN = require("puppeteer").executablePath(); +} module.exports = function(config) { config.set({ diff --git a/package.json b/package.json index 78a6ebeed628..3088062dc41f 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "npm-license": "^0.3.3", "nyc": "^15.0.1", "proxyquire": "^2.0.1", - "puppeteer": "^2.1.1", + "puppeteer": "^4.0.0", "recast": "^0.19.0", "regenerator-runtime": "^0.13.2", "shelljs": "^0.8.2",