Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
205 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 1418 | item.draft.request.body.formUrlEncoded.push({ |
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 1515 | item.draft.request.body.multipartForm.push({ |
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 1618 | item.draft.request.body.file.push({ |
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 1646 | item.draft.request.body.file = item.draft.request.body.file.map((p) => { |
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 1977 | item.draft.request.vars.req.push({ |
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 1987 | item.draft.request.vars.res.push({ |
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 2048 | item.draft.request.vars.req = item.draft.request.vars.req.filter((v) => v.uid !== action.payload.varUid); |
| CRITICAL | …p/src/providers/ReduxStore/slices/collections/index.js | 2052 | item.draft.request.vars.res = item.draft.request.vars.res.filter((v) => v.uid !== action.payload.varUid); |
| CRITICAL | …kages/bruno-app/src/utils/codemirror/linkAware.spec.js | 192 | const keydownHandler = global.window.addEventListener.mock.calls.find((call) => call[0] === 'keydown')[1]; |
| CRITICAL | …kages/bruno-app/src/utils/codemirror/linkAware.spec.js | 204 | const keyupHandler = global.window.addEventListener.mock.calls.find((call) => call[0] === 'keyup')[1]; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 706 | const code = 'pm.response.to.not.have.jsonBody();'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 712 | const code = 'pm.response.to.not.have.jsonBody("error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 718 | const code = 'pm.response.to.not.have.jsonBody("status", "error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 724 | const code = 'pm.response.to.not.have.jsonBody({ error: true });'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 775 | const code = 'pm.response.to.not.have.jsonSchema(schema);'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 781 | const code = 'pm.response.not.to.have.jsonSchema(schema);'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 787 | const code = 'pm.response.to.have.not.jsonSchema(schema);'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 793 | const code = 'pm.response.to.not.have.jsonSchema(schema, options);'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 801 | pm.response.to.not.have.jsonSchema(schema); |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 823 | const code = 'pm.response.not.to.have.jsonBody();'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 829 | const code = 'pm.response.not.to.have.jsonBody("error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 835 | const code = 'pm.response.not.to.have.jsonBody("status", "error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 843 | const code = 'pm.response.to.have.not.jsonBody();'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 849 | const code = 'pm.response.to.have.not.jsonBody("error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 855 | const code = 'pm.response.to.have.not.jsonBody("status", "error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1136 | const code = 'pm.response.to.not.have.status(404);'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1142 | const code = 'pm.response.to.not.have.header("X-Error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1148 | const code = 'pm.response.to.not.have.header("Content-Type", "text/plain");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1154 | const code = 'pm.response.to.not.have.body("error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1162 | const code = 'pm.response.to.have.not.status(404);'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1168 | const code = 'pm.response.to.have.not.header("X-Error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1174 | const code = 'pm.response.to.have.not.body("error");'; |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1182 | pm.response.to.not.have.status(500); |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1183 | pm.response.to.not.have.header("X-Error"); |
| CRITICAL | …postman-translations/transpiler-tests/response.test.js | 1184 | pm.response.to.not.have.body("error"); |
| CRITICAL | …no-converters/src/utils/postman-to-bruno-translator.js | 427 | // pm.response.to.not.have.jsonBody(...) -> expect(res.getBody()).to.not.have.jsonBody(...) |
| CRITICAL | …no-converters/src/utils/postman-to-bruno-translator.js | 458 | // pm.response.to.not.have.jsonSchema(schema, options?) -> expect(res.getBody()).to.not.have.jsonSchema(schema, option |
| CRITICAL | …no-converters/src/utils/postman-to-bruno-translator.js | 475 | // pm.response.not.to.have.jsonSchema(schema, options?) -> expect(res.getBody()).not.to.have.jsonSchema(schema, option |
| CRITICAL | …no-converters/src/utils/postman-to-bruno-translator.js | 492 | // pm.response.to.have.not.jsonSchema(schema, options?) -> expect(res.getBody()).to.have.not.jsonSchema(schema, option |
| CRITICAL | …no-converters/src/utils/postman-to-bruno-translator.js | 509 | // pm.response.not.to.have.jsonBody(...) -> expect(res.getBody()).not.to.have.jsonBody(...) |
| CRITICAL | …no-converters/src/utils/postman-to-bruno-translator.js | 523 | // pm.response.to.have.not.jsonBody(...) -> expect(res.getBody()).to.have.not.jsonBody(...) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/snapshots/basic.spec.ts | 61 | // ─── Tab Persistence ──────────────────────────────────────────────────────── |
| MEDIUM | tests/snapshots/basic.spec.ts | 217 | // ─── Workspace State ──────────────────────────────────────────────────────── |
| MEDIUM | tests/snapshots/basic.spec.ts | 423 | // ─── Collection State ─────────────────────────────────────────────────────── |
| MEDIUM | tests/snapshots/basic.spec.ts | 461 | // ─── Multi-Workspace Tab Isolation ────────────────────────────────────────── |
| MEDIUM | tests/snapshots/basic.spec.ts | 631 | // ─── DevTools State ───────────────────────────────────────────────────────── |
| MEDIUM | tests/snapshots/basic.spec.ts | 672 | // ─── Edge Cases ───────────────────────────────────────────────────────────── |
| MEDIUM | tests/snapshots/basic.spec.ts | 710 | // ─── Snapshot File Structure ──────────────────────────────────────────────── |
| MEDIUM | packages/bruno-tests/src/auth/oauth1/index.js | 5 | // ─── Known Test Credentials ──────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-tests/src/auth/oauth1/index.js | 68 | // ─── RFC 5849 Helpers ─────────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-tests/src/auth/oauth1/index.js | 275 | // ─── OAuth 1.0 Signature Verification Middleware ──────────────────────────────── |
| MEDIUM | packages/bruno-tests/src/auth/oauth1/index.js | 354 | // ─── Routes ───────────────────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/cookie-list.spec.js | 21 | // ── Inheritance ──────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/cookie-list.spec.js | 59 | // ── Read methods with no URL ─────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/cookie-list.spec.js | 85 | // ── Write methods (cookie jar delegation) ────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/cookie-list.spec.js | 254 | // ── jar() ────────────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/readonly-property-list.spec.js | 4 | // ── Static Mode ────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/readonly-property-list.spec.js | 151 | // ── Dynamic Mode ───────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/readonly-property-list.spec.js | 173 | // ── No Mutation Methods ────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/readonly-property-list.spec.js | 187 | // ── Edge Cases ─────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/readonly-property-list.spec.js | 210 | // ── Static Methods ────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 19 | // ── Inheritance ──────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 32 | // ── Blocked inherited methods ───────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 47 | // ── Read methods ────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 106 | // ── Search methods ──────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 153 | // ── Iteration methods ───────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 185 | // ── Transform methods ───────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 260 | // ── Dynamic reads reflect external mutations ────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 287 | // ── Write methods ───────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 577 | // ── req.headers is the raw headers object ───────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 595 | // ── Disabled headers ─────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 680 | // ── Case-insensitive key lookups ──────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 731 | // ── Context parameter ───────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 789 | // ── set() return values ──────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 810 | // ── assimilate() prune semantics ────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 838 | // ── Edge cases ──────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 885 | // ── Inheritance ──────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 899 | // ── Read methods ────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 940 | // ── Search methods ──────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 968 | // ── Iteration methods ───────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 994 | // ── Transform methods ───────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 1013 | // ── res.headers is the raw headers object ───────────────────────────── |
| MEDIUM | packages/bruno-js/tests/header-list.spec.js | 1029 | // ── Edge cases ──────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/property-list.spec.js | 5 | // ── Inheritance ─────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/property-list.spec.js | 18 | // ── Static Mode Mutations ───────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/tests/property-list.spec.js | 203 | // ── Dynamic Mode ────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/header-list.js | 127 | // ── Case-insensitive key helpers ────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/header-list.js | 153 | // ── Blocked inherited methods ───────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/header-list.js | 158 | // ── Read method overrides (case-insensitive) ────────────────────────── |
| MEDIUM | packages/bruno-js/src/header-list.js | 214 | // ── Iteration overrides (optional context binding) ───────────────── |
| MEDIUM | packages/bruno-js/src/header-list.js | 244 | // ── Write methods (direct request config manipulation) ──────────────── |
| MEDIUM | packages/bruno-js/src/header-list.js | 423 | // ── Transform overrides ─────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/cookie-list.js | 104 | // ── Write methods (cookie jar delegation) ───────────────────────────── |
| MEDIUM | packages/bruno-js/src/cookie-list.js | 200 | // ── Cookie-specific method ──────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/readonly-property-list.js | 19 | // ── Private fields (not accessible by subclasses) ──────────────────── |
| MEDIUM | packages/bruno-js/src/readonly-property-list.js | 53 | // ── Retrieval ────────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/readonly-property-list.js | 121 | // ── Search ───────────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/readonly-property-list.js | 156 | // ── Iteration ────────────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/readonly-property-list.js | 185 | // ── Transformation ───────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/property-list.js | 26 | // ── Mutation methods ────────────────────────────────────────────────── |
| MEDIUM | packages/bruno-js/src/property-list.js | 166 | // ── Internal helpers ────────────────────────────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …s/multiline-variables/write-multiline-variable.spec.ts | 44 | "name": "John Doe", |
| LOW | …s/multiline-variables/write-multiline-variable.spec.ts | 73 | = '{\n "user": {\n "name": "John Doe",\n "email": "john@example.com",\n "preferences": {\n "theme": |
| LOW | …utils/tests/collections/examples-export-import.spec.js | 199 | body: '{"data": {"user": {"name": "John Doe"}}}' |
| LOW | …utils/tests/collections/examples-export-import.spec.js | 213 | expect(graphqlRequest.examples[0].response.body).toBe('{"data": {"user": {"name": "John Doe"}}}'); |
| LOW | packages/bruno-app/src/utils/curl/parse-curl.spec.js | 740 | curl --json '{"name": "John Doe", "email": "john@example.com"}' \ |
| LOW | packages/bruno-app/src/utils/curl/parse-curl.spec.js | 749 | data: '{"name": "John Doe", "email": "john@example.com"}', |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 69 | description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 69 | description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 76 | expect(result).toBe('{"test":"value","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed d |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 76 | expect(result).toBe('{"test":"value","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed d |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 93 | const xmlData = '<root><item>value</item><description>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 93 | const xmlData = '<root><item>value</item><description>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 98 | expect(result).toContain('Lorem ipsum'); |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 115 | description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 115 | description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor |
| LOW | …ges/bruno-app/src/utils/common/format-response.spec.js | 122 | expect(result).toContain('Lorem ipsum'); |
| LOW | packages/bruno-lang/v2/tests/annotations.spec.js | 243 | @description('user@example.com') |
| LOW | packages/bruno-lang/v2/tests/annotations.spec.js | 248 | expect(output.headers[0].annotations).toEqual([{ name: 'description', value: 'user@example.com' }]); |
| LOW | …kages/bruno-tests/src/auth/oauth2/clientCredentials.js | 61 | return res.json({ resource: { name: 'foo', email: 'foo@bar.com' } }); |
| LOW | …kages/bruno-tests/src/auth/oauth2/authorizationCode.js | 162 | return res.json({ resource: { name: 'foo', email: 'foo@bar.com' } }); |
| LOW | …ges/bruno-tests/src/auth/oauth2/passwordCredentials.js | 40 | return res.json({ resource: { name: 'foo', email: 'foo@bar.com' } }); |
| LOW | packages/bruno-tests/src/graphql/index.js | 89 | name: 'John Doe', |
| LOW | packages/bruno-tests/src/graphql/index.js | 95 | { id: '1', name: 'John Doe', email: 'john@example.com', age: 30, posts: [] }, |
| LOW | packages/bruno-tests/src/graphql/index.js | 102 | author: { id: '1', name: 'John Doe', email: 'john@example.com', age: 30, posts: [] }, |
| LOW | packages/bruno-tests/src/graphql/index.js | 118 | name: input.name || 'John Doe', |
| LOW | packages/bruno-tests/src/graphql/index.js | 128 | author: { id: input.authorId, name: 'John Doe', email: 'john@example.com', age: 30, posts: [] }, |
| LOW | …s/tests/postman/bruno-to-postman-with-examples.spec.js | 60 | { id: 1, name: 'John Doe', email: 'john@example.com' }, |
| LOW | …s/tests/postman/bruno-to-postman-with-examples.spec.js | 207 | { id: 1, name: 'John Doe', email: 'john@example.com' }, |
| LOW | …s/tests/postman/bruno-to-postman-with-examples.spec.js | 454 | content: JSON.stringify({ id: 1, name: 'John Doe' }) |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 33 | { id: 1, name: 'John Doe', email: 'john@example.com' }, |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 65 | name: 'John Doe', |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 329 | name: 'John Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 346 | name: 'John Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 366 | name: 'John Doe', |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 371 | name: 'John Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 404 | name: 'John Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 446 | name: 'John Doe', |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 484 | name: 'John Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 515 | name: 'John Doe', |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 522 | name: 'John Doe', |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 550 | example: 'John Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 668 | name: 'John Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 704 | name: 'John Doe', |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 768 | name: 'Jane Doe' |
| LOW | …converters/tests/openapi/openapi-with-examples.spec.js | 804 | const requestBodyValue = { name: 'Jane Doe', email: 'jane@example.com' }; |
| LOW | …rs/tests/openapi/openapi-to-bruno/openapi-body.spec.js | 776 | example: "user@example.com" |
| LOW | …rs/tests/openapi/openapi-to-bruno/openapi-body.spec.js | 798 | expect(bodyJson.email).toBe('user@example.com'); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/proxy/system-pac/system-pac-proxy.spec.ts | 25 | function gnomeProxySchemaAvailable(): boolean { |
| LOW | tests/onboarding/sample-collection.spec.ts | 12 | async function dismissWelcomeModalIfVisible(page: any) { |
| LOW | packages/bruno-requests/src/auth/digestauth-helper.js | 24 | function containsAuthorizationHeader(originalRequest) { |
| LOW | packages/bruno-requests/src/utils/agent-cache.ts | 207 | function getTimelineHttpAgentClass(BaseAgentClass: any): HttpAgentClass { |
| LOW | packages/bruno-requests/src/utils/agent-cache.ts | 230 | function getOrCreateAgentInternal<TOptions extends HttpAgentOptions>( |
| LOW | packages/bruno-requests/src/utils/agent-cache.ts | 311 | function getOrCreateHttpsAgent({ |
| LOW | packages/bruno-requests/src/utils/agent-cache.ts | 345 | function getOrCreateHttpAgent({ |
| LOW | …/slices/workspaces/getTabToFocusForCurrentWorkspace.js | 10 | export function getWorkspaceCollectionUids(state, workspace) { |
| LOW | …/slices/workspaces/getTabToFocusForCurrentWorkspace.js | 36 | export function getTabToFocusForCurrentWorkspace(state) { |
| LOW | packages/bruno-app/src/utils/codemirror/linkAware.js | 8 | function extendUrlWithBalancedParentheses(url, line, endIndex) { |
| LOW | …uno-app/src/components/RequestTabs/RequestTab/index.js | 697 | async function handleCloseTabsToTheRight() { |
| LOW | …src/hooks/usePersistedState/PersistedScopeProvider.tsx | 11 | export function ScopedPersistenceProvider({ scope, children }: { scope: string; children: ReactNode }) { |
| LOW | …kages/bruno-electron/src/utils/transformBrunoConfig.js | 5 | function transformBrunoConfigBeforeSave(brunoConfig) { |
| LOW | …kages/bruno-electron/src/utils/transformBrunoConfig.js | 35 | async function transformBrunoConfigAfterRead(brunoConfig, collectionPathname) { |
| LOW | packages/bruno-electron/src/utils/git.js | 623 | async function getChangedFilesInCollectionGit(_gitRootPath, _collectionPath) { |
| LOW | packages/bruno-electron/src/utils/parse.js | 10 | async function parseLargeRequestWithRedaction(bruContent, format = DEFAULT_COLLECTION_FORMAT) { |
| LOW | packages/bruno-js/src/sandbox/node-vm/console.js | 82 | function wrapConsoleWithSerializers(originalConsole) { |
| LOW | packages/bruno-converters/src/utils/ast-utils.js | 20 | export function getMemberExpressionString(node) { |
| LOW | packages/bruno-converters/src/utils/ast-utils.js | 65 | export function buildMemberExpressionFromString(str) { |
| LOW | …no-converters/src/utils/bruno-to-postman-translator.js | 500 | function processAllTransformations(ast) { |
| LOW | …no-converters/src/utils/bruno-to-postman-translator.js | 537 | function transformCookieJarMethods(ast) { |
| LOW | …no-converters/src/utils/postman-to-bruno-translator.js | 844 | function resolveVariableReferences(ast, symbolTable) { |
| LOW | …no-converters/src/utils/postman-to-bruno-translator.js | 922 | function removeResolvedDeclarations(ast, symbolTable) { |
| LOW | …no-converters/src/utils/postman-to-bruno-translator.js | 1026 | function processCookieJarVariables(ast) { |
| LOW | …no-converters/src/utils/postman-to-bruno-translator.js | 1078 | function handleTestsBracketNotation(ast) { |
| LOW | …no-converters/src/workers/postman-translator-worker.js | 96 | function calculateScriptComplexity([uid, entry]) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/onboarding/welcome-modal.spec.ts | 80 | // Step 1: Welcome |
| LOW | tests/onboarding/welcome-modal.spec.ts | 84 | // Step 2: Theme selection |
| LOW | tests/onboarding/welcome-modal.spec.ts | 88 | // Step 3: Collection location |
| LOW | tests/onboarding/welcome-modal.spec.ts | 92 | // Step 4: Actions |
| LOW | …utils/tests/collections/examples-export-import.spec.js | 552 | // Step 1: Export transformation |
| LOW | …utils/tests/collections/examples-export-import.spec.js | 555 | // Step 2: Simulate export process (remove UIDs and transform types) |
| LOW | …utils/tests/collections/examples-export-import.spec.js | 560 | // Step 3: Simulate import process (transform types) |
| LOW | packages/bruno-electron/src/utils/git.js | 999 | // Step 1: Write all conflicted files' final state to disk |
| LOW | packages/bruno-electron/src/utils/git.js | 1012 | // Step 2: Stage the conflicted files |
| LOW | packages/bruno-electron/src/utils/git.js | 1017 | // Step 3: Write commit message to .git/MERGE_MSG |
| LOW | packages/bruno-electron/src/utils/git.js | 1021 | // Step 4: Call git merge --continue |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/codeeditor-state/fold-persistence.spec.ts | 521 | // times — each undo must remove the most-recent sentinel, in reverse order. |
| LOW | tests/utils/page/actions.ts | 121 | // The location input is `readOnly={true}` as a React prop and is a |
| LOW | tests/utils/page/actions.ts | 1021 | const pane = page.locator(paneSelector); |
| LOW | scripts/dev-hot-reload.js | 1 | #!/usr/bin/env node |
| LOW | …ges/bruno-app/src/components/Devtools/Console/index.js | 521 | onFilterToggle={handleNetworkFilterToggle} |
| LOW | packages/bruno-electron/src/utils/workspace-config.js | 41 | // if (fs.existsSync(workspaceFilePath)) { |
| LOW | packages/bruno-lang/v2/src/envToJson.js | 1 | const ohm = require('ohm-js'); |
| LOW | packages/bruno-cli/docker/smoke-test.sh | 61 | # This test validates that bru can execute a collection end-to-end |
| LOW | packages/bruno-js/src/bru.js | 241 | // TODO: deleteGlobalEnvVar works in the request lifecycle but does not update the UI. |
| LOW | packages/bruno-js/src/bru.js | 341 | // throw new Error( |
| LOW | packages/bruno-js/src/bru.js | 361 | // Re-enable once the UI sync issue is resolved. |
| LOW | packages/bruno-js/src/sandbox/quickjs/shims/bru.js | 221 | getCollectionVar.dispose(); |
| LOW | packages/bruno-js/src/sandbox/quickjs/shims/bru.js | 241 | // }); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …tman-translations/transpiler-tests/environment.test.js | 123 | // Additional robust tests for environment variables |
| MEDIUM | …ranslations/transpiler-tests/testing-framework.test.js | 129 | // Additional robust tests for testing framework |
| MEDIUM | …nslations/transpiler-tests/legacy-tests-syntax.test.js | 104 | // Additional robust tests for legacy tests[] syntax |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/bruno-app/src/hooks/useOnClickOutside/index.js | 27 | // It's worth noting that because passed in handler is a new ... |
| MEDIUM | packages/bruno-tests/src/auth/cookie.js | 22 | // For demonstration purposes, let's assume the user is authenticated. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | scripts/build-electron.sh | 9 | # Create a new web directory |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/dev-hot-reload.js | 9 | # Usage: |