From 086e75f7115cb32193c6548e632edb5fbd1c4f03 Mon Sep 17 00:00:00 2001 From: Philip Peitsch Date: Sat, 20 May 2023 17:38:21 +1000 Subject: [PATCH] Tweaks to make slim variant producer simpler to use --- tools/make-slim-variant.mjs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/make-slim-variant.mjs b/tools/make-slim-variant.mjs index 6858c781..d3257289 100644 --- a/tools/make-slim-variant.mjs +++ b/tools/make-slim-variant.mjs @@ -1,7 +1,10 @@ import { readFileSync, writeFileSync, rmSync } from 'fs'; import { DOMParser, XMLSerializer } from '@xmldom/xmldom'; -const { version } = JSON.parse(readFileSync('package.json', 'utf8')); +const packageJson = JSON.parse(readFileSync('package.json', 'utf8')); +packageJson.version += '-slim'; +writeFileSync('package.json', JSON.stringify(packageJson, undefined, ' ') + '\n'); +const version = packageJson.version; const doc = new DOMParser().parseFromString(readFileSync('plugin.xml', 'utf-8'), 'text/xml'); const pluginXml = doc.documentElement; @@ -23,8 +26,8 @@ for (const hookEl of Array.from(pluginXml.getElementsByTagName('hook'))) { console.log('Removed plugin.xml hook'); writeFileSync('plugin.xml', new XMLSerializer().serializeToString(doc)); -rmSync('hooks', { recursive: true }); +rmSync('hooks', { recursive: true, force: true }); console.log('Removed hooks folder'); -rmSync('stripDuplicatePermissions.js'); +rmSync('stripDuplicatePermissions.js', { force: true }); console.log('Removed stripDuplicatePermissions hook');