Skip to content

Commit e6e6eae

Browse files
authored
Merge pull request #2807 from timbess/bugfix/fix-esbuild-symbol-escaping
Escape esbuild plugin's symbol replacement.
2 parents b903fa0 + 59aa070 commit e6e6eae

File tree

1 file changed

+7
-1
lines changed
  • packages/perspective-esbuild-plugin

1 file changed

+7
-1
lines changed

packages/perspective-esbuild-plugin/wasm.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,14 @@ exports.WasmPlugin = function WasmPlugin(inline) {
9595

9696
if (symbol?.[1]) {
9797
updated = true;
98+
const escapedSymbol = symbol[1].replace(
99+
/\$/g,
100+
"\\$"
101+
);
98102
const filename = contents.match(
99-
new RegExp(`${symbol[1]}\\s*?=\\s*?\\"(.+?)\\"`)
103+
new RegExp(
104+
`${escapedSymbol}\\s*?=\\s*?\\"(.+?)\\"`
105+
)
100106
);
101107

102108
contents = contents.replace(

0 commit comments

Comments
 (0)