Skip to content

Commit ecd3b9a

Browse files
committed
Fixed bug causing partial matches to trigger replacements
1 parent 31454b2 commit ecd3b9a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

server/src/project/elements/precompiled.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,15 +130,15 @@ function transpileVbaToTypescript(exp: string, settings: DocumentSettings, direc
130130
// Perform language text replacements.
131131
let result = exp;
132132
replacements.forEach((v, k) => {
133-
const regexp = RegExp(`${k}`, 'i');
133+
const regexp = RegExp(`\\b${k}\\b`, 'i');
134134
if (regexp.test(result)) {
135135
result = result.replace(regexp, v);
136136
}
137137
});
138138

139139
// Perform user directives text replacements.
140140
directives.forEach((v, k) => {
141-
const regexp = RegExp(`${k}`, 'i');
141+
const regexp = RegExp(`\\b${k}\\b`, 'i');
142142
if (regexp.test(result)) {
143143
result = result.replace(regexp, v);
144144
}

0 commit comments

Comments
 (0)