From 08ff092638959acf721d5654cfe558453e8933d9 Mon Sep 17 00:00:00 2001 From: Matt Loar Date: Tue, 29 Oct 2019 21:44:04 -0500 Subject: [PATCH 1/2] Allow image reuse --- src/export/packer/image-replacer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/export/packer/image-replacer.ts b/src/export/packer/image-replacer.ts index 9cb3f950d5..ed6ecfe9e0 100644 --- a/src/export/packer/image-replacer.ts +++ b/src/export/packer/image-replacer.ts @@ -5,7 +5,7 @@ export class ImageReplacer { let currentXmlData = xmlData; mediaData.forEach((image, i) => { - currentXmlData = currentXmlData.replace(`{${image.fileName}}`, (offset + i).toString()); + currentXmlData = currentXmlData.replace(new RegExp(`{${image.fileName}}`, 'g'), (offset + i).toString()); }); return currentXmlData; From c93b74661be30c8743bda0eda2cb495da5014349 Mon Sep 17 00:00:00 2001 From: Matt Loar Date: Wed, 30 Oct 2019 08:59:29 -0500 Subject: [PATCH 2/2] Fix linting error --- src/export/packer/image-replacer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/export/packer/image-replacer.ts b/src/export/packer/image-replacer.ts index ed6ecfe9e0..0d2e2854f8 100644 --- a/src/export/packer/image-replacer.ts +++ b/src/export/packer/image-replacer.ts @@ -5,7 +5,7 @@ export class ImageReplacer { let currentXmlData = xmlData; mediaData.forEach((image, i) => { - currentXmlData = currentXmlData.replace(new RegExp(`{${image.fileName}}`, 'g'), (offset + i).toString()); + currentXmlData = currentXmlData.replace(new RegExp(`{${image.fileName}}`, "g"), (offset + i).toString()); }); return currentXmlData;