From 7950716fa0346f85efc0de5cf27c2e64849f4ba3 Mon Sep 17 00:00:00 2001 From: Jack Works Date: Fri, 26 Nov 2021 17:05:05 +0800 Subject: [PATCH 1/2] chore: use define property --- src/MagicString.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MagicString.js b/src/MagicString.js index 14f5cb2..b0ef6ad 100644 --- a/src/MagicString.js +++ b/src/MagicString.js @@ -355,7 +355,7 @@ export default class MagicString { if (storeName) { const original = this.original.slice(start, end); - this.storedNames[original] = true; + Object.defineProperty(this.storedNames, original, { writable: true, value: true }); } const first = this.byStart[start]; From 21a02db02e3de33c90f226066612bb852c5a2e24 Mon Sep 17 00:00:00 2001 From: Jack Works Date: Thu, 3 Mar 2022 10:29:36 +0800 Subject: [PATCH 2/2] fix: test --- src/MagicString.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MagicString.js b/src/MagicString.js index a08d9e4..2cccc0d 100644 --- a/src/MagicString.js +++ b/src/MagicString.js @@ -365,7 +365,7 @@ export default class MagicString { if (storeName) { const original = this.original.slice(start, end); - Object.defineProperty(this.storedNames, original, { writable: true, value: true }); + Object.defineProperty(this.storedNames, original, { writable: true, value: true, enumerable: true }); } const first = this.byStart[start];