From 01d033e6e8630ef1d0482d9a3899f1da2bf933d5 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Sun, 9 Oct 2022 14:53:37 -0700 Subject: [PATCH] fix: avoid mutating provided options (#227) --- package-lock.json | 2 +- src/MagicString.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ba7fe95..948cb61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "magic-string", - "version": "0.26.5", + "version": "0.26.6", "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" diff --git a/src/MagicString.js b/src/MagicString.js index 961c798..ea85160 100644 --- a/src/MagicString.js +++ b/src/MagicString.js @@ -350,8 +350,7 @@ export default class MagicString { overwrite(start, end, content, options) { options = options || {}; - options.overwrite = !options.contentOnly; - return this.update(start, end, content, options); + return this.update(start, end, content, { ...options, overwrite: !options.contentOnly }); } update(start, end, content, options) {