ubon
Version:
Security scanner for AI-generated apps (Cursor, Lovable, Windsurf, v0). Catches hardcoded secrets, prompt injection, hallucinated imports, Server Actions / Edge runtime mistakes, and the vibe-coded vulnerabilities traditional linters miss.
24 lines • 819 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildIssueContext = buildIssueContext;
const fs_1 = require("fs");
const path_1 = require("path");
function buildIssueContext(directory, file, line, radius = 2) {
if (!file || !line || line < 1)
return undefined;
try {
const lines = (0, fs_1.readFileSync)((0, path_1.join)(directory, file), 'utf-8').split(/\r?\n/);
const index = line - 1;
if (index < 0 || index >= lines.length)
return undefined;
return {
before: lines.slice(Math.max(0, index - radius), index),
line: lines[index],
after: lines.slice(index + 1, index + 1 + radius)
};
}
catch {
return undefined;
}
}
//# sourceMappingURL=issue-context.js.map