breaker-ai
Version:
CLI to scan prompts for injection risks
20 lines (19 loc) • 904 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.printTable = printTable;
const chalk_1 = __importDefault(require("chalk"));
const cli_table3_1 = __importDefault(require("cli-table3"));
function printTable(r) {
console.log(chalk_1.default.bold("\nPrompt‑Security Report\n"));
const table = new cli_table3_1.default({
head: ["Check", "Result"],
colWidths: [30, 70],
wordWrap: true,
});
table.push(["Risky patterns", r.risky.join(", ") || "None"], ["Open‑ended patterns", r.open.join(", ") || "None"], ["User‑input safety", r.userInputSafety || "OK"], ["Length", r.lengthWarning || "OK"], ["Overall score", r.score + "/100"]);
console.log(table.toString());
console.log("");
}