first commit
This commit is contained in:
32
grafana/dashboards/requests/codeAsLinea.js
Normal file
32
grafana/dashboards/requests/codeAsLinea.js
Normal file
@@ -0,0 +1,32 @@
|
||||
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");
|
||||
Reference in New Issue
Block a user