Files
nx_post_support/client/out/src/common/handlers.js
T
2025-01-07 10:22:59 +01:00

19 lines
602 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatCdlFile = formatCdlFile;
function formatCdlFile(content) {
let indentLevel = 0;
const formattedLines = [];
for (const line of content.split("\n")) {
const strippedLine = line.trim();
if (strippedLine.endsWith("}")) {
indentLevel = Math.max(indentLevel - 1, 0);
}
formattedLines.push(" ".repeat(indentLevel) + strippedLine);
if (strippedLine.endsWith("{")) {
indentLevel += 1;
}
}
return formattedLines.join("\n");
}