UNPKG

@backstage/cli

Version:

CLI for developing Backstage plugins and apps

26 lines (20 loc) 842 B
'use strict'; var fs = require('fs-extra'); var index = require('./index-ce56dce5.cjs.js'); var cliNode = require('@backstage/cli-node'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); async function findRoleFromCommand(opts) { var _a; if (opts.role) { return (_a = cliNode.PackageRoles.getRoleInfo(opts.role)) == null ? void 0 : _a.role; } const pkg = await fs__default["default"].readJson(index.paths.resolveTarget("package.json")); const info = cliNode.PackageRoles.getRoleFromPackage(pkg); if (!info) { throw new Error(`Target package must have 'backstage.role' set`); } return info; } exports.findRoleFromCommand = findRoleFromCommand; //# sourceMappingURL=role-8f6a7da9.cjs.js.map