@backstage/cli
Version:
CLI for developing Backstage plugins and apps
31 lines (26 loc) • 1.18 kB
JavaScript
;
var chalk = require('chalk');
var CliInitializer = require('./wiring/CliInitializer.cjs.js');
var discoverCliModules = require('./wiring/discoverCliModules.cjs.js');
function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e : { default: e }; }
var chalk__default = /*#__PURE__*/_interopDefaultCompat(chalk);
(async () => {
const initializer = new CliInitializer.CliInitializer();
const discoveredModules = discoverCliModules.discoverCliModules();
if (discoveredModules.length > 0) {
for (const resolvedPath of discoveredModules) {
initializer.add(import(resolvedPath));
}
} else {
console.error(
chalk__default.default.yellow(
`No CLI modules found in the project root dependencies. Falling back to the built-in set of modules.
This fallback will be removed in a future release. Please add @backstage/cli-defaults as a devDependency in your root package.json, or install individual @backstage/cli-module-* packages for fine-grained control.
`
)
);
initializer.add(import('@backstage/cli-defaults'));
}
await initializer.run();
})();
//# sourceMappingURL=index.cjs.js.map