UNPKG

breaker-ai

Version:

CLI to scan prompts for injection risks

20 lines (19 loc) 904 B
"use strict"; 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(""); }