From 39b505a52e5d5cb26b307350ff2c9194f1d543e7 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sat, 19 Apr 2025 14:39:00 -0400 Subject: [PATCH] [mv3] Fix safari build script --- platform/mv3/salvage-ruleids.mjs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/platform/mv3/salvage-ruleids.mjs b/platform/mv3/salvage-ruleids.mjs index f11d986e7..c272597b9 100644 --- a/platform/mv3/salvage-ruleids.mjs +++ b/platform/mv3/salvage-ruleids.mjs @@ -19,8 +19,6 @@ Home: https://github.com/gorhill/uBlock */ -'use strict'; - /******************************************************************************/ import fs from 'fs/promises'; @@ -64,15 +62,16 @@ async function main() { ]; const writePromises = []; for ( const folder of folders ) { - const afterFiles = await fs.readdir(`${afterDir}/rulesets/${folder}`); + const afterFiles = await fs.readdir(`${afterDir}/rulesets/${folder}`).catch(( ) => { }); + if ( afterFiles === undefined ) { continue; } for ( const file of afterFiles ) { let raw = await fs.readFile(`${beforeDir}/rulesets/${folder}/${file}`, 'utf-8').catch(( ) => ''); let beforeRules; - try { beforeRules = JSON.parse(raw); } catch(_) { } + try { beforeRules = JSON.parse(raw); } catch { } if ( Array.isArray(beforeRules) === false ) { continue; } raw = await fs.readFile(`${afterDir}/rulesets/${folder}/${file}`, 'utf-8').catch(( ) => ''); let afterRules; - try { afterRules = JSON.parse(raw); } catch(_) { } + try { afterRules = JSON.parse(raw); } catch { } if ( Array.isArray(afterRules) === false ) { continue; } const beforeMap = new Map(beforeRules.map(a => { const id = a.id;