UNPKG

@backstage-community/plugin-scaffolder-backend-module-annotator

Version:

The annotator module for @backstage/plugin-scaffolder-backend

41 lines (35 loc) 1.13 kB
'use strict'; 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