budgie-cli
Version:
Node CLI for Budgie.
31 lines • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const budgie_1 = require("budgie");
const ts_budgie_1 = require("ts-budgie");
const visitTransformation = (transformation, complaints) => {
for (const output of transformation.output) {
if (output instanceof ts_budgie_1.BudgieLine) {
if (output.command === budgie_1.CommandNames.Unsupported) {
complaints.push({
line: output,
range: transformation.range,
});
break;
}
}
else if (output instanceof ts_budgie_1.Transformation) {
visitTransformation(output, complaints);
}
}
};
const visitTransformations = (transformations, complaints) => {
for (const transformation of transformations) {
visitTransformation(transformation, complaints);
}
};
exports.collectUnsupportedTransforms = (transformations) => {
const complaints = [];
visitTransformations(transformations, complaints);
return complaints;
};
//# sourceMappingURL=collectedUnsupportedTransforms.js.map