Repository Analysis

usebruno/bruno

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

2.6 Likely human-written View on GitHub
2.6
Adjusted Score
2.6
Raw Score
100%
Time Factor
2026-05-29
Last Push
44,570
Stars
JavaScript
Language
325,773
Lines of Code
2137
Files
205
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 41HIGH 0MEDIUM 66LOW 98

Pattern Findings

205 matches across 10 categories. Click a row to expand file-level details.

Hallucination Indicators41 hits · 528 pts
SeverityFileLineSnippet
CRITICAL…p/src/providers/ReduxStore/slices/collections/index.js1418 item.draft.request.body.formUrlEncoded.push({
CRITICAL…p/src/providers/ReduxStore/slices/collections/index.js1515 item.draft.request.body.multipartForm.push({
CRITICAL…p/src/providers/ReduxStore/slices/collections/index.js1618 item.draft.request.body.file.push({
CRITICAL…p/src/providers/ReduxStore/slices/collections/index.js1646 item.draft.request.body.file = item.draft.request.body.file.map((p) => {
CRITICAL…p/src/providers/ReduxStore/slices/collections/index.js1977 item.draft.request.vars.req.push({
CRITICAL…p/src/providers/ReduxStore/slices/collections/index.js1987 item.draft.request.vars.res.push({
CRITICAL…p/src/providers/ReduxStore/slices/collections/index.js2048 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.js2052 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.js192 const keydownHandler = global.window.addEventListener.mock.calls.find((call) => call[0] === 'keydown')[1];
CRITICAL…kages/bruno-app/src/utils/codemirror/linkAware.spec.js204 const keyupHandler = global.window.addEventListener.mock.calls.find((call) => call[0] === 'keyup')[1];
CRITICAL…postman-translations/transpiler-tests/response.test.js706 const code = 'pm.response.to.not.have.jsonBody();';
CRITICAL…postman-translations/transpiler-tests/response.test.js712 const code = 'pm.response.to.not.have.jsonBody("error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js718 const code = 'pm.response.to.not.have.jsonBody("status", "error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js724 const code = 'pm.response.to.not.have.jsonBody({ error: true });';
CRITICAL…postman-translations/transpiler-tests/response.test.js775 const code = 'pm.response.to.not.have.jsonSchema(schema);';
CRITICAL…postman-translations/transpiler-tests/response.test.js781 const code = 'pm.response.not.to.have.jsonSchema(schema);';
CRITICAL…postman-translations/transpiler-tests/response.test.js787 const code = 'pm.response.to.have.not.jsonSchema(schema);';
CRITICAL…postman-translations/transpiler-tests/response.test.js793 const code = 'pm.response.to.not.have.jsonSchema(schema, options);';
CRITICAL…postman-translations/transpiler-tests/response.test.js801 pm.response.to.not.have.jsonSchema(schema);
CRITICAL…postman-translations/transpiler-tests/response.test.js823 const code = 'pm.response.not.to.have.jsonBody();';
CRITICAL…postman-translations/transpiler-tests/response.test.js829 const code = 'pm.response.not.to.have.jsonBody("error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js835 const code = 'pm.response.not.to.have.jsonBody("status", "error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js843 const code = 'pm.response.to.have.not.jsonBody();';
CRITICAL…postman-translations/transpiler-tests/response.test.js849 const code = 'pm.response.to.have.not.jsonBody("error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js855 const code = 'pm.response.to.have.not.jsonBody("status", "error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js1136 const code = 'pm.response.to.not.have.status(404);';
CRITICAL…postman-translations/transpiler-tests/response.test.js1142 const code = 'pm.response.to.not.have.header("X-Error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js1148 const code = 'pm.response.to.not.have.header("Content-Type", "text/plain");';
CRITICAL…postman-translations/transpiler-tests/response.test.js1154 const code = 'pm.response.to.not.have.body("error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js1162 const code = 'pm.response.to.have.not.status(404);';
CRITICAL…postman-translations/transpiler-tests/response.test.js1168 const code = 'pm.response.to.have.not.header("X-Error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js1174 const code = 'pm.response.to.have.not.body("error");';
CRITICAL…postman-translations/transpiler-tests/response.test.js1182 pm.response.to.not.have.status(500);
CRITICAL…postman-translations/transpiler-tests/response.test.js1183 pm.response.to.not.have.header("X-Error");
CRITICAL…postman-translations/transpiler-tests/response.test.js1184 pm.response.to.not.have.body("error");
CRITICAL…no-converters/src/utils/postman-to-bruno-translator.js427 // pm.response.to.not.have.jsonBody(...) -> expect(res.getBody()).to.not.have.jsonBody(...)
CRITICAL…no-converters/src/utils/postman-to-bruno-translator.js458 // 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.js475 // 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.js492 // 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.js509 // pm.response.not.to.have.jsonBody(...) -> expect(res.getBody()).not.to.have.jsonBody(...)
CRITICAL…no-converters/src/utils/postman-to-bruno-translator.js523 // pm.response.to.have.not.jsonBody(...) -> expect(res.getBody()).to.have.not.jsonBody(...)
Decorative Section Separators60 hits · 177 pts
SeverityFileLineSnippet
MEDIUMtests/snapshots/basic.spec.ts61// ─── Tab Persistence ────────────────────────────────────────────────────────
MEDIUMtests/snapshots/basic.spec.ts217// ─── Workspace State ────────────────────────────────────────────────────────
MEDIUMtests/snapshots/basic.spec.ts423// ─── Collection State ───────────────────────────────────────────────────────
MEDIUMtests/snapshots/basic.spec.ts461// ─── Multi-Workspace Tab Isolation ──────────────────────────────────────────
MEDIUMtests/snapshots/basic.spec.ts631// ─── DevTools State ─────────────────────────────────────────────────────────
MEDIUMtests/snapshots/basic.spec.ts672// ─── Edge Cases ─────────────────────────────────────────────────────────────
MEDIUMtests/snapshots/basic.spec.ts710// ─── Snapshot File Structure ────────────────────────────────────────────────
MEDIUMpackages/bruno-tests/src/auth/oauth1/index.js5// ─── Known Test Credentials ────────────────────────────────────────────────────
MEDIUMpackages/bruno-tests/src/auth/oauth1/index.js68// ─── RFC 5849 Helpers ───────────────────────────────────────────────────────────
MEDIUMpackages/bruno-tests/src/auth/oauth1/index.js275// ─── OAuth 1.0 Signature Verification Middleware ────────────────────────────────
MEDIUMpackages/bruno-tests/src/auth/oauth1/index.js354// ─── Routes ─────────────────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/cookie-list.spec.js21 // ── Inheritance ────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/cookie-list.spec.js59 // ── Read methods with no URL ───────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/cookie-list.spec.js85 // ── Write methods (cookie jar delegation) ──────────────────────────────
MEDIUMpackages/bruno-js/tests/cookie-list.spec.js254 // ── jar() ──────────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/readonly-property-list.spec.js4 // ── Static Mode ──────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/readonly-property-list.spec.js151 // ── Dynamic Mode ─────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/readonly-property-list.spec.js173 // ── No Mutation Methods ──────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/readonly-property-list.spec.js187 // ── Edge Cases ───────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/readonly-property-list.spec.js210 // ── Static Methods ──────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js19 // ── Inheritance ────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js32 // ── Blocked inherited methods ─────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js47 // ── Read methods ──────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js106 // ── Search methods ────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js153 // ── Iteration methods ─────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js185 // ── Transform methods ─────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js260 // ── Dynamic reads reflect external mutations ──────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js287 // ── Write methods ─────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js577 // ── req.headers is the raw headers object ─────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js595 // ── Disabled headers ───────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js680 // ── Case-insensitive key lookups ────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js731 // ── Context parameter ─────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js789 // ── set() return values ────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js810 // ── assimilate() prune semantics ──────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js838 // ── Edge cases ────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js885 // ── Inheritance ────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js899 // ── Read methods ──────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js940 // ── Search methods ────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js968 // ── Iteration methods ─────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js994 // ── Transform methods ─────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js1013 // ── res.headers is the raw headers object ─────────────────────────────
MEDIUMpackages/bruno-js/tests/header-list.spec.js1029 // ── Edge cases ────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/property-list.spec.js5 // ── Inheritance ───────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/property-list.spec.js18 // ── Static Mode Mutations ─────────────────────────────────────────────
MEDIUMpackages/bruno-js/tests/property-list.spec.js203 // ── Dynamic Mode ──────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/header-list.js127 // ── Case-insensitive key helpers ──────────────────────────────────────
MEDIUMpackages/bruno-js/src/header-list.js153 // ── Blocked inherited methods ─────────────────────────────────────────
MEDIUMpackages/bruno-js/src/header-list.js158 // ── Read method overrides (case-insensitive) ──────────────────────────
MEDIUMpackages/bruno-js/src/header-list.js214 // ── Iteration overrides (optional context binding) ─────────────────
MEDIUMpackages/bruno-js/src/header-list.js244 // ── Write methods (direct request config manipulation) ────────────────
MEDIUMpackages/bruno-js/src/header-list.js423 // ── Transform overrides ───────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/cookie-list.js104 // ── Write methods (cookie jar delegation) ─────────────────────────────
MEDIUMpackages/bruno-js/src/cookie-list.js200 // ── Cookie-specific method ────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/readonly-property-list.js19 // ── Private fields (not accessible by subclasses) ────────────────────
MEDIUMpackages/bruno-js/src/readonly-property-list.js53 // ── Retrieval ──────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/readonly-property-list.js121 // ── Search ─────────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/readonly-property-list.js156 // ── Iteration ──────────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/readonly-property-list.js185 // ── Transformation ─────────────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/property-list.js26 // ── Mutation methods ──────────────────────────────────────────────────
MEDIUMpackages/bruno-js/src/property-list.js166 // ── Internal helpers ──────────────────────────────────────────────────
Fake / Example Data47 hits · 54 pts
SeverityFileLineSnippet
LOW…s/multiline-variables/write-multiline-variable.spec.ts44 "name": "John Doe",
LOW…s/multiline-variables/write-multiline-variable.spec.ts73 = '{\n "user": {\n "name": "John Doe",\n "email": "john@example.com",\n "preferences": {\n "theme":
LOW…utils/tests/collections/examples-export-import.spec.js199 body: '{"data": {"user": {"name": "John Doe"}}}'
LOW…utils/tests/collections/examples-export-import.spec.js213 expect(graphqlRequest.examples[0].response.body).toBe('{"data": {"user": {"name": "John Doe"}}}');
LOWpackages/bruno-app/src/utils/curl/parse-curl.spec.js740 curl --json '{"name": "John Doe", "email": "john@example.com"}' \
LOWpackages/bruno-app/src/utils/curl/parse-curl.spec.js749 data: '{"name": "John Doe", "email": "john@example.com"}',
LOW…ges/bruno-app/src/utils/common/format-response.spec.js69 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.js69 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.js76 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.js76 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.js93 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.js93 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.js98 expect(result).toContain('Lorem ipsum');
LOW…ges/bruno-app/src/utils/common/format-response.spec.js115 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.js115 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.js122 expect(result).toContain('Lorem ipsum');
LOWpackages/bruno-lang/v2/tests/annotations.spec.js243 @description('user@example.com')
LOWpackages/bruno-lang/v2/tests/annotations.spec.js248 expect(output.headers[0].annotations).toEqual([{ name: 'description', value: 'user@example.com' }]);
LOW…kages/bruno-tests/src/auth/oauth2/clientCredentials.js61 return res.json({ resource: { name: 'foo', email: 'foo@bar.com' } });
LOW…kages/bruno-tests/src/auth/oauth2/authorizationCode.js162 return res.json({ resource: { name: 'foo', email: 'foo@bar.com' } });
LOW…ges/bruno-tests/src/auth/oauth2/passwordCredentials.js40 return res.json({ resource: { name: 'foo', email: 'foo@bar.com' } });
LOWpackages/bruno-tests/src/graphql/index.js89 name: 'John Doe',
LOWpackages/bruno-tests/src/graphql/index.js95 { id: '1', name: 'John Doe', email: 'john@example.com', age: 30, posts: [] },
LOWpackages/bruno-tests/src/graphql/index.js102 author: { id: '1', name: 'John Doe', email: 'john@example.com', age: 30, posts: [] },
LOWpackages/bruno-tests/src/graphql/index.js118 name: input.name || 'John Doe',
LOWpackages/bruno-tests/src/graphql/index.js128 author: { id: input.authorId, name: 'John Doe', email: 'john@example.com', age: 30, posts: [] },
LOW…s/tests/postman/bruno-to-postman-with-examples.spec.js60 { id: 1, name: 'John Doe', email: 'john@example.com' },
LOW…s/tests/postman/bruno-to-postman-with-examples.spec.js207 { id: 1, name: 'John Doe', email: 'john@example.com' },
LOW…s/tests/postman/bruno-to-postman-with-examples.spec.js454 content: JSON.stringify({ id: 1, name: 'John Doe' })
LOW…converters/tests/openapi/openapi-with-examples.spec.js33 { id: 1, name: 'John Doe', email: 'john@example.com' },
LOW…converters/tests/openapi/openapi-with-examples.spec.js65 name: 'John Doe',
LOW…converters/tests/openapi/openapi-with-examples.spec.js329 name: 'John Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js346 name: 'John Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js366 name: 'John Doe',
LOW…converters/tests/openapi/openapi-with-examples.spec.js371 name: 'John Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js404 name: 'John Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js446 name: 'John Doe',
LOW…converters/tests/openapi/openapi-with-examples.spec.js484 name: 'John Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js515 name: 'John Doe',
LOW…converters/tests/openapi/openapi-with-examples.spec.js522 name: 'John Doe',
LOW…converters/tests/openapi/openapi-with-examples.spec.js550 example: 'John Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js668 name: 'John Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js704 name: 'John Doe',
LOW…converters/tests/openapi/openapi-with-examples.spec.js768 name: 'Jane Doe'
LOW…converters/tests/openapi/openapi-with-examples.spec.js804 const requestBodyValue = { name: 'Jane Doe', email: 'jane@example.com' };
LOW…rs/tests/openapi/openapi-to-bruno/openapi-body.spec.js776 example: "user@example.com"
LOW…rs/tests/openapi/openapi-to-bruno/openapi-body.spec.js798 expect(bodyJson.email).toBe('user@example.com');
Hyper-Verbose Identifiers26 hits · 26 pts
SeverityFileLineSnippet
LOWtests/proxy/system-pac/system-pac-proxy.spec.ts25function gnomeProxySchemaAvailable(): boolean {
LOWtests/onboarding/sample-collection.spec.ts12async function dismissWelcomeModalIfVisible(page: any) {
LOWpackages/bruno-requests/src/auth/digestauth-helper.js24function containsAuthorizationHeader(originalRequest) {
LOWpackages/bruno-requests/src/utils/agent-cache.ts207function getTimelineHttpAgentClass(BaseAgentClass: any): HttpAgentClass {
LOWpackages/bruno-requests/src/utils/agent-cache.ts230function getOrCreateAgentInternal<TOptions extends HttpAgentOptions>(
LOWpackages/bruno-requests/src/utils/agent-cache.ts311function getOrCreateHttpsAgent({
LOWpackages/bruno-requests/src/utils/agent-cache.ts345function getOrCreateHttpAgent({
LOW…/slices/workspaces/getTabToFocusForCurrentWorkspace.js10export function getWorkspaceCollectionUids(state, workspace) {
LOW…/slices/workspaces/getTabToFocusForCurrentWorkspace.js36export function getTabToFocusForCurrentWorkspace(state) {
LOWpackages/bruno-app/src/utils/codemirror/linkAware.js8function extendUrlWithBalancedParentheses(url, line, endIndex) {
LOW…uno-app/src/components/RequestTabs/RequestTab/index.js697 async function handleCloseTabsToTheRight() {
LOW…src/hooks/usePersistedState/PersistedScopeProvider.tsx11export function ScopedPersistenceProvider({ scope, children }: { scope: string; children: ReactNode }) {
LOW…kages/bruno-electron/src/utils/transformBrunoConfig.js5function transformBrunoConfigBeforeSave(brunoConfig) {
LOW…kages/bruno-electron/src/utils/transformBrunoConfig.js35async function transformBrunoConfigAfterRead(brunoConfig, collectionPathname) {
LOWpackages/bruno-electron/src/utils/git.js623async function getChangedFilesInCollectionGit(_gitRootPath, _collectionPath) {
LOWpackages/bruno-electron/src/utils/parse.js10async function parseLargeRequestWithRedaction(bruContent, format = DEFAULT_COLLECTION_FORMAT) {
LOWpackages/bruno-js/src/sandbox/node-vm/console.js82function wrapConsoleWithSerializers(originalConsole) {
LOWpackages/bruno-converters/src/utils/ast-utils.js20export function getMemberExpressionString(node) {
LOWpackages/bruno-converters/src/utils/ast-utils.js65export function buildMemberExpressionFromString(str) {
LOW…no-converters/src/utils/bruno-to-postman-translator.js500function processAllTransformations(ast) {
LOW…no-converters/src/utils/bruno-to-postman-translator.js537function transformCookieJarMethods(ast) {
LOW…no-converters/src/utils/postman-to-bruno-translator.js844function resolveVariableReferences(ast, symbolTable) {
LOW…no-converters/src/utils/postman-to-bruno-translator.js922function removeResolvedDeclarations(ast, symbolTable) {
LOW…no-converters/src/utils/postman-to-bruno-translator.js1026function processCookieJarVariables(ast) {
LOW…no-converters/src/utils/postman-to-bruno-translator.js1078function handleTestsBracketNotation(ast) {
LOW…no-converters/src/workers/postman-translator-worker.js96function calculateScriptComplexity([uid, entry]) {
Verbosity Indicators11 hits · 24 pts
SeverityFileLineSnippet
LOWtests/onboarding/welcome-modal.spec.ts80 // Step 1: Welcome
LOWtests/onboarding/welcome-modal.spec.ts84 // Step 2: Theme selection
LOWtests/onboarding/welcome-modal.spec.ts88 // Step 3: Collection location
LOWtests/onboarding/welcome-modal.spec.ts92 // Step 4: Actions
LOW…utils/tests/collections/examples-export-import.spec.js552 // Step 1: Export transformation
LOW…utils/tests/collections/examples-export-import.spec.js555 // Step 2: Simulate export process (remove UIDs and transform types)
LOW…utils/tests/collections/examples-export-import.spec.js560 // Step 3: Simulate import process (transform types)
LOWpackages/bruno-electron/src/utils/git.js999 // Step 1: Write all conflicted files' final state to disk
LOWpackages/bruno-electron/src/utils/git.js1012 // Step 2: Stage the conflicted files
LOWpackages/bruno-electron/src/utils/git.js1017 // Step 3: Write commit message to .git/MERGE_MSG
LOWpackages/bruno-electron/src/utils/git.js1021 // Step 4: Call git merge --continue
Over-Commented Block13 hits · 13 pts
SeverityFileLineSnippet
LOWtests/codeeditor-state/fold-persistence.spec.ts521 // times — each undo must remove the most-recent sentinel, in reverse order.
LOWtests/utils/page/actions.ts121 // The location input is `readOnly={true}` as a React prop and is a
LOWtests/utils/page/actions.ts1021 const pane = page.locator(paneSelector);
LOWscripts/dev-hot-reload.js1#!/usr/bin/env node
LOW…ges/bruno-app/src/components/Devtools/Console/index.js521 onFilterToggle={handleNetworkFilterToggle}
LOWpackages/bruno-electron/src/utils/workspace-config.js41 // if (fs.existsSync(workspaceFilePath)) {
LOWpackages/bruno-lang/v2/src/envToJson.js1const ohm = require('ohm-js');
LOWpackages/bruno-cli/docker/smoke-test.sh61# This test validates that bru can execute a collection end-to-end
LOWpackages/bruno-js/src/bru.js241 // TODO: deleteGlobalEnvVar works in the request lifecycle but does not update the UI.
LOWpackages/bruno-js/src/bru.js341 // throw new Error(
LOWpackages/bruno-js/src/bru.js361 // Re-enable once the UI sync issue is resolved.
LOWpackages/bruno-js/src/sandbox/quickjs/shims/bru.js221 getCollectionVar.dispose();
LOWpackages/bruno-js/src/sandbox/quickjs/shims/bru.js241 // });
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippet
MEDIUM…tman-translations/transpiler-tests/environment.test.js123 // Additional robust tests for environment variables
MEDIUM…ranslations/transpiler-tests/testing-framework.test.js129 // Additional robust tests for testing framework
MEDIUM…nslations/transpiler-tests/legacy-tests-syntax.test.js104 // Additional robust tests for legacy tests[] syntax
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMpackages/bruno-app/src/hooks/useOnClickOutside/index.js27 // It's worth noting that because passed in handler is a new ...
MEDIUMpackages/bruno-tests/src/auth/cookie.js22 // For demonstration purposes, let's assume the user is authenticated.
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMscripts/build-electron.sh9# Create a new web directory
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWscripts/dev-hot-reload.js9# Usage: