From 23879e59a8b0f8dc453373f12a34d6c4e043658f Mon Sep 17 00:00:00 2001 From: Sid Vishnoi <8426945+sidvishnoi@users.noreply.github.com> Date: Fri, 12 Apr 2024 12:33:35 +0530 Subject: [PATCH] fix(validate/webidl): set puppeteer exec path for reffy --- src/validate-webidl.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/validate-webidl.ts b/src/validate-webidl.ts index 86d5ca3..e5ee71d 100644 --- a/src/validate-webidl.ts +++ b/src/validate-webidl.ts @@ -1,6 +1,7 @@ import { rm } from "fs/promises"; import { env, exit, install, yesOrNo } from "./utils.js"; import { BuildResult } from "./build.js"; +import { PUPPETEER_ENV } from "./constants.js"; type Input = Pick; if (module === require.main) { @@ -14,6 +15,7 @@ if (module === require.main) { export default async function main({ dest, file }: Input) { console.log(`Validating Web IDL defined in ${file}...`); + Object.assign(process.env, PUPPETEER_ENV); await install("reffy@15"); const { crawlSpecs } = require("reffy"); @@ -22,6 +24,7 @@ export default async function main({ dest, file }: Input) { [{ url: fileurl, nightly: { url: fileurl } }], { modules: ["idl"] }, ); + Object.keys(PUPPETEER_ENV).forEach(key => delete process.env[key]); await rm(".cache", { recursive: true, force: true }); const idl = results[0]?.idl;