Files
Octopus/grafana/dashboards/requests/codeAsLinea.js
2026-04-09 13:05:27 +02:00

32 lines
838 B
JavaScript

const fs = require("fs");
function convertirAStringUnaLinea(codigo) {
return codigo
.replace(/\\/g, "\\\\") // escapar backslashes
.replace(/"/g, '\\"') // escapar comillas
.replace(/\r?\n/g, " ") // quitar saltos de línea
.replace(/\s+/g, " ") // compactar espacios
.trim();
}
function convertirArchivo(inputPath, outputPath) {
const codigo = fs.readFileSync(inputPath, "utf8");
const resultado = `"${convertirAStringUnaLinea(codigo)}"`;
fs.writeFileSync(outputPath, resultado);
console.log("✅ Convertido y guardado en:", outputPath);
}
// 👉 uso desde terminal:
// node script.js input.js output.txt
const [,, inputFile] = process.argv;
if (!inputFile) {
console.log("Uso: node script.js <input.js> <output.txt>");
process.exit(1);
}
convertirArchivo(inputFile, "salida.txt");