@backstage-community/plugin-scaffolder-backend-module-annotator
Version:
The annotator module for @backstage/plugin-scaffolder-backend
41 lines (35 loc) • 1.13 kB
JavaScript
;
var backendPluginApi = require('@backstage/backend-plugin-api');
var fs = require('fs-extra');
var yaml = require('yaml');
function _interopNamespaceCompat(e) {
if (e && typeof e === 'object' && 'default' in e) return e;
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n.default = e;
return Object.freeze(n);
}
var fs__namespace = /*#__PURE__*/_interopNamespaceCompat(fs);
var yaml__namespace = /*#__PURE__*/_interopNamespaceCompat(yaml);
const getObjectToAnnotate = async (workspacePath, objectFilePath) => {
const obj = await fs__namespace.readFile(
backendPluginApi.resolveSafeChildPath(
workspacePath,
objectFilePath || "./catalog-info.yaml"
),
"utf8"
);
return yaml__namespace.parse(obj);
};
exports.getObjectToAnnotate = getObjectToAnnotate;
//# sourceMappingURL=getObjectToAnnotate.cjs.js.map