@backstage-community/plugin-scaffolder-backend-module-annotator
Version:
The annotator module for @backstage/plugin-scaffolder-backend
22 lines (18 loc) • 556 B
JavaScript
;
var lodash = require('lodash');
const resolveAnnotation = (annotation, ctx) => {
if (!annotation || Object.keys(annotation).length === 0) {
return {};
}
return Object.keys(annotation).reduce((acc, s) => {
const val = annotation[s];
return {
...acc,
...{
[`${s}`]: typeof val === "string" ? annotation[s] : lodash.get(ctx, val.readFromContext)["backstage.io/template-version"]
}
};
}, {});
};
exports.resolveAnnotation = resolveAnnotation;
//# sourceMappingURL=resolveAnnotation.cjs.js.map