Feature: implemented bru.interpolate (#4122)

* feat: enhance variable highlighting in CodeMirror and update interpolation method

* feat: add interpolate function to bru shim and corresponding tests

- Implemented the `interpolate` function in the bru shim to handle variable interpolation.
- Added a new test case for the `interpolate` function to verify its functionality with mock variables.

* feat: enhance interpolate function to support object interpolation

* feat: add translation support for pm.variables.replaceIn to bru.interpolate

* revert: eslint config changes

* revert: eslint config changes

* fix: update method call to use correct interpolation function in Bru class

* refactor: added jsdoc to codemirror highlighting code

* fix: higlighting for multiline editor
This commit is contained in:
sanish chirayath
2025-05-22 15:37:15 +05:30
committed by GitHub
parent 553f7675f2
commit 9a35302d4b
16 changed files with 161 additions and 41 deletions

View File

@@ -98,7 +98,7 @@ class ScriptRuntime {
};
}
if(runRequestByItemPathname) {
if (runRequestByItemPathname) {
context.bru.runRequest = runRequestByItemPathname;
}
@@ -151,7 +151,7 @@ class ScriptRuntime {
chai,
'node-fetch': fetch,
'crypto-js': CryptoJS,
'xml2js': xml2js,
xml2js: xml2js,
cheerio,
tv4,
...whitelistedModules,
@@ -235,7 +235,7 @@ class ScriptRuntime {
};
}
if(runRequestByItemPathname) {
if (runRequestByItemPathname) {
context.bru.runRequest = runRequestByItemPathname;
}